大前端開發者,如何用Flutter制霸全平臺?

當下的開發大環境,可以用“小步快跑、快速迭代”來概括。“一套代碼、多端運行”是很多開發團隊的夢想。爲了這個夢想,在美團,我們做了很多跨平臺開發框架的嘗試:React Native、Weex、PWA 等等。但都沒有得到很好的解決。

直到2018年12月5日,谷歌公開發布Flutter 1.0版本, Flutter 正式成爲全平臺框架,支持手機、Web、桌面電腦和嵌入式設備,“一套代碼、多端運行”的夢想貌似看到了一線曙光。

在正式版發佈半年多的時間裏, Flutter 在GitHub上的Star 就已經超過了 68000,已經發布了 4 年多的同行業領頭羊 React Native 項目,Star 也不過 78,000。

Flutter示例

Flutter 提供了一整套從底層渲染邏輯到上層開發語言的完整方案,有跨平臺、高保真、高性能等優點。**也正因爲這些革命性的優點,從發佈到現在,它的熱度一路攀升,受到了很多開發者的熱切青睞,也有了很多知名的商業案例,比如阿里閒魚、今日頭條、騰訊Now、美團等。

現在看來,在 Google 的強力帶動下,Flutter極有可能成爲跨平臺開發領域的終極解決方案

如何高效學習、快速上手Flutter

過去大半年的時間裏,我面試過很多前端、Android、iOS的開發者, 超過 80% 的候選人告訴我他正在學或打算學 Flutter 。但是大部分開發者都跟我反饋,遇到了這些問題:

  1. Flutter 從語言到開發框架都是全新的,技術棧的積累也要從頭開始,學不動。

  2. 閱讀了大量關於 Flutter 的教程,但是它們過於重視應用層 API 各個參數的介紹或實現細節,門檻太高,無從下手。

其實想學好 Flutter,不應該僅僅停留在應用層 API 的使用上,還需要深入它的原理、設計思路和通用理念。我整理了一張 Flutter 核心知識圖譜,涵蓋開發、調試、測試、發佈、線上運維及工程管理,相信只要你掌握了下面的知識點,就能基本掌握 Flutter。

Flutter 框架底層有哪些關鍵技術?Flutter 應用開發的最佳實踐是怎樣的?企業需要什麼樣的終端技術人才?這些問題,我都會通過《Flutter核心技術與實戰》這門課爲你解答。

我會幫助你快速上手Flutter,能用Flutter開發一款企業級App,相信也能助你將 Flutter 與過往的開發經驗串聯起來,建立起自己的知識體系;同時,你也可以透過現象明白Flutter框架的用法,並看到其背後的原理和設計理念。

△ 掃碼免費試看

我是誰?

我是陳航,美團點評高級技術專家,目前在美團外賣擔任商家業務大前端團隊技術負責人,致力於提升終端團隊的研發效率與交付質量。

近十年來,我一直工作於大前端相關領域,且曾分別探索並大規模落地了以 React Native 和 Flutter 爲代表的跨平臺方案。

另外,我還是美團點評最早落地 Flutter 線上大規模應用的發起者和推動者之一。在我的推動下,2018年下半年,美團外賣實現了 Flutter 的成功落地。

我會如何講解Flutter?你能獲得什麼?

爲了幫助你領悟到Flutter的核心思想和關鍵技術,而不是陷入組件的 API 細節難以自拔,我會在不影響學習、理解的情況下,省去一些不影響核心功能的代碼和參數講解,着重爲你剖析框架的核心知識點和背後原理,並與你分享一些常見問題的解決思路。

課程分成下面5個模塊:

1. Flutter 開發起步模塊。
我會從跨平臺方案發展歷史出發,與你介紹 Flutter 的誕生背景、基本原理,並帶你體驗一下 Flutter 代碼是如何在原生系統上運行的。

2. Dart 基礎模塊。
我會從 Dart 與其他編程語言的設計思想對比出發,與你講述 Dart 設計的關鍵思路以及獨有特性,並通過一個綜合案例帶你去實踐一下。

3. Flutter 基礎模塊。
我將通過 Flutter 與原生系統對應概念對比,與你講述 Flutter 獨有的概念和框架設計思路,爲搭建 Flutter 應用做好知識儲備。

4. Flutter 進階模塊。
我會與你講述 Flutter 開發中的一些疑難問題、高級特性及其背後原理,幫助你在遇到問題時化被動爲主動。

5. Flutter 綜合應用模塊。
我將和你聊聊在企業級應用迭代的生命週期中,如何從效率和質量這兩個維度出發,構建自己的 Flutter 開發體系。

儘管 Flutter 全平臺制霸的目標已經非常清晰,但接下來 Flutter 也許還會有令人驚喜的發展。我會持續關注 Flutter 的最新變化,第一時間在專欄裏與你分享。希望通過這個課程,能夠幫助你快速上手 Flutter 開發應用,掌握其精髓,並引導你建立起屬於自己的終端知識體系。

△ 掃碼免費試看

除了Flutter,我還推薦你《重學前端》

我觀察很多前端開發工程師,發現他們的知識,大都來自工作中的學習。基礎不牢、認知不清、架構零散,限制了很多前端人的發展。所以推薦你學習前阿里手淘前端負責人winter的《重學前端》,這門課可以幫助你以完備、體系化的方式重新搭建前端的知識架構。目前這門課已經有近3W用戶學習了,非常不錯,值得強烈推薦。

△ 掃碼免費試看

現在訂閱還有什麼福利?

  1. 早鳥優惠 ¥68,原價~~ ¥99~~。

  2. 訂閱課程後,可以獲得「2019 年GMTC大前端大會PPT合集」+「高清Flutter核心知識圖譜」。 獲取方式:公衆號後臺回覆「Flutter」

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章