iT邦幫忙

2

行動裝置 APP 跨平台 開發

orzzro 2018-04-13 10:28:0213320 瀏覽

請問各大大

目前想接觸APP跨平台開發 (先前有用原生 JAVA 寫過android app),但想要寫一次就好,讓IOS也能放上去
不知目前跨平台的架構哪一個最熱門或是未來的主流

主要方向是希望相容性高及執行效能不要比原生的差太多

目前看到眾多方案
Xamarin
inoin3
phoengap
React Native
Codename One
不知哪一套目前比較推薦,當然沒有要花錢買licence是最好的

謝謝

orzzro iT邦新手 5 級 ‧ 2018-04-16 12:34:06 檢舉
再補充一個 swift 也可以寫 android ,不知這個有人實作過嗎? 相容性不知高不高
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
海綿寶寶
iT邦大神 1 級 ‧ 2018-04-13 10:50:12

如果你打算寫遊戲類的 app
推薦你Corona
免費

orzzro iT邦新手 5 級 ‧ 2018-04-13 12:16:23 檢舉

謝謝分享,之前在評估時都沒注意到它 ,Corona 我看了一下看來還蠻容易上手的 或許是一個不錯的選擇 這個只適合寫遊戲嗎?

所有類似的開發工具都說自己「可以寫各類型的app」
只是Corona官網拿「遊戲」類型來介紹自己

orzzro iT邦新手 5 級 ‧ 2018-04-16 12:32:42 檢舉

瞭解 謝謝補充

6
暐翰
iT邦大師 1 級 ‧ 2018-04-13 15:30:36

分享Xamarin、Ionic經驗

Xamarin

缺點:
跟android一樣肥,光是等虛擬機build就夠飽了
跑在本機記憶體吃飽飽

優點:

  1. 功能齊全
  2. C#語言開發,比起Java而言,加入很多新世代語言特性:LINQ、dynamic等

Ionic:

可以用網頁方式開發,即改即所見,比起Xamarin輕量很多。
除了可以上架APP外還可以架設網頁Server的Web版(這點超推薦)
但是功能比起Xamarin差很多。

不使用手機原生功能的中、小專案我建議使用Ionic
開發起來輕便、又可以使用web方式開發

又有angular、typescript可以享受類似java、C#的強類型開發
又可以使用MVW(MVC、MVVM)開發中型專案,方便維護


結論:要看專案的大小、特性來決定使用技術

其他沒開發過,就不方便評價

orzzro iT邦新手 5 級 ‧ 2018-04-16 12:32:24 檢舉

謝謝分享

0
s2339956
iT邦見習生 ‧ 2019-01-16 10:52:09

Flutter google 出品

orzzro iT邦新手 5 級 ‧ 2019-01-16 15:11:47 檢舉

Flutter 目前只有UI 還是要搭配跨平台語言才有辦法
不過這是一個讓各平台畫面一致性的選項

謝謝分享

我要發表回答

立即登入回答