又到了爲搶票發愁的時候,好在今天我終於買到,能夠好好的寫個2016的總結啦!javascript
2016從年初到年尾都在不斷的折騰,一些新的技術、工具。。。 最後終於從一個半前端成長爲一個還算合格的前端攻城獅。html
年初決定今年必定要堅持寫博客,從畢業以來嘗試了不少的博客平臺,包括 csdn,farbox等等,後來決定本身搭建一個博客。開始使用最新版的 wordpress
折騰了一段時間未果,公司有位大牛跟我說github是有pages服務能夠搭建靜態站點,幾番探尋以後決定使用, hexo來搭建一個本身博客,搭建好以後我把搭建過程記錄下來,做爲新博客的第一篇文章: hexo+coding搭建本身的博客 。前端
做爲一個顏控,找了好多主題以後最終選定 yilia ,買了個 MWeb 編輯器,從年初到如今寫了30多篇博客,寫做確實是意見使人愉悅的事情,但願明年能也能堅持下來。vue
7月中旬,公司須要作一個閱讀類的app,決定使用 react-native
開發安卓端,這個項目的開發時間只有一我的月,可是對個人幫助特別大,當時的技術選型時使用 redux + react-native 開發。html5
因爲是第一次正式開發react-native 項目,因而我選擇了noder-react-native 做爲參考項目,仔細閱讀過代碼後,不管是路由、緩存的處理,仍是組件抽象,狀態的管理都是我耳目一新。這個項目也使用了它的模式進行開發順利開發完成,本身對組件,狀態管理也有了更深的理解。java
react-native 開發中也遇到了許多的問題,APP啓動的總是會有一段時間的白屏,花了好久時間想在啓動的時候給App 設置一張啓動圖,找了各類插件,最後在android開發同窗幫助下解決了這個問題(其實就是設置個背景圖的就行了), react-native 版本迭代有點快,有些插件都不能支持如今的版本,因此有些地方須要本身去改動,這段時間常常跟android開發同窗溝通,問一些api上的問題,也將一些插件升級以後的問題修復。node
最後就是一些集成一些熱更新(pushy),消息推送(jpush)這類的插件, 此次開發收益良多,最終把一些開發過程記錄了下來。react-native 開始走向mobile開發 , react-native 給android端設置啓動圖react
15年末的時候瘋狂癡迷 Web Components ,某天看到一個叫 Vue 的框架支持單文件組件, 因而即是一見傾心,瘋狂研究vue,刷了vue 教程和api兩週以後決定作一些事情。android
公司 app 中嵌入一些HTML5頁面使用的angular 1.x,學完vue以後決定重構,angular遷移到vue 大部分沒有什麼問題,只是有些地方須要特別注意。webpack
scope 服務使用this, 能夠在某些處理函數頂部加上 var scope = this
全部ng的指令對應換成 v-
, 事件處理的地方 ng-
換成 @
, ng-repeat
替換爲 v-for
幹掉全部 services
,換成正常的 function
vue1.0跟angular還比較接近,遷移起來也比較順手。
使用過vue以後愈發的喜歡,我是一個特別喜歡造輪子的人,總是想寫個組件庫,一直都很喜歡 material 風格的UI, 在8月初的時候遍開始寫本身的第一個UI庫,vue-carbon, 這裏面大部分的UI是參考 framework7, 寫以前把它的代碼來來回回擼了好幾遍,也是從那時開始flexbox佈局使用的愈來愈熟練,對於vue的組件也有了些本身理解,其中最得意的部分是關於彈出框控制,參考了 vue-popup 的實現方式,也加入了本身思考,最終應用到組件中,一直到後來的 muse-ui
仍然在沿用, 關於 vue 彈窗組件的一些感想 。
後來的時間裏,除了對 vue-carbon
的維護,我開始認真的去看 Material Design 的文檔,發現以前有不少地方都是不太符合設計規範的,正好的這個時候 vue 2.0 也將要發佈,因而便開始計劃基於vue2.0 material design 組件,首先我把 material-ui 的源碼看了不少遍,由於它是目前爲止material最好的實現。三個月的時間裏,晚上或是週末的時間基本都在家coding,國慶回家的時候高鐵上臺太過無聊,因而打開電腦開始coding.... 終於在 11 中旬發佈了 Muse UI 的第一個版本,中間也寫過一篇博客記錄組件的開發 vue 開發波紋點擊特效組件 。
Muse UI 發佈以後得到了許多人的關注,因此特別感謝支持它的每一位開發者,後來的維護工做比開發複雜的多,好多的組件都反覆修改,彈層框相關的組件我都完整重構過,感謝開源社區的強大,也收到不少開發者的 pr 和 issues,後面英文文檔翻譯都是 LinGuang 、 Justin Toh 幫我完成的。
2016 還有好多的事情:
編輯器最終選擇了 Atom: atom這個IDE有點酷
趕了波潮流,玩了下微信小程序: 微信小程序開發初體驗
參加過一次 html5 的培訓:
基本用使用 ES6 進行開發了:
終於可以熟練使用 webpack、rollup、eslint、karama 這些工具了:
讀過幾本書
有過一次說走就走的旅行——廈門
很久沒寫博客,年終總結竟然花了兩天才寫完,但願在2017年,本身可以堅持閱讀、運動、寫博客。。。但願 Vue 愈來愈好,但願能夠在公司順利推行 Vue2.0,我也會將Muse UI 打磨的愈來愈完善。
最後,但願世界和平 !!!