從vanilla-js開始


那天從ruby china的一個帖子里了解到一個非常強大的js庫──vanilla-js
於是我推薦給了另外一個前端看,不過可惜我的幽默神經和他的略有差別,他沒能體會到vanilla-js的強大。

那讓我們來剖析下他到底有多強大吧。

  1. Facebook, Twitter, Apple, Microsoft, Amazon, etc.都在用vanilla-js。
  2. 整個庫只有25bytes。
  3. 對html5全支持,對所有瀏覽器都支持,性能高於一切js庫

這就是vanilla-js。

所以,當你下載好vanilla-js的庫,打開發現只是個空文件時,請不要驚訝。
因為,你甚至不需要在頁面里加載vanilla-js你也能用它。
這就是vanilla-js。

當然它有個更廣為人知的名字 ── javascript。
vanilla-js的作者很幽默,狠狠的把我這等只會用庫寫js的人批判了一遍。
一旦脫離jQuery,脫離underscore,我甚至不知道怎麼添加class,怎麼便利object。
──我被庫慣壞了。

這就牽扯到另外一個問題,庫也好框架也好,這些工具都是用來提高我們工作效率的。
既然能提高我們的工作效率,我們為什麼不用呢?

在寫css時,我是原始人,不用compass,只用sass、less,自己寫mixin。
但是我寫css的效率并不低,因為我對它太熟悉了。
如果我的開發環境里沒有提供less或sass的環境,我照樣能寫css。

可是,我並不熟悉javascript,jQuery的便捷讓我甚至不記得怎麼取Text Node。
如果沒有在body最後引入jQuery,我就變得像流落到荒島的魯濱遜。
那麼,從現在開始學會怎麼鑽木取火,怎麼獲取食物,怎麼在荒島生存下去吧。
說不定哪天我還能在荒島發明出城市裡沒有的東西。
從現在開始,還不晚。
所以,我決定從現在開始拾起vanilla-js,迴歸到荒島上去。

效率,是工作上的事情。
知識,是自己的事情。

,

2 responses to “從vanilla-js開始”