swoole是一個面向生產環境的?php?異步網絡通信引擎,使 PHP 開發人員可以編寫高性能的異步并發 TCP、udp、unix Socket、http,websocket 服務。? ? ? ? ? ? ? ? ? ?(推薦學習: swoole視頻教程)
Swoole 可以廣泛應用于互聯網、移動通信、企業軟件、云計算、網絡游戲、物聯網(iot)、車聯網、智能家居等領域。 使用 PHP + Swoole 作為網絡通信框架,可以使企業 IT 研發團隊的效率大大提升。
Swoole不是一個像Zend Framework、CakePHP、YII、symfony、thinkphp等一樣的框架,也不是一個像WordPress、Drupal、Discuz、UChome等開源產品看齊的項目。
Swoole的目標是向Java框架、ruby On Rails、python DjangoPylons等一流框架發起挑戰。
Yaf,全稱 Yet Another Framework,是一個高性能的PHP開發框架,采用PHP擴展實現(c語言)。
Yaf,全稱 Yet Another Framework,是一個C語言編寫的PHP框架,是一個以PHP擴展形式提供的PHP開發框架, 相比于一般的PHP框架, 它更快,更輕便. 它提供了bootstrap, 路由, 分發, 視圖, 插件, 是一個全功能的PHP框架。最新版本為2019-03-19發布的3.0.8。
Yaf提供了完善的API, 并支持Bootstrap和插件機制
特點
無需編譯
用C語言開發的PHP框架, 相比原生的PHP, 幾乎不會帶來額外的性能開銷.
所有的框架類, 不需要編譯, 在PHP啟動的時候加載, 并常駐內存.
更短的內存周轉周期, 提高內存利用率, 降低內存占用率.
靈巧的自動加載. 支持全局和局部兩種加載規則, 方便類庫共享.
yaf跟swoole這兩個框架還是比較典型的,yaf更適合用作后臺開發,swoole更適合用作聊天室開發(雖然用php做socket性能不太好)。
總體來說,就是側重點不同。另外兩種都屬于輕框架型,yaf有規定結構,但是規定的不多,swoole干脆連結構都隨意了,它的庫只實現具體功能