如果華為的鴻蒙系統推出成功,那麼程序員是不是也要重新學習適應鴻蒙系統的開發語言?

小程序運營


鴻蒙os作為我們國產品牌自主研發的操作系統確實讓我們感到驕傲和自豪,對於這個問題我也思考過,下面我說說我自己的觀點

鴻蒙os並不只是一個操作系統,而是一個生態圈,鴻蒙os在發佈時就明確了它是一款全新的基於微內核的面向全場景的分佈式操作系統,能夠同時滿足全場景流暢體驗、架構級可信安全、跨終端無縫協同以及一次開發多終端部署。

一個成熟的生態圈必定會遭受多方面的考驗後才能成熟,而這些都是需要時間的,所以短時間內這個生態圈並不會被大範圍的應用,所以現在只需要去關注和了解就行。

華為的負責人也很明確的表示,安卓不可用時,鴻蒙隨時頂上,這也側面說明了現在並不會立馬將所有的產品用上鴻蒙os,所以現在還是以市面上流行的編程語言去開發。

針對目前來說,我們只需要時刻關注就行,不急於立馬去學習,但是鴻蒙os總有成熟的那一天,到時候就需要去學習了,鴻蒙的底層也是基於Linux的,開發語言應該也不會太偏離現有的編程語言

最後希望鴻蒙os成功,謝謝


我只是瘦不liao


作為資深碼農,我來回答一下這個問題。針對華為的鴻蒙操作系統,作為碼農一般情況是不需要重新學習適應鴻蒙操作系統的開發語言的。我從以下兩個方面來說明:

同樣基於Linux內核

大家都知道,Android操作系統是基於Linux內核的,其實華為的鴻蒙操作系統同樣是基於Linux內核。因為Linux操作系統是開源的,不會受到谷歌android的限制。

此外,據可靠消息稱,華為的鴻蒙操作系統加入了全新的編譯器——方舟編譯器。現有的Android應用經過方舟編譯器重新編譯後可直接應用於鴻蒙操作系統,並且性能提高了60%。

跨平臺的編程語言

我十多年來的開發經歷接觸得比較多的後端編程語言是java和C#。

大家都知道,java是運行在自己的虛擬機裡面的,所以它是一門可跨平臺的編程語言,跨平臺的特點就是“一處編譯,到處運行”。也就是說任何操作系統,它只要能適應JVM虛擬機,那麼它就能運行java開發的程序。

而對於C#來講,它本身是不能跨平臺的,它只能運行於windows上,為了跟上跨平臺的步伐,微軟也順勢推出了.net core框架,該框架的目標就是跨平臺了(適應於windows,MacOS,Linux)。

綜上所述,華為的鴻蒙操作系統由於與Android操作系統同樣基於Linux內核,可以直接兼容Android應用,僅僅需要的是應用提供商需要將其開發的app在相應的應用商店上線發佈。最後,即便要完全重新開發適用於鴻蒙操作系統的應用也沒有關係,因為我們的開發語言為了佔有市場,也會不斷的優化和突破自己,儘可能的適應鴻蒙操作系統。

我是程序員愛編程,一個資深非專業碼農,科技領域段子手!如本回答能夠討得您的歡心,勞請點贊、轉發、關注我,如有不同看法可以在評論區留言,謝謝!

程序員愛編程


不需要,主要原因有以下幾點:

鴻蒙系統與安卓系統一樣,都是基於Linux內核

作為比較主流的手機系統之一,安卓系統在目前的碼農認知領域,可以說是十分熟悉。比較巧合的是安卓系統是基於Linux內核進行開發,華為的鴻蒙系統也是如此。這樣一來,對於程序員來講,那就沒必要再適應鴻蒙系統的開發語言。

畢竟華為的鴻蒙系統跟安卓系統內核都一樣,從安卓系統轉到鴻蒙系統,也只是換湯不換藥而已。這樣一來,何來重新學習適應鴻蒙系統的開發語言這一說呢?

其次跨平臺的編程語言,加上鴻蒙的開源,研發起來較為簡單

前段時間華為的鴻蒙系統已經表示,鴻蒙系統向市場開源。程序員可通過多方合作進行軟件的研發,只要與華為系統吻合,那就可以運行。同時java作為一門可跨平臺的編程語言,對於程序員來講,喜歡什麼語言就用什麼語言。反正可以跨平臺,只要兼容華為系統就行。

最後,鴻蒙系統作為目前手機領域一個全新的系統,它要想快速的擁有市場,那肯定就要把一切從簡,也就是要將基礎打牢。在這個基礎上一切都變得簡單起來,這樣才能更豐富。對於用戶而言,用起來才會更熟悉,更符合用戶的使用習慣。

總而言之一句話,為了有更好的市場與用戶更好的使用,鴻蒙系統不會讓程序員重新學習開發語言。


互聯網深科技


首先用什麼語言開發應用,跟系統的關係並不大,一種語言開發出來的應用是否可以在某個系統上運行,主要是看某種語言的編譯器是否編譯出可以在某系統上面運行的程序來,比如Java的編譯器可以把Java代碼編譯出所有系統平臺都可以運行的程序來!而有些語言就不可以編譯出所有系統都可以運行的程序來,比如c#起初只能在windows上運行,objective-c基本只能在蘋果系統上運行!為了跟Java等競爭,後來這些語言也開始支持各種平臺了!

所以用什麼開發語言在什麼系統上面開發app並沒有什麼太要緊的問題!

因為只要你的系統使用的人多,各種語言為了拉攏使用該系統的用戶自然會去適應這個系統!同樣的道理某種語言使用的人多了,各種系統為了拉攏某種語言的用戶群體,也會支持各種語言在自己的平臺上面運行,比如微軟和蘋果原來是誰也不兼容誰,但是後來為了拉攏對方的用戶,現在不僅軟件互相兼容了,就連硬件都可以兼容對方的系統了!

現在回到問題上面!

鴻蒙系統上市之後,如果用戶很多,各種語言都會編譯出適應鴻蒙系統的程序來,所以程序員們並不用擔心要多學什麼其他的語言,還是繼續使用自己喜歡的語言就可以了!

當然如果鴻蒙剛開始上市必定會被各種各樣的勢力打壓,為了自己的生存做好是自己開發一個語言來培養自己的生態!因為安卓系統就是一個最好的例子,剛開始並沒有屬於自己的語言,而是抱了Java開發者的大腿,結果現在都還在和甲骨文公司打著版權的官司!

所以對於華為而言,做大最強最好開發自己的語言!防止被人卡脖子!

對於程序而言,喜歡什麼語言就用什麼語言,只要它兼容鴻蒙系統就可以了!

所以我的觀點是華為要開發自己的語言,我們程序要多學一門語言!

不過多學一門語言對於程序員來說是小意思!因為一個程序員可以在一天之內學會另一種計算機語言!所以程序員使用什麼語言都是憑個人喜好!

好,就回答到這裡,歡迎大家留言討論!


小莫哥哥


c語言,一理通百理通。作為應用級的開發語言,簡單來說,就是個英文寫作問題,只不過文本格式不一樣而已,這樣你就應該理解各個開發語言的區別了。當然要細說差別等你會c語言了,自然就知道差別在哪裡了。。


用戶83239591317


應該不用,因為對於大多數的程序員來講都是屬於應用開發,而根據餘承東的介紹,華為即將推出的鴻蒙操作系統兼容了安卓所有應用,因此對於目前市面上主要的應用開發人員來講,其實是沒有特別大的影響的,更不用說去學習新的開發預言了。

不過也有另外一種情況,那就是對於系統安全領域的應用,比如各種安全衛士、殺毒類的應用來講,那是必然需要對華為的鴻蒙操心繫統進行適配的,5月25日360就宣佈會積極適配華為的鴻蒙操作系統,不過整合中適配的難度應該也不會太大,畢竟鴻蒙系統跟IOS不一樣,它不是拋開安卓系統外另起了一套,而是跟安卓系統一樣都是基於Linux開發而言,因此在應用適配方面,估計跟當前的安卓應用開發也有一定的相似性。

其實在華為宣佈兼容安卓應用之前,有很多人都對華為推出自己完整的操作系統寄予厚望,什麼叫完整的操作系統呢?那就是既有自己的操作系統,又有成熟的應用生態,但目前國內包括阿里的yunOS以及華為的鴻蒙OS,其實在應用生態搭建這一方面還是有很長的路要走。

而且對於操作系統生態的搭建來講,其實系統開發一家企業都能搞定,但是應用生態開發確是需要整合產業鏈上的很多參與者才行,這也是非常考驗企業的資源整合能力的,而華為目前選擇兼容安卓應用,也是考慮到美國方面疾風驟雨的打擊的前提下,所做出的決定,因為自美國把華為列入"實體名單"之後,谷歌很快就宣佈暫停了跟華為在硬件、軟件及技術服務方面的合作,因此華為就不得不在安卓系統之前另謀方法。

不過與此同時,考慮到華為之前推出的文件管理系統、方舟編譯器等黑科技,很多市場分析也都認為這是華為在為搭建自己的操作系統做準備,因此未來也有另外一點有很大的可能性,那就是華為未來也將會有很大的可能性會搭建自己的應用生態,所以說那個時候程序猿們應該就需要去學習新的語言了。

以上是我對此事的看法,喜歡可以關注下哦~


木石心志


基於華為鴻蒙系統的軟件開發,所需要編程語言應該還是主流的那幾個語言,就像Android應用開發需要掌握Java或者Kotlin編程語言,IOS需要掌握Objective-C或者Swift編程語言,Windows需要C#,當然還有比較通用的C/C++等等。

除非華為基於自己的系統創造了一個新的編程語言,但那幾乎是痛上加痛,在本身系統還不佔優勢的情況下更不可能自創開發語言。採用主流編程語言好處是非常多的,首先是中國掌握各個編程語言的程序員基數是非常龐大的,再說點高大上的,就是在愛國心的驅使下也是會為華為系統生態貢獻一份力的。

所以,如果鴻蒙系統的應用是基於主流的編程語言下的開發,那麼對於已經掌握這些編程語言的開發者來說是不需要重新學習的。唯一需要做的就是熟悉這套系統的開發環境和開發方法。


我是前方有隻程序猿,歡迎交流,也歡迎關注我。謝謝!


前方有隻程序猿


支持所有安卓軟件。就已經說明基於安卓內核打造的系統。那開發什麼的基本都一樣。什麼打通電腦端應該是電腦端也安裝這個系統可以安裝安卓軟件。這樣很難普及。專業性的軟件會為華為開發?電腦現在使用的用戶很少只是看看視頻 聊QQ了。現在的大型遊戲。設計 視頻圖片編輯 等等 這些不支持 那電腦端不可能有人用。


週週3315


推出成功,並不意味著能長久生存!華為如果真的藥推出鴻蒙,肯定也會想辦法維護他的生態,所以就算是有新的鴻蒙開發語言,應該也是和安卓進行兼容的,畢竟大多數軟件開發者,都沒有太多精力去從0開始!


wujianqinjian


不需要。因為鴻蒙操作系統本質上是一個Linux。所以只要有過Linux系統開發經驗的人

基本上可以平穩過渡,無縫對接。


分享到:


相關文章: