用什么語言可以做華為HMS?
大家好我是創業熊哥,我來回答,華為HMS是華為自己開發的一套用來替代谷歌的Play應用的,嚴格來說用什么語言來做華為aPP應用程序?
現階段和未來一段時主要用到下面幾種主流手機操作系統的編程語言,
Android的原配 C++ and ( Java or Kotlin )
IOS的原配 C++ and ( Object-C or Swift )
Android也不知是否后悔找了Java,只因當初在爪哇姐的石榴裙下,眾多迷弟里多看了一眼。如今爪哇姐已是半老徐娘,反蹭安卓熱度。你才找到真愛 Kotlin小姐姐?都且行且珍惜。
先有雞(機),再生蛋(App)。iPhone一機得道,而oc語言升天。不是每一個蘋果都能幸運的砸在喬布斯頭上。寫Object-c的人不是愛著喬布斯,就是被蘋果所迫沒得選擇。
Kotlin,Swift作為繼承者,都非常乖巧的聽前輩的話,繼承衣缽然后再接再厲。兼容上一代語言這是必須的,最近華為又發布了方舟編譯器,用上面兩種編好程序后再用方舟編譯器重新編譯APP程序,才能被華為的系統讀取,所以嚴格來講華為應用程序應該是用Android的原配 C++ and ( Java or Kotlin )編好后再用方舟編譯器重新編譯。
舉例幾種非原配的應用開發方式
Phonegap,Nativescript等,使用Html+JS,配合原生語言,跑在Web瀏覽器下(或閹割的)。
Xamarin(微軟),使用.Net(C#,F#,VB...)開發App
QT,使用C++開發App
Unity3D(C#),unreal engine(C++)等游戲引擎生成游戲App
原生App嵌入腳本語言的混合方式(例:小程序,輕應用)
各類流行語言都能找到一個開發App的方式...(這里大概忽略幾十種)
而腳本語言幾乎都能嵌入的形式運行在App,如:js,py,lua等等幾十種
以上的應用開發方式,每多支持一個操作系統,就需要針對該系統開發一套Runtime。
希望我的回答能幫到你。