首頁>Club>

您好,我是一個程式設計小白,想編一款簡單的手機APP應用,應該學習什麼語言比較好,IOS和Android分別是什麼,謝謝啦

20
回覆列表
  • 1 # 只說程式碼的大餅

    如果只是自己做著玩的話推薦用H5開發,開發工具HBuilder或者HBuilderX。

    先科普下什麼是IOS和Android吧。

    IOS只是作業系統而已,是蘋果的作業系統。

    開發IOS上執行的APP的話,現在流行的語言是Object-C和Swift。

    Android也是作業系統,是谷歌基於Linux核心開發出來的手機作業系統。

    開發Android上執行的APP的話,現在流行的語言我覺得仍然還是JAVA。

    學習路線:

    1:先學習js,然後學習下html 、css。

    學習這些可以上菜鳥教程或者W3School網站學習。

    開發工具使用vscode或者Notepad++都可以的。

    2:瞭解Mui常用元件(官網:https://dev.dcloud.net.cn/mui/ui/),

    熟悉常用API(官網:http://www.html5plus.org/doc/h5p.html)。

    3:服務端的開發,要麼用java開發,要麼用.net webapi開發,推薦理由,java目前是主流,.net webapi簡單容易。

    java 開發工具IntelliJ IDEA,.net 開發工具 vs。

    4:資料儲存使用mysql。

    補充說明:如果是想做專業開發APP的話還是建議用java開發客戶端,ios APP則用swift開發。

    當然現在為了一套程式碼多個平臺,使用H5開發專業APP的也有。

    會了就可以正式擼程式碼實現自己簡單的APP了。

  • 2 # 智緯創業

    那當然首選是h5套殼了。關於語言方面,我建議還是用PHP吧。隨著進一步學習,可以學習uinapp一鍵多端。H5、小程式、App、小程式支援多個平臺上架、微信抖音支付寶百度,希望可以幫助你

  • 3 # Think9994

    uniapp瞭解下,多端應用。app的話要考慮安卓和蘋果,但學了二種學習成本比較高。用uniapp就解決了。

  • 4 # bfw程式設計課堂

    按照開發方式可分為原生開發、混合開發、webapp開發,不同的開發方式學習的程式語言不一樣,下面我們來一個一個分析一下:

    一、原生開發

    原生開發的程式語言主要為針對IOS執行環境的為程式語言為Swift或Object c,安卓環境為Java或Kotlin,WP環境為NET。原生開發的執行效率最高,使用者體驗最好,但是需要學習不同平臺的程式語言,學習門檻較高。

    二、混合開發(偽原生開發)

    混合開發技術主要採用一套特別的渲染引擎來渲染UI介面和互動,按照渲染引擎可分為html與dart,其程式語言主要是Javascript或Typescript、Dart。

    目前基於html渲染的開發框架有react native、weex、uniapp,基於dart的開發框架只有flutter。

    混合開發由於呼叫了原生的控制元件來渲染UI,所以載入和體驗與原生差不多,學習成本比較低,只要會js,選擇一個框架開發就行了,或者學習dart語言,進行flutter開發。

    三、webapp開發

    webapp開發主要利用原生環境中的瀏覽器控制元件來裝載伺服器上的html頁面,實際這個app就是一個自定義的瀏覽器app,所以只要會html,就會開發webapp,由於app內部載入的是遠端的網頁,所以載入速度和體驗最差。

  • 5 # 和不同

    編寫手機App,用什麼語言?

    從簡單到複雜,可以分三級:

    簡單方案:HTML5

    其實就是把網頁封裝成App。程式語言就是網頁三件套:HTML+CSS+Javascript

    有多種工具和框架,如Cordova, uni等等。

    這種方式實現“App”最容易,且跨平臺,對於iOS和Android做一套就行了。代價是功能弱,效能低,換句話說就是“卡”。

    中等方案:原生跨平臺框架

    這類方案在iOS和Android之上自行實現一套原生框架。通用的Flutter, ReactNative都是流行的原生跨平臺框架。適用於遊戲的Cocos2D,Corona SDK也可以算在這一級裡。

    這類方案實現App難度中等,因為跨平臺,一次開發,iOS和Android都能執行。功能和效能也是中等,比不上原生App,但比HTML5的又好很多。

    複雜方案:原生開發

    直接在iOS和Android上各自開發一套原生App。

    iOS可以使用Objective C或Swift。

    Android可以使用Java或Kotlin。

    還是來一個圖表吧,雖然簡單,卻很明瞭:

  • 6 # 看星星在天上起舞

    現在中小型企業都在逐漸採用跨平臺開發的模式 效率高 成本低 作為個人更是開發不二的選擇 你問的iOS和安卓是原生開發 需要不同的開發語言和框架 學習成本也很高 既然你說你是小白 如果採用原生開發 可能得大概花一年半載才能開始上手

    採用跨平臺開發 只需要學習一下html css JavaScript 然後選擇跨平臺開發框架 比如react flutter uniapp 都可以 跨平臺就是指你這一套程式碼編寫的app可以到不同平臺執行 比如iOS安卓都OK 但其實很多還可以編譯到各類小程式平臺執行 所以很方便

    我這裡推薦uniapp 一個基於vue的跨端開發框架 我自己也用這個開發了很多專案 確實很快 也提供了原生渲染能力 不做遊戲等軟體 基本沒啥問題 社群外掛市場也很熱鬧 基本有問題可以很快解決 希望可以幫到你。

  • 7 # 樂百川

    現在Flutter正式版已經出來了,原生效能,安卓iOS多平臺支援,谷歌大廠背書,大家可以比較放心的學習。程式語言用的是Dart,可以看做是加了語法糖版本的Java,學習起來也比較容易,如果想做手機app,可以考慮使用它。

  • 中秋節和大豐收的關聯?
  • 預算4000以下,華為mate30和榮耀V30pro哪個更好用?