也許有許多人覺(jué)得如今angularjs , react , vue , knockout ,avalon 等框架/庫(kù)層出不窮, 為什么還要自己造一個(gè)相同(類似)的輪子?

 原因如下:

 1 . 從最初knockoutjs 到現(xiàn)在用angularjs ,寫了不少項(xiàng)目, 一直想自己寫一個(gè)mvvm練練手,順便熟悉鞏固下最基礎(chǔ)的html, css ,js知識(shí) 。 

 2.  最近獨(dú)立一人寫公司的一個(gè)項(xiàng)目,用的angularjs + ui-router , 客戶反應(yīng)怎么一個(gè)登陸注冊(cè)頁(yè)面,沒(méi)多少東西這么慢 (其實(shí)也還好,但是不是秒開(kāi)),好吧, 我也不好解釋說(shuō)這是一個(gè)單頁(yè)網(wǎng)站,只有第一次加載慢點(diǎn),后面很快,因?yàn)樗袞|西都打包在一起了,后面我將登陸前(包含注冊(cè),登陸,開(kāi)戶..)和登陸后分開(kāi)打包,SPA(single page app)變成了twoPA (哭),絕不多引用一個(gè)js文件, 然并卵a(bǔ)ngular + ui-router 一套下來(lái), 就算minified也要大幾百K, 速度感覺(jué)沒(méi)有多大提升 (不能秒開(kāi)), 考慮到這個(gè)項(xiàng)目瀏覽器只需支持IE8+ ,chrome , safari , firefox 等最新版本的瀏覽器,然后看了看最近炒作比較兇的Vue, 因?yàn)檫@個(gè)庫(kù)比angular 小許多, 后面也融合了Virtual DOM 等技術(shù), 看了原理介紹及官網(wǎng),感覺(jué)實(shí)現(xiàn)一個(gè)類似的東西不難, 而且目前Vue包含的東西太多太全以至于庫(kù)也變大了, 目前我的需求只是登陸,注冊(cè)秒開(kāi)(登陸后的那個(gè)SPA還是保留angular+ui-router一套全家桶, 因?yàn)槔锩鎯?nèi)容花哨, 所以沒(méi)人覺(jué)得應(yīng)該秒開(kāi)【其實(shí)也沒(méi)法秒開(kāi)】),不想在一個(gè)項(xiàng)目又引入另一個(gè)大框架,所以下定決心自己寫一套。

link 的功能:

1. 和angular一樣的內(nèi)置指令:x-bind, x-model, x-repeat, x-show, x-hide, x-class, x-disabled, x-view

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開(kāi)發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式