個人平常是開發 web 為主要業務,前端、後端、資料庫一條龍作業(非常不建議這樣,表面上看起來你可以支援任何一個環節,實際上把深度給稀釋了)
平常偶爾會學學手機開發
嘗試過 Android原生開發(Java、Kotlin) iOS原生開發(Swift) Corona SDK(Lua)
最近了解到所謂的跨平台開發,就是那種只寫一次 Code 就可以編譯兩大平台的方案
就打算把之前上架過的 APP 用這些框架重新寫過一次
目前比較有人推薦的就是
就先挑了 Flutter 來嘗試,但實際用下來光是刻 UI 這一塊就讓我覺得很花時間
甚至直接寫 Android 的 XML 都感覺比 Flutter 快,更別提 iOS 了
有時候為了實現某種排版非得要嵌套很多層的 Widget
就比如想實現一個自定義的按鈕(高度、Icon、Margin)就要寫這一堆(而且還沒辦法用拖拉的方式...)
final apple = ButtonTheme(
height: 45,
child: RaisedButton(
onPressed: (){},
child: Row(
children: [
Align(
alignment: Alignment.centerLeft,
child: appleLogo,
),
Align(
alignment: Alignment.center,
child: Text(AppLocalizations.of(context).loginWithApple, style: TextStyle( fontSize: 19 )),
)
],
),
color: Colors.black,
textColor: Colors.white,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(22),
),
)
);
不知道有在使用 Flutter 的開發者們是怎麼習慣的
但有一說一,可以保證兩大平台的 UI 可以長得一樣還是很吸引人的點
Flutter 搞定後下一個應該會去玩玩看 RN
用 JS 來寫 APP 聽起來也挺有趣的
大家平常都用哪套框架呢?
開發 web 為主要業務,前端、後端、資料庫一條龍作業
嘗試過 Android原生開發(Java、Kotlin) iOS原生開發(Swift) Corona SDK(Lua)
打算把之前上架過的 APP 用這些框架重新寫過一次
Flutter 搞定後下一個應該會去玩玩看 RN
綜合以上四點
可以看出你會的很多,學習得也很快
那麼就不用推薦單一框架
答案是