Nokia 除了支援 jQuery 外,近日也發表了 Qt Extended 4.4。Qt Extended 4.4 是以開放源碼 Qt 工具集為基礎的一個完整行動與嵌入式開發平台。模組化的架構可提供組建多種嵌入式設備上 Linux 軟體堆疊之所需。Qt Extended 平台由 19 個不同元件組成,橫跨包括傳訊、多媒體與生產力等多項功能。
jQuery 是採用 MIT/GPL 雙重授權的 JavaScript 框架,用以簡化 JavaScript 應用程式的開發,可大幅減少走訪與操作 HTML 文件時所需的程式碼數量。輕量級的 JavaScript 程式庫 jQuery,在短時間內成為網路上最走紅的程式庫之一。
微軟宣佈支援 jQuery 以及將在其 Visual Studio 工具集中納入 jQuery 的消息,趕在微軟專業開發者大會 (Microsoft Professional Developers Conference) 舉行前不到一個月的時間對外公開。
微軟開發部門的組織副總裁 Scott Guthrie 表示,微軟將會提供 jQuery intellisense、 程式碼片段、範例與文件,可縮短在 .NET 上建構 AJAX 應用軟體所需的時間。
而手機大廠 Nokia,將在 Nokia 基於 WebKit 的 Web Run-Time 的應用軟體開發上,使用 jQuery。jQuery 將搭配 Run-Time 此一瀏覽器呈現引擎,一同現身在 Nokia 手機上。
jQuery 創造者也是 Mozilla 推廣長 (chief evangelist) John Resig 表示,微軟與 Nokia,將 加入 Google、Intel、IBM、Intuit 與 Reuters 的行列,成為 jQuery 的用戶。Resig 在網誌中指出,微軟與 Nokia 做了重要的決定,採用 jQuery 作為其正式應用軟體開發平台。他們不僅使用該程式庫作為本身開發之用,更在其作為開發者發展基礎的平台中,納入該程式庫作為核心元件。
隨著 jQuery 納入 Visual Studio 中,表示運用 Visual Studio 針對微軟 .NET Framework 發展多樣性網路應用軟體 (RIA) 的開發者,將可直接存取使用這些工具。除此之外, 由於網站開發者使用相同的 AJAX 程式庫之故,基於 .NET 的網站在不同瀏覽器中的相容性,也可獲得改善。
針對微軟接受 jQuery 的原因,Guthrie 表示,jQuery 的吸引力,大部分是來自其優雅且高效率的 HTML 元素尋找與操作能力。jQuery 透過 selector API 可允許開發者查詢 HTML 元素,並對其執行指令,這些指令的特點之一,是彼此可相互串連。jQuery 還包括了內建的動畫 API。以上組合使得開發者可以用少量程式碼,做出很酷的功能。
對照微軟過去納入 Ruby,微軟此次採行了與往常不同的策略,不再試圖重新打造現有技術,並最佳化到 .NET 中。根據 Guthrie 表示,微軟將以 jQuery JavaScript 程式庫的原貌,提供給開發者。也就是說,微軟不會針對 jQuery 發展分支專案,或修改 jQuery 的原始程式碼。而該程式庫也將繼續採用現有的 jQuery MIT 授權。
Guthrie 表示,jQuery intellisense 將可在數週內開始提供免費網路下載,與 VS 2008 SP1 和免費的 Visual Web Developer 2008 Express SP1 搭配使用。ASP.NET MVC 下載也會納入 jQuery,並為所有新專案預設加入 jQuery 程式庫。更進一步的是,微軟今年稍晚將延伸其產品支援至 jQuery,開發者與企業將可透過微軟產品支援服務事業部 (Product Support Services,PSS),獲得全天候無休的 jQuery 支援。Resig 指出,這是微軟首開記錄對開放源碼專案提供支援,由此可看出他們的確很喜愛 jQuery 專案,希望確保該專案成功。
儘管微軟表達強烈支持 jQuery 的態度,Resig 並不會因此轉換跑道。他表示,他會繼續待在 Mozilla,他們也不會提供微軟多於其他用戶的協助。同樣地,來自微軟的修補 (patch) 或貢獻,將經過 jQuery 開發團隊的分析、檢視,衡量對專案的助益後,決定接受或拒絕。正如微軟開發者部門資深專案經理 Scott Hanselman 所說,假如微軟希望修改 jQuery,將會和其他人一樣提交修補。
Resig 表示,jQuery 團隊仍握有專案的完整主控權,將依照所有用戶的回應持續推動其成長。他們相當高興看到微軟與 Nokia 成為該社群的一份子。
針對 Nokia,Resig 指出,Nokia 正將該公司一部份的應用軟體,移至 Web Run-Time 上執行,並運用 jQuery 進行開發。jQuery 將成為該公司 widget 開發平台的一部份,表示開發者將可在 Nokia 手機的 widget 開發上,運用 jQuery。
相關網址:
1.微軟與 Nokia 採用 jQuery
2.微軟採納開放源碼 JavaScript 程式庫 jQuery
3.微軟將開放源碼 jQuery 納入 Visual Studio
4.Nokia 推出基於 Linux 的 Qt Extended 行動平台