Swoft 框架 1.0 正式來襲,首個基於 Swoole 原生協程的 PHP 框架

huangzhhui發表於2019-02-16

歷時 1 年多緊鑼密鼓的開發,以及愉快而忙碌的春節假期,期間 github star 數從 500 到快破 1k,碼雲首頁推薦,Swoole作者 Rango 和社群的大力支援,Swoft 1.0 正式版終於要和大家見面。此次更新新增了大量特性, 在 易用性/程式碼複用/效能方面 都有所提升。Swoft 可以用於構建高效能的Web系統、API、中介軟體、基礎服務等等。

功能特性預覽:

  • 基於 Swoole 擴充套件
  • 內建協程網路伺服器
  • MVC 分層設計
  • 高效能路由
  • 強大的 AOP (面向切面程式設計)
  • 靈活的註解功能
  • 全域性的依賴注入容器
  • 基於 PSR-7 的 HTTP 訊息實現
  • 基於 PSR-14 的事件管理器
  • 基於 PSR-15 的中介軟體
  • 基於 PSR-16 的快取設計
  • 可擴充套件的高效能 RPC
  • RESTful 支援
  • 國際化(i18n)支援
  • 快速靈活的引數驗證器
  • 完善的服務治理,熔斷、降級、負載、註冊與發現
  • 通用連線池 Mysql、Redis、RPC
  • 資料庫 ORM
  • 協程、非同步任務投遞
  • 自定義使用者程式
  • 協程和同步阻塞客戶端無縫自動切換
  • 別名機制
  • 跨平臺熱更新自動 Reload
  • 強大的日誌系統

元件化

Swoft 框架進行了一次深度升級, 實現了 元件化, 達到模組解耦和程式碼複用的效果.

元件名稱 維護者 簡述
swoft-framework 官方 框架基礎及核心
swoft-http-server 官方 HTTP 服務元件
swoft-http-message 官方 基於 PSR-7 實現的 HTTP 訊息元件
swoft-http-client 官方 基於 PSR-7 實現的 HTTP 客戶端
swoft-rpc-server 官方 RPC 服務元件
swoft-rpc 官方 RPC 基礎元件
swoft-rpc-client 官方 RPC 客戶端元件
swoft-db 官方 資料庫元件
swoft-view 官方 檢視元件
swoft-process 官方 程式元件
swoft-task 官方 任務及計劃任務元件
swoft-service-governance 官方 服務治理元件
swoft-session 官方 Session 會話元件
swoft-console 官方 控制檯元件
swoft-cache 官方 基於 PSR-16 實現的快取元件
swoft-log 官方 日誌元件
swoft-memory 官方 記憶體操作元件
swoft-redis 官方 非同步協程的 Redis 元件
swoft-i18n 官方 國際化元件

更多

Github: https://github.com/swoft-clou…
Gitee: https://gitee.com/swoft/swoft
官網: https://swoft.org
專案 文件: https://doc.swoft.org

相關文章