一、前言
一直以來都夢想着寫幾篇博客,忙於工作一直也沒有抽出時間來寫一下。看看大熊君、小v君等都在努力寫博客,我這個不太善於言表的少年,也是在忍不住了。否則會被人家拉下更遠。先簡單介紹一下自己,目前我是一個前端工程師,就職於某化妝品電商,其實大家一猜就知道是哪個公司啦。就是股票跌得比較嚴重的公司,所以領導的火氣多比較大。公司一直以來也比較忙,各種活動接踵而至,可就苦了我們這幫程序猿。廢話不說,先聊聊打算寫博客的內容。也希望大家關注。給我提多多意見,一起成長、一起學習。
二、關注的博客
目前比較關注的博客主要有葉小釵、大熊君、正美、大熊君、張鑫旭aaron這些主要是前端的博客。其他得例如數據結構比較關注MoreWindows Blog等等。不過看得最多的還是葉大俠的,因為他得博客比較實在。就是好多項目中遇到的問題,例如想看jquery了可能會去翻翻艾倫。覺得葉小釵的博客寫的還真的不錯,學習了,也推薦做移動端得童鞋好好看看。當然沒事也要來瞅哈我得博客呦^^,賣個萌~
二、博客規划 目前主要打算分三個部分,移動端、數據結構和算法、設計模式。我覺得這些也是做為一個合格的前端程序員是必須掌握的知識。
1、移動端
a、移動端的多分辨率適配問題。
b、移動端的組件設計以及模塊化問題
c、移動端庫的探討
d、移動端構建問題
2、數據結構和算法
a、線性表
b、棧
c、隊列
d、串
e、二叉樹
f、樹
g、廣義表
h、簡單的排序
g、復雜的排序
j、查找算法
3、設計模式
三、總結
明天開篇主要從數據結構和算法開始,因為目前我復習數據結構和算法。因此先學習一下數據結果和算法,言歸正傳,目前我是做移動端。說說移動端以及h5的發展趨勢,目前我們公司的移動端的量已經超過了web站,能達到60%的樣子。可以看出未來的主要趨勢還是在移動端,尤其是現在上班族,幾乎回到家很少會打開電腦。都是在用手機看看這看看那。當然有人可能會問,移動跟h5有什么關系。當然有很大的關系了,首先app的發版以及審核是非常慢得。加上用戶還需要資源去更新去下載,這時候h5就凸顯出它得優勢。不許要發版,更靈活。這就使得好多經常變動的需求都用h5來做,然后h5當然也就成為了程序猿里最苦逼得一個了。領導說這個有問題,文案不對,改、pm說這里流程不對、改、改、改...,好吧這就是我們h5。
但是話說回來了,目前做了這么久h5,給我感覺h5如果完全替代app還需要很長一段時間。以前我也嘗試做過幾個webapp,有一個是跟大眾點評合作的。當然代碼比較爛啦,不過在andriod的體驗正得是很差勁,轉場是通過一個簡單得transform3d做的動畫。其實給我的感覺就是在iphone上得體驗比在andriod上原生都流暢,可是到andriod手機里就卡的斷片了。尤其是在低端機子上,當時用了isroll這家伙,當時老大看了andriod之后。一個字改。。。。太卡,后來我把iscroll干掉了,用原生的滾動條對付勉強過關。。。andirod還是要加吧勁了哦。為什么你的最好的機子的流暢度都不如iphone4呢。。。
在談談移動端得坑,移動端其實有很多坑,最坑的莫過於input彈出鍵盤了,影響css fixed屬性。這個葉大俠也長篇大論了一番,貌似也沒有完美的解決辦法。還有click延遲、有些css3低端機子不支持,例如我最喜愛的box-flex,在某些機子上就不支持。。。這些都是坑啊。不過還好的是目前大部分移動端的機子對css3支持的還是比較好。這個主要還是看產品來怎么衡量了。不過我一般的時候還是比較保守,盡量用不出問題的屬性。
好了,比較晚了,家里得老婆打人又發飆了。。。。睡覺了