首頁  >  文章  >  後端開發  >  swoole和workerman哪個比較容易開發?

swoole和workerman哪個比較容易開發?

WBOY
WBOY原創
2016-12-01 00:01:174114瀏覽

對PHP了解不多,為了實現自己的小專案而已,效能不是最重要的,開發的難易度對我更重要,哪個框架更容易開發呢?

回覆內容:

效能上Swoole畢竟是C語言開發的,在某些地方如記憶體管理、資料結構、通訊協定解析上肯定要比PHP開發的workerman高。

功能上swoole提供的高階特性很多,列舉幾個workerman沒有的吧,例如SSL/TLS隧道加密、http2.0、非同步mysql驅動、異步redis驅動、異步的http/websocket客戶端、process、lock、 atomic、table。另外Swoole 2.0內建了PHP原生協程的支持,PHP程式碼也可以使用類似Go語言的協程來實現高並發的網頁伺服器。

外部依賴上workerman需要依賴很多額外的第三方PHP擴展來實現,局限性比較大,這些擴展並非是PHP官方維護的,維護性方面良莠不齊,有些擴展連PHP7都不支持,數年沒人維護。而Swoole基本上無依賴,底層的程式碼全部可控。

開發維護方面,Swoole的開發團隊目前有大概18人左右,開發者基本上都是來自騰訊、百度、阿里、滴滴、微博等國內一線網路企業,支援維修的團隊更穩定。

當然workerman的優點是它完全使用PHP程式碼實現,開發者可以直接看它的原始碼。有特殊需求也可以直接改源碼來實現。如果換成swoole就不是那麼簡單了。 workerman做的事情更多一些,即框架又是工具和完整的解決方案,對於沒有太多後端程式設計功底的程式設計師也來說確實會容易很多。而swoole其實只是一個底層函式庫,不是拿來可用的完整產品,基於swoole有很多PHP的框架和程序,例如tsf、zan php framework、hprose-swoole、zphp、swoole/framework、blink、dorarpc、SwooleDistributed等等等,普通開發者可以直接基於這些項目進行開發。

Swoole是給高手用的,門檻比較高,需要使用者有深厚的功底。你在這裡問的哪個比較容易開發,這個沒辦法回答,這個要看你要開發什麼、團隊或個人的實際狀況如何,合適的才是最好的。 如上面某位所說,swoole一定會成為PHPer的必備技能。
未來的應用會越來越多的使用交互,PHP已經很難跟上步伐了,但是PHP的低門檻、開發效率高的特色依然會留住大量應用。而swoole可以很好解決PHP的不足之處。 如果覺得直接使用 swoole 有些難,可以使用 hprose-swoole,這樣你就只需要專注於業務實現就可以了,而且可以立即獲得跨語言跨平台的能力。 用swoole吧。當作技術的提升。就像韓老大說的:Swoole是給高手用的。你不想成為高手嗎?還是你一直想去curd?
我當初也在糾結這兩個怎麼選?看著workerman官網的例子很酷炫。也下載玩了幾天。之後就不了了之了。
後來改為學習swoole。說實話,她能激勵我一直學習下去。 。一個地方不懂,趕緊找官方wiki,沒有則google之。直到弄清楚為止。 。 從自身發展以及專案後期的擴展和性能角度考慮,我覺得作為一個phper我覺得swoole是必備的技能,本公司大大小的業務中已經大量使用swoole,沒有任何不適。推薦swoole。 workerman的文檔做的非常好,例子也豐富很多,我覺得workerman比較容易上手,而且比swoole穩定很多。

個人意見。 快速上手就workman吧,深入點就swoole swoole文檔比較坑,建議用workerman,否則學習要很久 更容易開發選"workerman"。

年初處理微信Html5頁面跟大螢幕互動的專案時,面對swoole和workerman,看文檔後選擇“workerman”,真的很容易開發! workman沒接觸過,接觸過swool,感覺還是很不錯的,功能很強大,如果你要實現的功能不麻煩,swool 也可以實現的,並且容易的話,建議swool
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn