《JavaScript 每周導讀》第三期繼續向大家分享最新的 JavaScript 重點資訊、技術文章、開發工具資源以及新出爐的各種開發框架,讓 JavaScript 開發人員了解領域內的技術發展趨勢。本周頭條是《201年JS1K競賽獲勝作品:"Autumn Evening"》和《雅虎開源 JavaScript MVC 框架:Mojito》,詳細內容如下:
本期頭條
2012年JS1K競賽獲勝作品: "Autumn Evening"
JS1K 競賽是一個充滿挑戰的JavaScript編程競賽,要求參賽者提交的作品代碼小於1K。今年JS1K競賽的第一名是Philip Buchanan,他給大家帶來了一個非常浪漫的作品:Autumn Evening,更多比賽作品見這里:http://js1k.com/2012-love/。
Mojito 是雅虎編寫的一個 JavaScript MVC 框架,在客戶端和服務器端都能運行,是雅虎Cocktails(雞尾酒)項目(簡化在客戶端與服務器端環境都可以運行的應用程序開發與托管技術)的一部分。Mojito 使得應用程序的客戶端與服務器能夠使用同一份 JavaScript 代碼庫,開發人員可以編寫在兩種運行環境下都能夠執行的Web模塊。
精華文章
Douglas Crockford: JavaScript中this的含義
JavaScript大牛Douglas Crockford向大家介紹JavaScript中this的含義並預測了ECMAScript 6可能帶來的一些變化。
這篇文章非常詳細的介紹了Alon Zakai 如何借助Emscripten把一個開源的C++游戲(這款游戲使用SDL繪圖,而Emscripten能夠借助HTML5 Canvas元素支持SDL)發布到網頁上。
MinionJS是一個讓JavaScript實現傳統的面向對象編程的輕量庫,這篇文章介紹了Minion的安裝以及如何在JavaScript中實現傳統風格的面向對象的繼承。
這篇文章介紹了如何通過正確的為原型添加方法以擴充JavaScript功能,並提供了一些常用方法的示例代碼。
文章作者Manuel Kiessling用淺顯易懂的語言一步一步向大家介紹JavaScript 面向對象編程以及繼承的實現。
代碼和框架
Mine[love]Craft: 一個讓人印象深刻的 JS1K 參賽作品
這個靈感來自沙箱游戲的作品雖然不是JS1K的獲勝作品,但是使用不到1K的代碼就實現了這個效果,讓人覺得不可思議!
ES5-Shim: 讓落后的的JS引擎支持ECMAScript 5特性
ES5-Shim 是一個讓落后的JavaScript引擎支持ECMAScript 5特性的框架。
pep.jquery.js: 在移動和桌面設備上實現Kinetic Drag
這個jQuery插件結合了jQuery動畫和CSS3動畫,在移動和桌面設備上實現Kinetic Drag。
River是一個JavaScript模塊化開發框架,用於幫助你編寫低耦合、可重用的代碼。
Filtrify: 基於HTML5 and jQuery的高級標簽標簽插件
Filtrify是一個使用HTML5 and jQuery實現高級標簽過濾的插件,效果非常精美。
Qatrix是一個高性能,輕巧,簡單易用的新JavaScript架構,是國內網站Catfan.me(喵友)的開源項目。
推薦的文章選自 JavaScript Weekly,大家也可以郵件訂閱。
from 夢想天空 via JavaScript Weekly