多人拿前端不當程式猿,其實:面向物件、mvc、mvvm、i/o、crud資料庫等等,很多服務端能做的,前端也能做到。至於效能,各有千秋,暫且不評。
以你現在的前端技術,還遠遠看不到瓶頸。傳統前端技術不提,估計你接觸的都是,想進一步,看看這些:
js部分,可以先學習一些成熟框架和技術,例如underscore、backbone、ember、touch、appjs、angular、zepto、animate等等,太多了,每個型別挑一個入手,然後多看別人的原始碼,也就是debug版(非min版),學會以後,挑出其中最常用的,封裝成自己的框架庫,用grunt合併打包壓縮,如果是移動,可以學些中介軟體技術,如phonegap、appcan等等,然後做些spa打包hybrid等安裝到自己手機用chrome翻牆debug原生功能,如相機重力感應等;或者學些nodejs服務端開發,讀寫io,操作資料庫釋出網站等等,這部分太多太多了,不寫了。
至於h5部分,新增的元素也就十來個,看一遍就知道了,主要還是應用,不同行業需求不一樣,比如video,只支援3種影片格式;h5帶來的最大變化還是相容性和多終端適應。
css3部分,最大變化莫過於複雜動畫的實現,keyframe、transation、transform,相容性和效能取決於你的指令碼和應用場景。大企業喜歡用saas或less代替css。
前端更新的太快,學習太頻繁,也特別累。其實你會覺得學得越多,越是覺得自己會的太少。
總之不要停下自己的腳步,瓶頸啥的不存在的!
多人拿前端不當程式猿,其實:面向物件、mvc、mvvm、i/o、crud資料庫等等,很多服務端能做的,前端也能做到。至於效能,各有千秋,暫且不評。
以你現在的前端技術,還遠遠看不到瓶頸。傳統前端技術不提,估計你接觸的都是,想進一步,看看這些:
js部分,可以先學習一些成熟框架和技術,例如underscore、backbone、ember、touch、appjs、angular、zepto、animate等等,太多了,每個型別挑一個入手,然後多看別人的原始碼,也就是debug版(非min版),學會以後,挑出其中最常用的,封裝成自己的框架庫,用grunt合併打包壓縮,如果是移動,可以學些中介軟體技術,如phonegap、appcan等等,然後做些spa打包hybrid等安裝到自己手機用chrome翻牆debug原生功能,如相機重力感應等;或者學些nodejs服務端開發,讀寫io,操作資料庫釋出網站等等,這部分太多太多了,不寫了。
至於h5部分,新增的元素也就十來個,看一遍就知道了,主要還是應用,不同行業需求不一樣,比如video,只支援3種影片格式;h5帶來的最大變化還是相容性和多終端適應。
css3部分,最大變化莫過於複雜動畫的實現,keyframe、transation、transform,相容性和效能取決於你的指令碼和應用場景。大企業喜歡用saas或less代替css。
前端更新的太快,學習太頻繁,也特別累。其實你會覺得學得越多,越是覺得自己會的太少。
總之不要停下自己的腳步,瓶頸啥的不存在的!