器用什么語(yǔ)言開(kāi)發(fā)?服務(wù)器的開(kāi)發(fā)語(yǔ)言不止一種,一般是基于一種編程語(yǔ)言 一定的第三方或者自己編寫(xiě)的網(wǎng)絡(luò )庫和底層進(jìn)行的。
目前一般公司的后臺用的開(kāi)發(fā)語(yǔ)言大概有以下幾種:java,python,php,asp.net,c ,rubyon rails 等。國內的大公司偏業(yè)務(wù)的一般都用 Java 做后臺開(kāi)發(fā)比如淘寶,網(wǎng)易,美團等. Python國內一般是一些體量不是這么大的公司使用,例如豆瓣,知乎等。
其實(shí),各種語(yǔ)言都有優(yōu)缺點(diǎn),沒(méi)有哪一種是絕對好的。各公司也不是單單只使用一種后臺語(yǔ)言,都是結合起來(lái)開(kāi)發(fā)的。同公司用不同后臺開(kāi)發(fā)語(yǔ)言也有各自的原因。比如,要看需求是重展現還是重業(yè)務(wù)邏輯,重展現就用php等,重業(yè)務(wù)邏輯就用Python等,也有原因是由于技術(shù)積累。
下面我們比較幾種開(kāi)發(fā)語(yǔ)言的特點(diǎn)。
1、Java
Java比較成熟:1995年就已出現。對于商業(yè)網(wǎng)站而言,Java是使用最廣泛的語(yǔ)言,性能好,適合大中項目,跨平臺,安全性高,穩定可靠,運行效率高(尤其是JIT的出現之后差距更大了),不容易犯錯(強類(lèi)型、預編譯、必須攔截異常等等),能有效的提高復用度,提升性能和吞吐能力,能規避安全問(wèn)題。但是開(kāi)發(fā)復雜,開(kāi)發(fā)和發(fā)布的效率相對較低,維護成本高,開(kāi)發(fā)人員費用高。Java的生態(tài)系統非常成熟(IDE、框架等)。
2、Python
簡(jiǎn)單易學(xué),開(kāi)發(fā)快,語(yǔ)言簡(jiǎn)潔,易于維護,開(kāi)源,可移植,可擴展。速度慢,格式強制,容易犯錯。用Python可以做日常任務(wù),比如自動(dòng)備份你的MP3;可以做網(wǎng)站,很多著(zhù)名的網(wǎng)站包括YouTube就是Python寫(xiě)的;可以做網(wǎng)絡(luò )游戲的后臺,很多在線(xiàn)游戲的后臺都是Python開(kāi)發(fā)的。
3、PHP
靈活,上手快,易修改,發(fā)布快捷,環(huán)境好部署。容易犯錯,行效率不高,缺乏全局緩存。由于PHP是運行在服務(wù)器端的腳本,可以運行在UNIX、LINUX、WINDOWS、Mac OS、Android等平臺。語(yǔ)法吸收了C語(yǔ)言、Java和Perl的特點(diǎn),利于學(xué)習,使用廣泛,主要適用于Web開(kāi)發(fā)領(lǐng)域。PHP 獨特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng )的語(yǔ)法。它可以比CGI或者Perl更快速地執行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML(標準通用標記語(yǔ)言下的一個(gè)應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多。PHP最大的優(yōu)勢是學(xué)習門(mén)檻低。它基本可以在任何地方被執行,托管和非常簡(jiǎn)單。
4、ASP.NET
微軟公司推出的新一代腳本語(yǔ)言。ASP.NET基于.NET Framework的Web開(kāi)發(fā)平臺,不但吸收了ASP以前版本的最大優(yōu)點(diǎn)并參照Java、VB語(yǔ)言的開(kāi)發(fā)優(yōu)勢加入了許多新的特色,同時(shí)也修正了以前的ASP版本的??缯Z(yǔ)言, 中小型項目上性能好,開(kāi)發(fā)快,適合windows平臺,維護成本低。代碼邏輯混亂,難于管理,代碼的可重用性差。ASP.NET具備開(kāi)發(fā)網(wǎng)站應用程序的一切解決方案,包括驗證、緩存、狀態(tài)管理、調試和部署等全部功能。在代碼撰寫(xiě)方面特色是將頁(yè)面邏輯和業(yè)務(wù)邏輯分開(kāi),它分離程序代碼與顯示的內容,讓豐富多彩的網(wǎng)頁(yè)更容易撰寫(xiě)。同時(shí)使程序代碼看起來(lái)更潔凈、更簡(jiǎn)單。
5、Node.js
Node.js自從2009年發(fā)布一下,使用十分廣泛。Node.js具有異步,事件驅動(dòng)以及可擴展的特性。Node.js應用是由JavaScript開(kāi)發(fā)的,因此它具有JavaScript的所有優(yōu)點(diǎn):享受到了JavaScript V8引擎的好處,靈活而輕量級的語(yǔ)法,跟Java一樣,JavaScript出現在1995年。所以語(yǔ)言本身發(fā)展歷史很長(cháng),相對穩定。 Node.JS逐漸發(fā)展成一個(gè)成熟的開(kāi)發(fā)平臺,吸引了許多開(kāi)發(fā)者。有許多大型高流量網(wǎng)站都采用Node.JS進(jìn)行開(kāi)發(fā),此外,開(kāi)發(fā)人員還可以使用它來(lái)開(kāi)發(fā)一些快速移動(dòng)Web框架。
除以上介紹之外,還有其他一些后臺開(kāi)發(fā)語(yǔ)言,比如:C 、C#、C、Go、Ruby等。
總之,選擇服務(wù)器開(kāi)發(fā)語(yǔ)言,需要根據團隊熟悉度,貿然的使用新語(yǔ)言的風(fēng)險也是很大的:http://wap.friendlycc.com.cn/
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站