随着移動開發技術的發展與成熟,移動端所處的萌芽階段也早已結束。現在,iOS與Android系統已經越來越成熟,各種App之間的系統差異性也越來越小,可以說,移動開發技術已經進入了“下半場”。其中,如何建構大前端的跨平台方案,是近年來十分火熱的話題之一。
能實作跨平台開發的架構也五花八門,讓人眼花缭亂,這些工具的表現也是高低有别,各有千秋。Flutter 因為科技巨頭的背書支援,地位堅挺,備受歡迎。

本質上來說,跨平台開發就是“一石二鳥”的開發技術。早期沒有跨平台架構的時候,開發者必須為同一應用的各個平台(比如 Android、iOS、Windows 等)分别編寫代碼。這對開發者以及投資開發該應用的企業而言都是費時費力又花錢的工作。
那麼跨平台架構解決了什麼問題呢?就是用跨平台架構可以隻用一份代碼就适配所有平台,省錢又省時。
為什麼 Flutter 能用來開發最優秀的移動應用,為什麼它是跨平台開發的首選。簡而言之,Flutter 是一個軟體開發工具包(SDK)。它包含衆多小部件、架構和工具,能幫助開發者無縫建構跨平台應用。
- 它完全免費,徹底開源
- 可以用來更快地建立應用
- 出色的使用者界面(UI)
- 節省代碼量
- 可接入平台原生功能
- 最适合 MVP 開發(最小化可行産品)
- 較老的裝置也使用相同 UI 運作應用
- 減少測試工作量
- 更豐富的社群支援
- 較低的維護難度
- 内置來自 Dart 的包管理器
……
總的來說,跨平台開發對初創公司和業務都有很大的好處。而 Flutter 作為新誕生的開發架構有着明顯的優勢和好處。如果你想快速建構跨平台應用,Flutter 非常适合你。無論是要建立最小可行産品(MVP)還是成熟的企業應用程式,Flutter 都是最佳解決方案。
十年移動端資深架構師、老炮級開發人員何瑞君老師為我們帶來了新書《Flutter:從0到1建構大前端應用》,為我們抽絲剝繭,将整個Flutter技術逐漸展開,既有深度又有廣度。
本書是一本關于Flutter入門的書,從基礎講起,也會涉及與Dart語言相關的内容,以便于讀者快速邁向Flutter開發。同時,本書也會涉及技術原理、思維等拔高内容。本書通俗易懂,由淺入深,既适合初學者學習,也适合專業人員閱讀。對于在Android、iOS、前端等領域有過相關工作經驗的讀者來說,閱讀體驗會更好。
本書内容是非常系統化的,用10個章節講述了學習Flutter必須掌握的知識,内容涉及Flutter簡介、環境搭建、Dart語言簡介、元件、事件處理、動畫、網絡、路由、持久化、插件和實戰項目等。實踐項目會教你如何建構一個Flutter應用,其中會使用Node.js把服務端搭建起來。此外,還會專門寫一個Flutter異常上報的項目,用于錯誤日志的跟蹤。
本書适合Flutter初學者學習,對移動開發(Android/iOS)有一定經驗的人員,以及希望了解Flutter原理并進階實戰的相關技術人員。
何瑞君
移動端資深架構師,擅長Android、HTML5、React Native、Flutter等技術開發。GitHub重度使用者,熱愛開源項目和技術文章寫作。目前就職于平安銀行。
《Android群英傳》作者 徐宜生
喜馬拉雅大前端負責人 龐國慶
愛奇藝Android架構師 何梁偉
攜程iOS架構師 孟志雄
1号店原UED總監 曹劉陽
這本書正是指引你進入Flutter世界的一盞明燈,會讓你在開發中勝人一籌,可以使你更高效、更快速地掌握Flutter技術。
——《Android群英傳》作者 徐宜生