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

10 個回答
新农人莫哥
2019-05-30

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

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

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

現在回到問題上面!

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

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

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

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

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

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

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

木石心志
2019-05-31

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

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

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

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

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

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

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

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

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

前方有只程序猿
2019-06-02

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

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

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


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

alasunny
2019-05-30

一看題主就知道題主沒有任何編程基礎。答案是不需要,android全球基本是java佔96%,c++佔4%。方舟編譯器的主要任務就是重新編譯java代碼,取代原有的虛擬機(一個叫VM的東西,超級費資源)。而方舟編譯器取代了VM,方舟直接編譯為機器語言~~~有了編譯器,離自己的操作系統也就不遠了。方舟能直接編譯java和ntk,為啥我們還要學習其他的語言呢?一款語言,沒走十幾年的歷史沉澱是算不上好語言的。

szsheep
2019-05-30

學習是必定的,任何新框架,都必須有一個學習曲線,就看鴻蒙的應用層採用哪種架構已經語言。我建議是採用動態語言,學習曲線平緩,從業人數居多,發展生態應用快,但也要支持可以擴展C或C++,比較開源庫很多都是基於C或C++,同時因為鴻蒙是Linux基礎發展的,用C或C++更好的兼容。類似Python這種最好,哪怕新語言也不怕

大大公子78398262
2019-05-30

不用特地學習 和安卓的軟件開發一樣 最後然後用方舟編譯器編譯一下好了

江枫999
2019-05-30

應該不是基於安卓的,基於Liunx的。但開發工具應該都兼容,估計不會影響開發人員。否則碼農頭大了

Migod
2019-05-30

這個問題問得真傻。編程語言雖然有很多,可那是誰都可以學可以用的。新系統也是用老語言寫成的,所以適用於它的app也可以用全部舊語言的。低級語言彙編,中級語言C,高級語言java等等,太多了。都可以。編譯器支持的語言,都可以用。

久儿爸爸
2019-05-30

肯定是需要學習一堆東西的。但由於華為對備胎保護太好了,鴻蒙出來時短時間估計只有安卓應用了。但原生應用、非Java的原生語言開發的應用肯定會越來越多的,畢竟性能會有很大差別。

小一笑很好看
2019-05-30

如果是C 語言開發,不受系統變化影響。只要稍微花點時間瞭解系統接口,庫的功能就行。

相關推薦

推薦中...