網際網路時代更好的 C 語言是 Golang 還是 Lua?

時間 2021-05-05 22:46:52

1樓:chenc

lua一直不火真是奇怪,我玩過很多語言,從某種程度上說常見的我應該都玩過,至少至少也寫過你好世界吧,回過頭來,最喜歡的差不多還是c和lua。lua除了開源的庫少了一些,除了沒有continue之外就沒什麼缺點了。

2樓:supercline

純個人推薦

go和nodejs就是為web而生的,網際網路後端選go,這樣微服務,容器,容器編排,部署啥的都是易事,而且效率也得到保證,網際網路前段選vue,輕度遊戲後端也選go,比如卡牌,slg,重度遊戲建議還是c++/lua,比如mmo

3樓:co lin

Lua和C不可以比較,Lua用得最多的領域應該是遊戲伺服器。

另外Golang和C所關注的領域也不大一樣,個人認為他們都會在各自擅長的領域存在很長的時候,沒有更好一說。

4樓:Xpecya

這個星球上沒有什麼更好的C語言,c語言本身就是最好的c語言。

以及…golang,lua,c,根本都不是同乙個型別的語言…

非要比的話,也只有rust可以拿出來談論一下,是不是更好的C語言

5樓:開心小小喵

lua僅僅是C的膠水語言,沒有C的lua沒什麼意義。在某些場景c+lua是非常好的選擇,但是太多的lua堆一起肯定不是個好想法。如果想強化,不如直接用強化到頭的python或者php

go是乙個可以自舉的有自己完整生態的機器碼語言。

不是同乙個層面的,沒有可比性

6樓:

你們用cpp寫後端的

連pg mysql mongodb redis什麼的還有處理http json這些活

你們跟golang對比一下(

平台編譯先不管就當你cpp可以一鍵交叉編譯你們對比一下(

7樓:Karminski-牙醫

我們從趨勢上來看:

我覺得不要對lua(openresty)期望太多,如果未來面向kubernetes部署已經成為行業標準,那麼envoy肯定會繼續占有nginx的應用領域。lua只會變涼。

同樣,如果面向kubernetes部署的結果成立, Go基本是最大贏家. Go的模式催生了kubernetes, 而kubernetes成為標準,最終走向神壇的注定是Go. (這裡千萬不要弄反,不是kubernetes盤活了Go, 而是Go的模式讓kubernetes的出現成為了水到渠成的事情.

)我們再從資源上來看:

openresty現在有章亦春老師的 OpenResty Inc. 也有又拍雲, OpenResty 社群的王院生老師. 國內的話我所了解到的,JD的web部分,360搜尋的web部分,又拍雲,錘科等,openresty有大量的應用。

Go呢?首先有個親爹Google,(都說到這裡了還用比麼?)還有kubernetes(馬上就要成為web時代的下乙個事實標準), 應用Go的大廠已經不計其數了。

最後我們再從資料上來輔助確認下我們的推論:

在github, 以lua編寫的專案有18,838個, 以Go語言編寫的專案有201,040個, 10.6倍的比例.

第一頁lua的專案只有kong超過了10K,反而go專案第一頁每個都超過了20k.....

醒了麼?醒了趕緊去學Go吧.......

8樓:irakih

如果按題主說代替php做的事情,現在golang會是上選,而且對眾多生態的支援很完善,語言特性也較為嚴格,比較適合。lua不是說不好,但lua作為嵌入式語言本身就不是為了做大而生的,因此不能算上選。

9樓:tokers

視場景而定吧,例如你需要搭建自己的閘道器或者接入層時,採用 OpenResty (nginx + lua) 會是乙個不錯的方案。

網際網路時代什麼時候結束?

阿梵答Avatar 當有乙個更高效便捷的的傳輸沒接出現的時候,網際網路時代也就結束了,比如大家都用意識交流。直接在腦袋裡植入晶元,心裡想著賣賣賣,快遞就送家來了。如果沒有巨大的技術革新 經濟 能源危機,或者世界大戰什麼的,網際網路時代都不會結束。 我的雲 從目前的經濟實體,和經濟模式上看,未來會有很...

網際網路時代,人們最需求什麼?

蔣旭 這個問題範圍有點大!不是人們需要什麼!而是這個產品適合適合什麼人群!你問需要什麼主要是根據當前情況來了解什麼跟適合大家的!適合你自己的! 譢遇而鞍 網際網路時代,最需要的就是保持乙個堅持學習的態度和行為,你不學習不堅持做就一定會淘汰,你也就不適合在網際網路中獲得知識和財富 大強的知乎 安全。網...

網際網路時代,圖書館是否會沒落?

潘仁彬 網際網路出現與發展,網上的數字文獻資源日益豐富,在一定程度上為人們的閱讀提供了方便,但網上文獻資料質量良莠不齊,也為人們獲取有關文獻資料帶來了一定的困惑。圖書館是人類文獻資料的收藏者和傳播者,不論是網上數字文獻資料,還是傳統的紙質文獻資料,圖書館都有責任和義務加以收藏與傳播。如果圖書館不做好...