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

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

回複內容:

從畢業設計第一次做動態web到現在,寫了15年各種web網站和服務,我就沒用過PHP,這個問題真把我難住了……怎麼回答好呢?沒有語言可以代替PHP,PHP是最好的語言。又來一梗!

告訴題主,目前在用JAVA開發中。
PHP寫過幾個小項目。
夢裡見人在用C開發WEB。

沒什麼能不能替代的,
只有這項目適不適合這語言。

不要本末倒置咯!就醬如果你非要問“什麼可以替代”這個問題,我只能說,只要是個語言都可以替代,完畢。。。月經貼,在CSDN上每隔一段時間就會有人來開噴 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平台的。必須是這個:http://en.m.wikipedia.org/wiki/Hack_(programming_language) 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架構只有適不適合項目沒有能不能代替
各有各的優勢肯給有人會說PHP是最好的語言,其實那隻是一種調侃。個人認為在於其高可移植性和平台的可操作性。簡單點說就是花最少力氣做好事情,並且更容易料理後事!PHP的出現和持續發展是因為沒有其他語言比它更容易部署。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.