手機APP目前有兩大平台,一個是Android系統,另一個是iOS系統,想要學習或開發可以
在兩種系統平台都可以運作的APP,就要學習Android系統開發程式,比如Java或Kotlin,
另外再學習iOS系統開發程式,比如Object-C或Swift,這學習和開發成本,就會非常高。
當然也可以使用網頁式跨平台的程式來開發,比如PhoneGap/Cordova、React Native這種
俗稱「假APP」,但它需要各別調整程式語法才能在兩種系統平台運作,而且會有一些開發
限制,而目前最接近原生開發的跨平台程式工具就是Flutter。
Flutter是Google的框架,因為擁有豐富而且方便的元件(widget)以及優秀的效能,可在極短
時間內開發出Android和iOS上的原生級應用;Flutter更可與現有的程式碼一起執行任務,目
前Flutter被世界各地的開發者和公司使用,Flutter不僅免費而且是Opensource。
Flutter是一個能建立原生跨平台的框架,使用Dart程式語言,只要寫一次程式碼就能同時讓
iOS與Android平台使用,也支援Web以及桌面應用程式,寫一次就能多平台使用,幾乎不需
要為了不同的系統平台,再修改程式。