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

介紹

95後,座標:廣州,大專,瞭解個人人很少...,但但願大家認識我!git

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開發工程師(雖然進去以後公司11月份倒閉了,但我又從新找到新的啦啦),在這裏感謝Flutter團隊,Dart這一門優秀的語言,感謝那個曾經爲Flutter着迷的我!github

2.Dart服務端開發

自2018年8月-9月,我曾經試過一個月日更DartVM服務器開發,不少人會問:爲何會對Dart服務器開發這麼執着?json

我能夠這樣回答服務器

  • 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個插件:post

  • r_upgrade 一個關於Flutter應用升級的插件,包括應用下載進度、下載速度、預計完成時間、下載狀態、通知欄顯示進度、下載完成自動安裝、Android平臺上的熱更新等
  • r_scan 一個關於Flutter二維碼&條形碼掃描的插件,包括相機、文件、連接、內存類型的掃描,支持市面上主流的條形碼類型,例如: code_3九、code_9三、ean_13等等,掃描成功將返回對應的二維碼&條形碼類型,附帶消息及座標點等
  • r_logger一個關於Flutter日誌打印的插件,能夠定製tag,打印的日誌內容突破限制,支持普通日誌,錯誤日誌,json格式日誌,支持寫入到文件中
  • r_calendar一個關於Flutter日曆部件的插件,開發者能夠徹底簡單的定製本身喜歡的日曆樣式,支持單選(手動選和切換月份自動選)和多選(散選和連續選),值統一由Controller管理,使用者代碼將會邏輯清晰,一點也不繁瑣

4.2020年計劃

  • 完成一個Dart服務器+Flutter開發項目
  • 錄製一套Dart服務器開發相關教學視頻
  • 寫一本關於Dart基礎書(估計經歷不容許,學歷不容許)
  • 開發Flutter插件(元數據路由管理、左右聯動列表、還有...未想好...)

最後,文筆很差,直白的寫本身想寫的東西,能get到就能夠了,若是強加修飾符,可能證實不了我是程序員!祝你們新年快樂!性能

掘金年度徵文 | 2019 與個人技術之路 徵文活動正在進行中......學習

相關文章
相關標籤/搜索