“搖一搖,味道更好” - 雅虎發布“雞尾酒”Web開發技術

jopen 13年前發布 | 7K 次閱讀 Web開發

雅虎 Mojito11月2日,雅虎在 Product Runway 上發布了一款 Web 開發技術,被稱作“Cocktails”(雞尾酒)。Yahoo 為這款令人興奮的先進技術投入了幾個月的時間來完成這一被業界認為對當前網頁開發有重大影響的編程技術。



“Cocktails”這款平臺集 HTML5、Node.JS、CSS3、JavaScript 多種語言于一體,并帶有很多雅虎工程師的新奇想法和創造性技巧。這次雅虎一共發布了兩款“Cocktails”:“雅虎 Mojito”,一個 JavaScript 的 Web 應用架構,和“雅虎 Manhattan”,為基于“Mojito”應用的一個托管平臺。

雅虎 Mojito

雅虎 Mojito

Mojito 是一款能夠在瀏覽器端和服務器端雙邊運行的 JavaScript 的 Web 應用架構。這使得開發者不必再在服務器后臺和瀏覽器前臺寫不同的代碼。不僅如此,開發者可以忽略網頁的“需啟用 Java”的警告,不論 Java 是否適用,僅用一種語言編寫的 Mojito 應用仍能正常在服務器端運行。

Mojito 這個名字就意味著基于 Mojito 的應用具有與眾不同的特點。Mojito 的每一個 MVC(視圖控制器模型)集合了模塊和 widget。之所以是一個模塊是因為它本身包含獨立的業務邏輯包,而 widget 則是一個可以與用戶交互的 UI 視覺組件。Mojito 應用程序真正是一個模塊 widget 的創新型混合物。這也是雅虎為他的產品命名為 Cocktails、Mojito 的真正含義。

雅虎 Mojito 是現存網頁標準和網頁技術的一種解決方案,是目前已存的可行性技術的一種演變,YUI3 for Cocktails 為抽象定義、作用域和封裝標準等等提供了所需的環境,這也就為什么 Mojito 應用能夠在各種瀏覽器、native/web 的復雜運行狀態甚至在使用 Node.JS 的服務器上都能正常運行。YQL for Cocktails 為基于 Mojito 的應用提供了所需的數據抽象查詢和數據緩存。類似 SQL 接口的 YQL 為云端數據提供了如本地數據庫一般靈活便捷的單獨接口。

雅虎 Manhattan

雅虎 Manhattan 是一款為在云端運行的 Mojito 應用的提供的服務器端 Java 托管平臺。雅虎 Manhattan 通過擴展 Node.JS 來為用戶提供必要的故障隔離、容錯性、可擴展性、實用性、安全性和表現能力。雅虎 Manhattan 根據雅虎整體技術架構的標準和性能為開發者提供一個簡單的界面來部署、卸載和管理他們的眾多版本的 Mojito 應用。雅虎通過有效的內容分發網絡來減少終端用戶的等待時間。

這會給你帶來什么?

雅虎工程師認為對于其他人來說能夠在 Cocktails 上進行 Web 開發是一件非常重要的事情。工程師們時刻在努力完善這種開放標準,力所能及的在一個并不穩定的網絡環境下來創造出能夠時刻連通電子設備的 Livestand。另外, Mojito 和 Yahoo! Manhattan 可以讓用戶用更低的成本來開發出一款在服務器上的應用,既有統一的代碼設計標準又能在各種平臺上流暢使用。

Mojito 將會在2012年春天通過 YDN 開放源代碼。而2012后期 Manhattan 的源代碼為向出版商開放。

另外 iTunes App Store 上有 Livestand 的下載。有興趣者可移步下載。

via YahooDN

     來自: www.36kr.com

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!