不斷折騰的2016

又到了爲搶票發愁的時候,好在今天我終於買到,能夠好好的寫個2016的總結啦!javascript

2016從年初到年尾都在不斷的折騰,一些新的技術、工具。。。 最後終於從一個半前端成長爲一個還算合格的前端攻城獅。html

Hexo 搭建本身的博客

年初決定今年必定要堅持寫博客,從畢業以來嘗試了不少的博客平臺,包括 csdn,farbox等等,後來決定本身搭建一個博客。開始使用最新版的 wordpress 折騰了一段時間未果,公司有位大牛跟我說github是有pages服務能夠搭建靜態站點,幾番探尋以後決定使用, hexo來搭建一個本身博客,搭建好以後我把搭建過程記錄下來,做爲新博客的第一篇文章: hexo+coding搭建本身的博客前端

做爲一個顏控,找了好多主題以後最終選定 yilia ,買了個 MWeb 編輯器,從年初到如今寫了30多篇博客,寫做確實是意見使人愉悅的事情,但願明年能也能堅持下來。vue

ReactNative 開發嘗試

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

和 Vue 的那些事

15年末的時候瘋狂癡迷 Web Components ,某天看到一個叫 Vue 的框架支持單文件組件, 因而即是一見傾心,瘋狂研究vue,刷了vue 教程和api兩週以後決定作一些事情。android

angular 遷移到 Vue

公司 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組件庫

使用過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,後面英文文檔翻譯都是 LinGuangJustin Toh 幫我完成的。

零零碎碎的一些

2016 還有好多的事情:

End

很久沒寫博客,年終總結竟然花了兩天才寫完,但願在2017年,本身可以堅持閱讀、運動、寫博客。。。但願 Vue 愈來愈好,但願能夠在公司順利推行 Vue2.0,我也會將Muse UI 打磨的愈來愈完善。

最後,但願世界和平 !!!

相關文章
相關標籤/搜索