也許有許多人覺(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
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26