《JavaScript 每周導讀》第四期繼續向大家分享最新的 JavaScript 重點資訊、技術文章、開發工具以及新出爐的各種開發框架,讓 JavaScript 開發人員了解領域內的技術發展趨勢。本周頭條是《跨平台移動開發框架——PhoneGap 1.6 發布》和《CoffeeScript 1.3.1 發布》,詳細內容如下:
本期頭條
PhoneGap 是一個免費開源的開發框架,讓 Web 開發人員能夠使用熟悉的 HTML,CSS 和 JavaScript 構建跨平台的移動本地應用。通過 PhoneGap 框架提供的 JavaScript API 能夠以非常簡單的方式調用移動設備的核心功能,包括地理位置,攝像頭,加速器,通訊錄,多媒體,文件和網絡等功能。PhoneGap 1.6修復很多的BUG,包括iOS 5.1更新導致的本地存儲問題,另外還增加了很多新特性。
CoffeeScript 是一門構建在JavaScript之上的新的編程語言。CoffeeScript 提供了很多語法糖, 讓代碼更優雅可讀。看看CoffeeScript的語法清單,就會發現邊邊角角到處是創新,讓編程語言真的成了開發者的朋友,而不是機器的朋友。1.3 版有眾多的更新,包括要求代碼運行在JavaScript嚴格模式,REPL支持多行模式等等。
精華文章
這篇文章的作者 Dr. Axel Rauschmayer 帶你一起了解ECMAScript.next (又稱ES6) 中基於箭頭的的函數定義以及作用域問題。
Qt 5 的重心將從傳統的 widget 系統轉變到 Qt Quick——用於構建富界面的聲明腳本框架。Qt 開發者將可以用 QML(描述用戶布局結構的聲明語法)和 JavaScript 創建應用程序。
《高性能網站建設指南》作者 Steve Souders 告訴我們應該避免使用 document.write 方式引入外邊腳本文件,這樣會阻塞頁面加載,影響網站的性能。
MVVM (Model View ViewModel) 是一種基於MVC和MVP的架構模式,用於分離應用程序開發中的用戶界面和業務邏輯。Addy Osmani在這篇文章中介紹了它和Backbone的區別以及他們各自的優缺點。
Esprima 是一個ECMAScript/JavaScript 分析工具,Ariya Hidayat 在這篇文章中向大家介如何使用Esprima查看 JavaScript語法書。
jmpress.js 是一個帶3D效果的幻燈片插件,這篇教程教您如果制作一個自己的幻燈片,有Demo演示。
Hammer.js 是一個支持多點觸摸手勢的庫,Adobe's Brian 在這篇文章中演示其功能。
Bart Wood 介紹了他的 Backbone.ModelBinder 庫,幫助你同步 Backbone 應用程序中得視圖和模型。
代碼和框架
Twitter本周討論熱烈的話題之一, Meteor展現了一種使用JavaScript開發Web應用程序的新方式,雖然還只是初期的想法,但值得關注一下。
zepto.js 是一個專為Mobile WebKit 瀏覽器而開發的一個JavaScript框架,具有與jQuery兼容的語法,最新版本壓縮后只有8.4k。
Timeline: 迷人的基於JavaScript 的時間軸
Timeline 是一款非常有趣的基於 JavaScript 的時間軸插件,設計精美的主頁上面有其應用的創意演示。
你是否想要從Node 直接創建本地 GUI 應用?借助這個 Node.js 插件可以綁定 Qt 圖形和音頻特性。
Stapes.js: 一個小巧的 JavaScript MVC 框架
Stapes.js是一個非常迷你的 JavaScript MVC 框架,壓縮后只有1.7K,適合移動項目開發。
推薦的文章選自 JavaScript Weekly,大家也可以郵件訂閱。
from 夢想天空 via JavaScript Weekly