也許有許多人覺得如今angularjs , react , vue , knockout ,avalon 等框架/庫層出不窮, 為什么還要自己造一個相同(類似)的輪子?
原因如下:
1 . 從最初knockoutjs 到現(xiàn)在用angularjs ,寫了不少項目, 一直想自己寫一個mvvm練練手,順便熟悉鞏固下最基礎(chǔ)的html, css ,js知識 。
2. 最近獨立一人寫公司的一個項目,用的angularjs + ui-router , 客戶反應(yīng)怎么一個登陸注冊頁面,沒多少東西這么慢 (其實也還好,但是不是秒開),好吧, 我也不好解釋說這是一個單頁網(wǎng)站,只有第一次加載慢點,后面很快,因為所有東西都打包在一起了,后面我將登陸前(包含注冊,登陸,開戶..)和登陸后分開打包,SPA(single page app)變成了twoPA (哭),絕不多引用一個js文件, 然并卵angular + ui-router 一套下來, 就算minified也要大幾百K, 速度感覺沒有多大提升 (不能秒開), 考慮到這個項目瀏覽器只需支持IE8+ ,chrome , safari , firefox 等最新版本的瀏覽器,然后看了看最近炒作比較兇的Vue, 因為這個庫比angular 小許多, 后面也融合了Virtual DOM 等技術(shù), 看了原理介紹及官網(wǎng),感覺實現(xiàn)一個類似的東西不難, 而且目前Vue包含的東西太多太全以至于庫也變大了, 目前我的需求只是登陸,注冊秒開(登陸后的那個SPA還是保留angular+ui-router一套全家桶, 因為里面內(nèi)容花哨, 所以沒人覺得應(yīng)該秒開【其實也沒法秒開】),不想在一個項目又引入另一個大框架,所以下定決心自己寫一套。
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
- 阿里移動安全 [無線安全]玩轉(zhuǎn)無線電——不安全的藍牙鎖 2017-07-26
- 消息隊列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識別反義詞同義詞 2017-07-26
- 從棧不平衡問題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來看看(二) 2017-07-26