iT邦幫忙

2022 iThome 鐵人賽

DAY 1
1
自我挑戰組

30天學習flutter系列 第 1

1.介紹與前言

  • 分享至 

  • xImage
  •  

大家好,我是Felix。自從flutter發布後,使用flutter也很久了。而在學了這麼久的flutter後,最近想要回顧一下flutter並且重新整理過往使用flutter的心得並記錄起來。

跨平台開發

一般的行動應用app開發,通常會採取雙平台來進行原生開發,而在人力上的安排也是比rwd網站多出一些人力。而一些開發者會透過混合開發,透過混合原生與網頁等技術來提高效率,像是react native等。但有時候會犧牲app的效能,而複雜的混合架構,也會提高後續的維運成本,而flutter是市面上許多跨平台其中一種的開發技術。

什麼是Flutter?

Flutter 是由 Google 所開發的行動應用軟體開發套件,是一個能透過dart來為Android、iOS、 Windows、Mac、Linux等平台來進行跨平台開發的開發框架。

一份Code能同時讓iOS與Android平台使用,並且Web以及桌面app也能夠使用。寫一份code,就能讓app能在不同的平台上跑,讓我們能大大的加速開發速度。

flutter的特色

熱更新: 當更改完code後,app就會立即有相應的變化,提高開發效率

接近原生效能: flutter將code編譯成各平台的native code,並且在android和ios有很好的效能

一份code多平台通用: 除了一些特殊的功能,或是相關裝置的功能外,能透過只撰寫一份code,就可以再多平台使用


結語:
接下來的30天,我會回顧並紀錄一下過往使用flutter的心得


下一篇
2.準備與安裝環境
系列文
30天學習flutter30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言