日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

開(kāi)發(fā)語(yǔ)言,編程有什么語(yǔ)言( 二 )



大型互聯(lián)網(wǎng)平臺(tái)的后端實(shí)現(xiàn)往往是一個(gè)比較復(fù)雜的過(guò)程,很多平臺(tái)會(huì)綜合使用多種不同的編程語(yǔ)言,以便于為用戶提供速度更快,安全程度和穩(wěn)定程度更高的使用體驗(yàn) 。從技術(shù)實(shí)現(xiàn)的層面來(lái)看,目前的互聯(lián)網(wǎng)平臺(tái)更多是基于三大塊技術(shù)打造的,其一是分布式計(jì)算;其二是分布式存儲(chǔ);其三是資源調(diào)度管理,這三塊技術(shù)其實(shí)也是目前大數(shù)據(jù)和云計(jì)算技術(shù)的基礎(chǔ) 。
如果從技術(shù)方案的穩(wěn)定性和擴(kuò)展性兩方面來(lái)考慮,更多的互聯(lián)網(wǎng)平臺(tái)會(huì)選擇采用Java語(yǔ)言來(lái)實(shí)現(xiàn),一方面原因是Java語(yǔ)言的自身性能比較穩(wěn)定,另一方面原因是Java的生態(tài)體系比較健全,而且Java語(yǔ)言目前的成功案例也比較多,開(kāi)發(fā)風(fēng)險(xiǎn)會(huì)大大降低 。相對(duì)于具體應(yīng)用層的實(shí)現(xiàn)來(lái)說(shuō),在平臺(tái)(容器)搭建的過(guò)程中,更看重性能和擴(kuò)展性,而不會(huì)特別注重開(kāi)發(fā)周期的長(zhǎng)短和調(diào)整的便利性,因此Java語(yǔ)言無(wú)疑是比較適合的選擇 。
當(dāng)然,平臺(tái)搭建的過(guò)程中也會(huì)調(diào)用由C語(yǔ)言或C語(yǔ)言構(gòu)建的資源管理模塊 。除了Java語(yǔ)言之外,PHP和Python也是比較常見(jiàn)的選擇 。采用PHP進(jìn)行平臺(tái)開(kāi)發(fā)往往會(huì)有更快的開(kāi)發(fā)速度,但是后期的拓展,尤其是性能的提升要更多依賴于云計(jì)算平臺(tái)的支撐,但是由于PHP具有天然熱部署的屬性,所以PHP在后端開(kāi)發(fā)領(lǐng)域廣受歡迎 。
另外,Python也是后端開(kāi)發(fā)比較常見(jiàn)的編程語(yǔ)言,雖然在性能上相比Java會(huì)有一定的差距,但是Python語(yǔ)言自身的資源管理能力和擴(kuò)展能力還是比較強(qiáng)的 。我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會(huì)陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會(huì)有所收獲 。
開(kāi)發(fā)鴻蒙App需要什么編程語(yǔ)言,什么時(shí)候開(kāi)發(fā)工具?

開(kāi)發(fā)語(yǔ)言,編程有什么語(yǔ)言


估計(jì)鴻蒙應(yīng)該會(huì)以之前華為已經(jīng)公布的方舟編譯器為應(yīng)用生態(tài)的核心,即將所有安卓程序編譯為本機(jī)代碼 。所以題主的問(wèn)題會(huì)轉(zhuǎn)變?yōu)椤胺街劬幾g器支持編譯什么語(yǔ)言”?之前華為公布的方舟編譯器提出的主要特色就是不再“一邊運(yùn)行一邊翻譯”,流暢度可以提升60%,那么可以推斷方舟編譯器多半是一個(gè)將程序源碼編譯為本機(jī)機(jī)器代碼的這么一個(gè)編譯器了 。
那么對(duì)于一個(gè)編譯器來(lái)說(shuō),主要要討論的有輸入和輸出兩個(gè)方面 。輸入猜測(cè):方舟編譯器可能支持編譯哪些輸入代碼?方舟編譯器至少應(yīng)該包含一個(gè)JAVA編譯器,因?yàn)槟壳鞍沧砍绦虼蠖噙€是采用Java進(jìn)行開(kāi)發(fā),現(xiàn)有大量的Java遺產(chǎn)代碼支撐起了安卓的生態(tài)(還包括部分Java生態(tài)) 。方舟編譯器也應(yīng)該包含一個(gè)Dalvik字節(jié)碼編譯器,如此還可以將已經(jīng)編譯好的DEX字節(jié)碼程序編譯為本機(jī)代碼,既然對(duì)Java編譯器都已經(jīng)搞定,搞定字節(jié)碼編譯也并不難 。
雖然Kotlin已經(jīng)被宣布成為安卓開(kāi)發(fā)的第一語(yǔ)言,但開(kāi)發(fā)社區(qū)轉(zhuǎn)向Kotlin還需要時(shí)日,方舟編譯器未來(lái)應(yīng)該也要考慮對(duì)Kotlin的支持 。此外借道Xamarin的C#也能開(kāi)發(fā)安卓程序,但是使用者寥寥,如果方舟編譯器也能支持編譯Xamarin的.net字節(jié)碼庫(kù),那未來(lái)可以把Windows生態(tài)也拉入到鴻蒙的陣營(yíng) 。
輸出猜測(cè):方舟編譯器可以支持輸出哪些指令集的編譯結(jié)果?ARM指令集,這是必須的了,因?yàn)槿A為自己的麒麟芯就是基于ARM8做出來(lái)的 。所以方舟編譯器首先會(huì)確保編譯出來(lái)的程序能夠在ARM芯片上運(yùn)行,并且方舟編譯器可能還會(huì)支持華為自己的指令擴(kuò)展包括對(duì)麒麟芯內(nèi)部AI單元的指令 。這將是近期策略,毋庸置疑 。X86指令集,考慮到美國(guó)的打壓,微軟可能停止向華為提供Windows系統(tǒng)授權(quán),那么華為需要在自己未來(lái)的X86 PC上部署自己的操作系統(tǒng),那么可能也需要從基礎(chǔ)上支持X86指令集 。

推薦閱讀