RIM 升級BlackBerry 10開發工具套件
RIM 30 日宣佈推出 BlackBerry 10 開發套件更新,建基於春季 BlackBerry World 大會發佈的 BlackBerry 10 平台, BlackBerry App World 正式開放接受開發者提交 BlackBerry 10 應用程式。是次升級進一步強化四大軟件開發工具套件,同時新增了兩組主要的應用程式介面,協助開發者整合他們的應用程式至 BlackBerry 10 的核心使用體驗,為 BlackBerry 10 用戶締造流暢無礙的應用程式切換體驗。
升級版新增應用程式調用架構及 Push API
是次更新版本加入了一系列最新功能及強化性能,當中最值得注意的是兩組為 BlackBerry 10 開發者而設的應用程式介面 (API) ,分別為應用程式調用架構 (Application Invocation Framework) 及 Push APIs ,前者有助各個 BlackBerry 10 應用程式可互動,而後者則讓開發者得以利用全球 BlackBerry 基礎設施發送通知及其他內容至 BlackBerry 10 裝置。
應用程式調用架構 (Application invocation framework) 協助開發者將他們的應用程式與 BlackBerry 10 原有功能,以及其他應用程式連結,提供無縫、流暢的用戶經驗。開發者亦可存取更多應用程式範本,獲取更多原有及 HTML5 應用程式的開發實例。
全新 Push API 有助 BlackBerry WebWorks 和 Adobe AIR 開發者運用 RIM 獨特的推送式( Push )技術及基礎架構,將內容從他們的應用程式伺服器即時傳送至終端用戶,讓客戶即時存取及連接其應用程式。
除了 BlackBerry 10 開發工具套件更新外, RIM 亦開放 BlackBerry App World 應用程式廠商網站 (Vendor Portal) 予 BlackBerry 10 Dev Alpha 測試裝置。廠商網站讓開發者可針對 BlackBerry 10 Dev Alpha 測試裝置進行應用程式開發,同時讓持有裝置的開發者可互相分享及存取彼此的應用程式,參考同業在此平台上的開發概況。
SDK 支援 Adobe AIR 、 HTML5 及 CSS 製作應用程式
BlackBerry 10 WebWorks 軟件開發工具套件 (SDK) 可支援調用架構及應用程式登記作為其他應用程式的調用目標。網絡開發者亦可存取全新應用程式介面以作推送 (push) 、拖曳操作及內容選單的動作。 BlackBerry WebWorks 亦讓開發者利用 HTML5 及 CSS 製作應用程式,並提供 JavaScript 套件及開放原始碼用戶介面工具套件,例如 jQuery Mobile 、 Sencha ,及 RIM 自家的 bbUI.js 等於原廠的應用程式介面,以開發出與原廠相當的應用程式。
除了為無縫應用程式整合而設的調用架構外, BlackBerry Cascades 應用程式架構亦為 C/C++ 或 Qt 開發者提供全新觸控手勢感應支援,以操作畫面縮放,大大改進用戶介面的外觀及操作體驗。同時, BlackBerry 10 原生 SDK 亦新增了對 NFC 、 Cryptography 、 Audio Manager 、 Slogger2 與 Notifications Manager 的支援。
專為 Adobe AIR 而設的 BlackBerry 10 SDK for 及專為 Android 應用程式而設的 BlackBerry 10 Runtime 工具亦同步與 AIR 工具更新,並可同時支援 Push API 及調用架構。 Android 工具現支援應用程式內付費、相機、多視窗的應用程式介面。