AppWrite : 給網頁前端與行動應用程式開發者的開源後端伺服器

如果你是一個獨立的網頁前端/行動應用程式開發者,有些工作還是要透過後端伺服器來運作,這時候可能會思考自己架設一個應用程式伺服器,學習一個後端開發程式語言( JS/PHP/Ruby/Python …. ) ,開放 RESTful API 或是 GraphQL 讓前端來呼叫

但是隨著服務與功能的擴大,僅提供 RESTful API 還是不夠的,你可能還需要使用者管理,後端資料庫和一個後台管理介面 ..

AppWrite 這個開源專案就是因應這樣的需求誕生的,將複雜重複的開發工作包裝起來,讓開發者的生活變得輕鬆一些

使用 Appwrite,你可以使用多種登入方法輕鬆管理使用者身份驗證、用於儲存和查詢使用者和團隊資料的資料庫、儲存和檔案管理、影像操作和裁剪、排程 cron 任務和許多其他特性,以幫助你在更快的時間和更少的程式碼中獲得更多的結果。

Appwrite 也可以很好地與後端整合。 可以在你的內部網路的代理伺服器後面運作,也可以在客製化的後端一起運作。 你可以使用 Appwrite 伺服器 SDK 將後端與 Appwrite 的 API 和 webhooks 整合。

安裝

Appwrite 後端伺服器設計為在容器環境中執行。 執行你的伺服器就像從你的終端執行一個命令一樣簡單。 你可以使用 Docker-compose 在本地主機上執行 Appwrite,也可以使用其他任何容器編排工具,如 Kubernetes、 Docker Swarm 或 Rancher。

執行 Appwrite 伺服器的最簡單方法是執行 docker-compose 檔案。 在執行安裝命令之前,確保你的機器上已經安裝了 Docker:

docker run -it --rm \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    --volume "$(pwd)"/appwrite:/install/appwrite:rw \
    -e version=0.5.3 \
    appwrite/install

一旦 Docker 安裝完成,就可以通過瀏覽器訪問 Appwrite 終端機http://localhost。 請注意,在非 linux 本地主機上,伺服器在安裝完成後可能需要幾分鐘才能啟動。 對於高階營運和客製化安裝,請檢視我們的 Docker 環境變數文件

開始使用

開始使用 Appwrite 就像建立一個新專案、選擇平台並將其 SDK 整合到程式碼中一樣簡單。 你可以通過閱讀我們的入門教程輕鬆地開始你的平台選擇

AppWrite 服務

  • Account – 管理當前使用者帳戶。 跟蹤和管理使用者 session、裝置和安全審計日誌
  • Users – 在管理模式下管理和列出所有專案使用者
  • Teams – 以團隊形式管理和分組使用者。 管理團隊成員、邀請和使用者角色
  • Database – 管理資料庫 collections和檔案。 使用具有類似圖形功能的高階篩選器讀取、建立、更新和刪除文件,並篩選文件集合的列表
  • Storage – 管理儲存檔案。 讀取、建立、刪除和預覽檔案。 操作檔案的預覽以完全適合你的應用程式。 所有檔案都被 ClamAV 掃描,並以安全和加密的方式儲存
  • Locale – 跟蹤使用者的位置,並管理您的應用程式基於地區的資料
  • Avatars – 管理使用者的頭像、國旗、瀏覽器圖示、信用卡符號並生成二維碼

完整的 API 文件請參考 https://appwrite.io/docs,操作指南或是更新新聞可參考 blog

SDK 目前支援以下語言

Appwrite 後端伺服器設計為在容器環境中執行。 執行您的伺服器就像從你的終端執行一個命令一樣簡單。 你可以使用 Docker-compose 在本地主機上執行 Appwrite,也可以在其他任何容器編排工具(如 Kubernetes、 Docker Swarm 或 Rancher)上執行 Appwrite。

架構

Appwrite使用的是微服務架構,其設計目的是為了方便擴充和責任的委託。此外,Appwrite支援多種API(REST、WebSocket和GraphQL-soon),允許你透過利用現有的知識和選擇的協議與你的資源進行互動。

Appwrite的API層是透過利用記憶體快取和將任何繁重的任務委託給Appwrite後端工作者而設計的,速度非常快。後端工作者還允許你精確地控制你的運算能力和成本,使用一個訊息佇列來處理負載。

專案網址


相關資訊

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

支持 Soft & Share

❤️您應該有留意到,我們的網頁並不會出現干擾人的跳出煩人的廣告或是在內容中嵌入廣告,因為我們發現這樣對閱讀網頁的內容體驗真的是不好!

如果您覺得我們提供的內容服務還不錯,歡迎透過對以下產品/服務的購買投資來支持本站的營運走得更遠

如果暫時還不需要以下的付費服務,幫我們把這個網站分享給有需要的朋友,您的小小舉動會對 Soft & Share 有莫大的幫助!感謝您的支持!

🎈如果您點選優惠連結後,還是沒有看到優惠價格,請將瀏覽器的 cookie 清除 ( 清除 udemy 網站的就可以了 ),然後重新點選優惠連結並登入 Udemy 就可以了

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

Powered by WordPress.com.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading