什麼開發語言可以替代PHP?

一直在做網站前端,現在想學習一下後端,不知道現在處了PHP,還有沒有別的後端比較好的開發語言。C、GO、ruby這些語言可以用來開發web嗎?還有nodejs這個要如何系統的學習,他是不是可以替代php


又來一梗!

告訴題主,目前在用JAVA開發中。

PHP寫過幾個小項目。

夢裡見人在用C開發WEB。

沒什麼能不能替代的,

只有這項目適不適合這語言。

不要本末倒置咯!就醬


C: 很少有人用c開發web;但c是"語之語",一個c clib可以被N個別的語言調用,這是c火爆的原因之一

GO:相比c,開發web有優勢,但和php比...後面講

ruby:ror開發框架不錯,但和php比...後面講

nodejs:...但和php比...後面講

go ruby nodejs和php有一個共同的區別:php是 share nothing architecture(SNA),而go ruby和nodejs都是share memory architecture(SMA)的.

sma天生存在熱部署的難點,包括java也是如此.而sna根本就不需要熱部署.php是最好的語言,其中一個原因在於sna架構


月經貼,在CSDN上每隔一段時間就會有人來開噴


從畢業設計第一次做動態web到現在,寫了15年各種web網站和服務,我就沒用過PHP,這個問題真把我難住了……怎麼回答好呢?


沒有語言可以代替PHP,PHP是最好的語言。


你要理解php的本質是什麼?PHP本質是一個C的開發工具集,


如果你非要問「什麼可以替代」這個問題,我只能說,只要是個語言都可以替代,完畢。。。


必須是這個:http://en.m.wikipedia.org/wiki/Hack_(programming_language)


只有適不適合項目沒有能不能代替

各有各的優勢


肯給有人會說PHP是最好的語言,其實那只是一種調侃。個人認為在於其高可移植性和平台的可操作性。簡單點說就是花最少力氣做好事情,並且更容易料理後事!PHP的出現和持續發展是因為沒有其他語言比它更容易部署。


誰都不用代替誰,成本決定一切。


既然是前端那先撿了 NodeJS 再說.


C/C++:學習成本高,開發效率低。無法取代PHP。只有像BAT這個級別的公司,才會使用C++做Web開發。主要還是底層軟體。

Node.js:非同步回調模式不適合寫複雜的功能代碼,沒辦法做大型項目。

Python:與PHP差不多,但Python 2和3版本嚴重分裂。另外很多重要的庫都是第三方提供的,不像PHP的標準擴展庫全部已經集成了,所以需要自己找。

Ruby:ROR框架非常適合做Web開發,PHP的很多框架都是從Rails那裡學來的。美國很多創業公司都在用Ruby,比如Twitter。面臨的最大問題是,PHP已經佔領市場了,Ruby推廣有難度。

Go:最近很火熱,具有協程和通道等強大的功能,靜態編譯。但本質上還是靜態語言,開發效率和靈活性不會太好。所以GO的適用場景是取代C/C++開發底層軟體。

Java:在電商,金融,企業軟體等領域有絕對優勢,甚至可以說無可替代。像PHP在Web領域一樣具有統治地位。Java和PHP相比,PHP的應用範圍更廣,Java更高端。

C#:微軟的產品,只能運行在Windows下。現在絕大多數IT公司的伺服器都基於是Linux平台的。


Ruby On Rails 不過學習坡度很高


php是最棒的,別的語言可以開發web,但是做不到完全代替。包括python,ruby,java,.net,這幾個是除php之外最常用於開發web的。


推薦閱讀:

微軟.Net架構現在被不少人吐槽「老掉牙」,相比其它技術(如php)它是否真的失去優勢?
大部分已經幹了兩三年的程序員水平是怎樣的?
如何對程序員績效考核?
同為動態語言,python的性能為何只有PHP的五分之一?
有哪些適合高並發、高性能網站的 PHP 框架推薦?

TAG:Ruby | PHP | 開發工具 |