後臺開發的語言優缺點比較

目前一般公司的後臺用的開發語言大概有以下幾種:java,python,php,asp.net,c++,rubyon rails 等等。

後臺開發的語言優缺點比較

java

優點:性能好,適合大中項目,跨平臺,安全性高,穩定可靠,運行效率高(尤其是JIT的出現之後差距更大了),不容易犯錯(強類型、預編譯、必須攔截異常等等),能有效地提高複用度,提升性能和吞吐能力,能規避安全問題。

缺點:開發複雜,開發和發佈的效率相對較低,維護成本高,開發人員費用高

python

優點:簡單易學,開發快,語言簡潔,易於維護,開源,可移植,可擴展

缺點: 速度慢,格式強制,容易犯錯

php:

優點:靈活,上手快,易修改,發佈快捷,環境好部署

缺點:容易犯錯,行效率不高,缺乏全局緩存

ruby on rails

優點:快速開發,使用者多,開發控件非常豐富

缺點:性能差,第三方包少

asp.net

優點:跨語言, 中小型項目上性能好,開發快,適合windows平臺,維護成本低

缺點:代碼邏輯混亂,難於管理,代碼的可重用性差

國內的大公司偏業務的一般都用 Java 做後臺開發比如淘寶,網易,美團等. Python國內一般是一些體量不是這麼大的公司使用,例如豆瓣,知乎等。其實,各種語言都有優缺點,沒有哪一種是絕對好的。各公司也不是單單隻使用一種後臺語言,都是結合起來開發的。上述的各種語言的優缺點也是相對的,並不是說明哪種語言多麼好多麼不好,而且,技術是發展的。

不同公司用不同後臺開發語言也有各自的原因。比如,要看需求是重展現還是重業務邏輯,重展現就用php等,重業務邏輯就用python等,也有原因是由於技術積累,比如騰訊一直用c++。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章