前期做web網(wǎng)站,后期根據(jù)web網(wǎng)站做app,rest api, 用php,nodejs,golang 哪個(gè)成熟,穩(wěn)定,好用,速度快,功能全?
走同樣的路,發(fā)現(xiàn)不同的人生
PHP5成熟,穩(wěn)定,功能全.
PHP7速度翻倍,內(nèi)存占用減少.
Swoole則為PHP提供了一個(gè)良好的異步編程支持,支持PHP7.
如果激進(jìn)的話,新項(xiàng)目可以嘗試采用PHP7+Swoole.
一個(gè)人創(chuàng)業(yè),前期做web網(wǎng)站,后期根據(jù)web網(wǎng)站做app,rest api, 用php,nodejs,golang 這三種中的哪一個(gè)成熟,穩(wěn)定,好用,速度快,功能全?
原來我是選定php的,因?yàn)槌墒欤€(wěn)定,網(wǎng)上解決方案多。后來看了下測試了下發(fā)現(xiàn)php和php框架的性能實(shí)在是太低了,我1g內(nèi)存ssd的ubuntu,雙核cpu, 在上面竟然跑 ab -t 10 -c 10 http://www.xxx.com/laravel511/public/index.php 才跑per time request 才 50. 換slim ci也才200多。這叫人情何以堪,我網(wǎng)站將來是想讓數(shù)萬人每天訪問的,php的經(jīng)典代表出名框架都這么低啊。怎么辦。nodejs只有express框架,能跑400, 成績不錯(cuò),就是那回調(diào)的括號看得我發(fā)呆,還有nosql.golang的revel,我感覺golang一語法真別扭。還是不太成熟。怎么辦,怎么辦,怎么辦?
都行 看你最熟悉哪個(gè)或者最順手。
nodejs快就是因?yàn)楫惒侥P?想熟練使用異步的思維去編程確實(shí)要花點(diǎn)時(shí)間。
再者php其實(shí)本身不慢,是框架慢,但是框架的優(yōu)勢就是快捷開發(fā)。后期要追求性能 laravel有很多解決方案。
我用php和nodejs都寫過項(xiàng)目,我自己的感受就是nodejs新穎加上本身就是js 前后端一起配合挺方便的。缺點(diǎn)就是相對于php資料少,加上比較激進(jìn)的更新,新版和老版很難兼容。
php就是快穩(wěn) php7和node性能不相伯仲,同時(shí)還向下兼容。這么多年積累沉淀下來的技術(shù)必然有特別之處。
個(gè)人比較推薦php,雖然我炒雞喜歡node。
其實(shí)兩個(gè)一起上也行啊,可以參考下淘寶UED的前后端分離方案
ps:沒用過golang。。。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號