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

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

javajava

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

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

pythonwindows

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

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

php:ruby

優勢:靈活,上手快,易修改,發佈快捷,環境好部署asp.net

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

ruby on rails

優勢:快速開發,使用者多,開發控件很是豐富

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

asp.net

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

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

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

不一樣公司用不一樣後臺開發語言也有各自的緣由。好比,要看需求是重展示仍是重業務邏輯,重展示就用php等,重業務邏輯就用python等,也有緣由是因爲技術積累,好比騰訊一直用c++。

相關文章
相關標籤/搜索