iT邦幫忙

1

Flutter開發該如何習慣,跨手機平台開發各位如何推薦?

個人平常是開發 web 為主要業務,前端、後端、資料庫一條龍作業(非常不建議這樣,表面上看起來你可以支援任何一個環節,實際上把深度給稀釋了)

平常偶爾會學學手機開發

嘗試過 Android原生開發(Java、Kotlin) iOS原生開發(Swift) Corona SDK(Lua)

最近了解到所謂的跨平台開發,就是那種只寫一次 Code 就可以編譯兩大平台的方案

就打算把之前上架過的 APP 用這些框架重新寫過一次

目前比較有人推薦的就是

  1. Flutter
  2. RN
  3. Xamarin

就先挑了 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 聽起來也挺有趣的

大家平常都用哪套框架呢?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
海綿寶寶
iT邦大神 1 級 ‧ 2021-02-27 13:46:44

開發 web 為主要業務,前端、後端、資料庫一條龍作業
嘗試過 Android原生開發(Java、Kotlin) iOS原生開發(Swift) Corona SDK(Lua)
打算把之前上架過的 APP 用這些框架重新寫過一次
Flutter 搞定後下一個應該會去玩玩看 RN

綜合以上四點
可以看出你會的很多,學習得也很快
那麼就不用推薦單一框架
答案是

dscwferp iT邦高手 1 級 ‧ 2021-02-27 14:33:59 檢舉

小孩才做選擇 我全都要! < +1

總有個感覺,用到最後應該會覺得回去寫原生最好

0
Monkey_Jeng
iT邦見習生 ‧ 2021-03-09 08:10:57

https://flutterstudio.app/

設計 UI 的好工具 參考看看

太讚了!!!!!!!!!!!!!!

我要發表回答

立即登入回答