大家好,我是Felix。自從flutter發布後,使用flutter也很久了。而在學了這麼久的flutter後,最近想要回顧一下flutter並且重新整理過往使用flutter的心得並記錄起來。
一般的行動應用app開發,通常會採取雙平台來進行原生開發,而在人力上的安排也是比rwd網站多出一些人力。而一些開發者會透過混合開發,透過混合原生與網頁等技術來提高效率,像是react native等。但有時候會犧牲app的效能,而複雜的混合架構,也會提高後續的維運成本,而flutter是市面上許多跨平台其中一種的開發技術。
Flutter 是由 Google 所開發的行動應用軟體開發套件,是一個能透過dart來為Android、iOS、 Windows、Mac、Linux等平台來進行跨平台開發的開發框架。
一份Code能同時讓iOS與Android平台使用,並且Web以及桌面app也能夠使用。寫一份code,就能讓app能在不同的平台上跑,讓我們能大大的加速開發速度。
熱更新: 當更改完code後,app就會立即有相應的變化,提高開發效率
接近原生效能: flutter將code編譯成各平台的native code,並且在android和ios有很好的效能
一份code多平台通用: 除了一些特殊的功能,或是相關裝置的功能外,能透過只撰寫一份code,就可以再多平台使用
結語:
接下來的30天,我會回顧並紀錄一下過往使用flutter的心得