卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

python腳本編寫 現(xiàn)在是不是越來(lái)越多的大公司在使用golang語(yǔ)言?為什么?

現(xiàn)在是不是越來(lái)越多的大公司在使用golang語(yǔ)言?為什么?你好,我是Advantech的技術(shù)總監(jiān)。我們剛剛經(jīng)歷了從Java到golang的開(kāi)發(fā)語(yǔ)言的演變。讓我分享一下我們的經(jīng)驗(yàn),希望能對(duì)你有所幫助。為

現(xiàn)在是不是越來(lái)越多的大公司在使用golang語(yǔ)言?為什么?

你好,我是Advantech的技術(shù)總監(jiān)。我們剛剛經(jīng)歷了從Java到golang的開(kāi)發(fā)語(yǔ)言的演變。讓我分享一下我們的經(jīng)驗(yàn),希望能對(duì)你有所幫助。

為什么我們要將Java轉(zhuǎn)換為golang?

這與我們商業(yè)模式的轉(zhuǎn)變有很大關(guān)系。前面的模型是用戶購(gòu)買自己的VM,我們的Java應(yīng)用程序部署在上面。后來(lái),我們開(kāi)始構(gòu)建自己的云平臺(tái)。基于成本考慮,我們非常關(guān)注在云平臺(tái)上運(yùn)行的應(yīng)用程序的CPU和內(nèi)存開(kāi)銷。仔細(xì)想想,如果一個(gè)Java應(yīng)用程序使用2G內(nèi)存和1核CPU,如果有10個(gè)用戶在我們的云平臺(tái)上部署應(yīng)用程序,需要20g內(nèi)存和10核CPU;但是如果應(yīng)用程序是用golang編寫的,可能只需要512M內(nèi)存和0.5核CPU,所以總體資源成本只有5core5g,大大節(jié)省了資源成本。(從公司的角度看,省的錢就是賺的錢)

因此,我們只關(guān)注高朗的性能優(yōu)勢(shì),節(jié)省內(nèi)存和CPU。我們并不否認(rèn)Java的卓越之處。我們?nèi)匀辉谝恍┙M件上使用Java。

事實(shí)上,十大編程語(yǔ)言中沒(méi)有g(shù)olang,Java仍然是排名第一的編程語(yǔ)言:

go在流行程度和使用量上都無(wú)法與Java相比:

因此,我的理解是,任何一種語(yǔ)言的選擇都應(yīng)該結(jié)合公司的經(jīng)營(yíng)戰(zhàn)略和經(jīng)營(yíng)目標(biāo)來(lái)考慮,而不是聽(tīng)從別人的建議,選擇哪種語(yǔ)言比較流行。

希望對(duì)您有所幫助。

精通golang語(yǔ)言是一種怎樣的體驗(yàn)?

:處理日志、數(shù)據(jù)打包、分布式系統(tǒng)、web應(yīng)用程序、API應(yīng)用程序等

]:我不知道這是什么樣的經(jīng)驗(yàn),因?yàn)槲也皇炀?/p>

:編譯速度快,代碼風(fēng)格統(tǒng)一,標(biāo)準(zhǔn)庫(kù)優(yōu)秀,靜態(tài)類型和腳本語(yǔ)言一樣簡(jiǎn)單靈活

基本版本,簡(jiǎn)單易用的C,很棒的Java

你認(rèn)為最好用的腳本語(yǔ)言是什么?

合適。這個(gè)框架已經(jīng)足夠成熟了。對(duì)于小型項(xiàng)目,甚至不需要使用框架。你可以使用net/HTTPHTTP的goprogramming語(yǔ)言

常用的庫(kù)也很成熟。Top gosearch

golang的web后端比PHP、ruby和python要快得多,即使它沒(méi)有并發(fā)

在golang中使用并發(fā)非常方便,非常快,而且大型web項(xiàng)目golangscale的成本很低

如果可以的話我覺(jué)得golang的部署可以比PHP更方便,使用goget和PHPhttp.serveandlisten()您不需要nginx和Apache

為文件更改重新編譯不是什么大問(wèn)題??雌?新鮮·吉特胡布。事實(shí)上,您可以編寫自己的shell腳本(也可以直接用go編寫,因?yàn)樗窍到y(tǒng)語(yǔ)言)來(lái)監(jiān)視文件系統(tǒng)的更改,然后自動(dòng)重建它,即使是C/C也不是什么大問(wèn)題。人們不使用C/C編寫web是因?yàn)樗麄儾皇蔷帉憌ebapp的最佳選擇

golang編寫的代碼在編譯后比腳本語(yǔ)言更健壯,因?yàn)間ocompiler強(qiáng)制執(zhí)行一些最佳實(shí)踐

因此如果你熟悉go或愿意投入時(shí)間,它是一種非常值得的語(yǔ)言。如果你不熟悉圍棋,而且項(xiàng)目周期很緊,建議你用最熟悉的語(yǔ)言來(lái)學(xué)習(xí)圍棋,這需要時(shí)間。

我最近用gorilla編寫了一個(gè)web項(xiàng)目,gorilla web工具箱。這個(gè)蝦虎魚的例子非常有用。