2019年的Flutter之路 | 掘金年度徵文

rhyme_lph發表於2019-12-31

介紹

95後,座標:廣州,大專,瞭解我的人不多...,但希望你們認識我!

2019年過得真快,轉眼間就只剩下幾個小時了,數一數今年的事與成長,總結一下,為了不枉2019年之行,在2019年,最深刻的幾件事是...

1.Flutter開發工程師

一次偶然的機會,讓我接觸到Flutter這個框架,並且在2018年4月份開始學習Flutter,到目前為止,已經有一年半的經驗了,那麼我為什麼在當時,能夠狠下心來學習Flutter這個框架的呢?我當時覺得Android原生開發每次的除錯和執行都要重新的run一次,感覺非常的浪費時間,如果你的電腦稍微差一點,說不定run一次要等上半天,那時候公司的電腦比較垃圾,所以開發效率那個真的是太低太低了,後面讓我接觸到Flutter之後,發現熱過載非常的方便好用,並且得益於Dart的AOT和JIT兩種編譯模式的支援,release版本效能媲美原生,那時候對Flutter愛不釋手,上班有空和下班都一直學習Flutter,後面開發了第一個demo應用flutter_douban,現在看來,這個專案的程式碼看來慘不忍睹,但最後斬獲了52個star,感謝給予star的夥伴們對我的學習的認可,後面發現Flutter部件太多了,基本上要看官網上面很久才知道某某部件的用法,所以經過兩個多月的開發,開發了一個基本上寫全的部件可以通過屬性選擇看效果及仿照flutter_galley的另一個應用Flutter教程,這個應用讓我在開發的過程中全面的瞭解了各個部件的用法,對Flutter的認識也逐漸的清晰了起來,再後來就是在一些Flutter群發現有人釋出外包,然後接了第一個外包,從此在接外包的路上一去不回,直到2019年3月份,毅然辭去Android開發工作,成為一名真真正正的Flutter開發工程師,在這裡感謝Flutter團隊,Dart這一門優秀的語言,感謝那個曾經為Flutter著迷的我!

2.Dart服務端開發

自2018年8月-9月,我曾經試過一個月日更DartVM伺服器開發,很多人會問:為什麼會對Dart伺服器開發這麼執著?

我可以這樣回答

  • Flutter框架如日中天
  • Flutter框架依賴的是Dart這門語言,學習Dart伺服器開發可以瞭解更多的Dart知識,對Flutter開發有重要的影響
  • Dart是門優秀的語言
  • Dart具有isolate和專門的VM
  • Dart支援AOT和JIT兩種編譯模式
  • Dart開源並在一直髮展中
  • Dart寫起來真的爽
  • 最後是不想寫Java了

所以說在眾多語言中Dart是不是第一?2019年中,可惜我只寫了6篇的Dart伺服器開發相關文章,可能原因在於把時間都放在了Flutter開發上面(主要是喜歡慢慢出),希望在2020年之後,把·Dart-Aqueduct·框架開發系列出完,大家如果想學習的話,請持續關注我的簡書或訂閱號Dart客棧.

3.Flutter外掛

到目前為止,2019年釋出了4個外掛:

  • r_upgrade 一個關於Flutter應用升級的外掛,包括應用下載進度、下載速度、預計完成時間、下載狀態、通知欄顯示進度、下載完成自動安裝、Android平臺上的熱更新等
  • r_scan 一個關於Flutter二維碼&條形碼掃描的外掛,包括相機、檔案、連結、記憶體型別的掃描,支援市面上主流的條形碼型別,例如: code_39、code_93、ean_13等等,掃描成功將返回對應的二維碼&條形碼型別,附帶訊息及座標點等
  • r_logger一個關於Flutter日誌列印的外掛,可以定製tag,列印的日誌內容突破限制,支援普通日誌,錯誤日誌,json格式日誌,支援寫入到檔案中
  • r_calendar一個關於Flutter日曆部件的外掛,開發者可以完全簡單的定製自己喜歡的日曆樣式,支援單選(手動選和切換月份自動選)和多選(散選和連續選),值統一由Controller管理,使用者程式碼將會邏輯清晰,一點也不繁瑣

4.2020年計劃

  • 完成一個Dart伺服器+Flutter開發專案
  • 錄製一套Dart伺服器開發相關教學視訊
  • 寫一本關於Dart基礎書(估計經歷不允許,學歷不允許)
  • 開發Flutter外掛(後設資料路由管理、左右聯動列表、還有...未想好...)

最後,文筆不好,直白的寫自己想寫的東西,能get到就可以了,如果強加修飾符,可能證明不了我是程式設計師!祝大家新年快樂!

掘金年度徵文 | 2019 與我的技術之路 徵文活動正在進行中......

相關文章