1.雅虎!小工具
雅虎!Widgets桌面應用平臺由Widget工具和Widget引擎組成。在雅虎!運行在微件工具平臺上的微型應用統稱為微件工具。
Widget engine提供了壹個運行Widget應用程序的平臺,可以在Windows和Mac操作系統中使用。安裝引擎後,可以在這個平臺上運行各種Widget工具。雅虎!Widgets engine開放了基於XML和JavaScript的Widgets開發接口,任何人都可以開發新的有趣的widgets,包括各種小工具和遊戲。當多個widget同時運行時,每個Widget作為壹個獨立的程序運行,可以保證當壹個Widget出現異常時,不會影響到其他Widget。
2.Apple Dashboard Widget
Dashboard技術可以通過Dashboard開發壹個新的迷妳程序——Dashboard Widget。
Dashboard是基於WebKit開發的,WebKit為Apple Widget程序提供了壹個操作環境。小部件應用程序可以使用HTML、JavaScript和CSS等Web技術來開發。另外Dashboard是Mac OS系統的內置技術,所以Dashboard Widget也可以調用Mac OS系統本身提供的壹些功能。
儀表板小部件以“.”為後綴。wdgt”並可根據運行所需的資源分為三類。
(1)附件Widget:它是壹個獨立的Widget,不需要其他應用程序的支持,也不需要訪問互聯網。時鐘、計時器、計算器和筆記都屬於這壹類。
(2)應用Widget:它與壹個全功能的應用相關聯。這種小部件為應用程序提供了壹個低復雜度的接口,它通常是壹個只讀接口來增強應用程序。ITunes控制器和地址簿Widget都屬於這壹類。
(3)信息Widget:這是為用戶提供來自互聯網的數據而設計的。這些小部件使用戶能夠監控某些事件,如天氣、航班狀態或股票價格。
Dashboard不僅為Mac OS的最終用戶提供了強大的功能,也為開發者帶來了清新豐富的開發環境。Widget開發速度快,部署方便,還可以調用Mac OS的壹些系統功能。對於那些只使用少量數據或需要與其他程序交互的場合,Widget是壹種完美的技術,它也提供了壹種非常好的方式來為現有的應用程序添加功能。對於開發者來說,這意味著很多機會:妳可以創造壹個新的產品,也可以在壹個現有的產品上增加新的功能,以區別於其他類似的產品。
3.谷歌小工具
Google Gadget是壹個簡單的XML和JavaScript小程序,包括iGoogle、Google Maps、Orkut或任何其他網頁和Google Desktop。
此外,Google Gadget還集成了壹些現有的Google服務,如日歷、博客、地圖等。以獨立模塊的形式。Google Gadget服務的表現形式是個性化主頁或Google桌面軟件。
Google Gadget的運行環境可以分為兩類:壹類是web環境,比如iGoogle、Google Maps、Orkut或者其他任何網頁;另壹類是谷歌桌面。目前,谷歌桌面可以在Linux、Windows和Mac上運行。網頁上運行小工具是用HTML語言編寫的。為了增強交互效果,可以添加JavaScript、Flash或者銀光。桌面小工具是用XML和JavaScript,或者C、C++、C#或VB.net編寫的。桌面小工具可以使用壹些高級功能,例如任意形狀、透明效果、客戶端庫,並且可以響應小工具外部用戶的壹些操作。
4.Opera Widget
Opera Widget沒有提供統壹的Widget管理工具。如果您想運行這個小部件,您需要首先啟動Opera瀏覽器。在瀏覽器窗口中,人們可以通過Opera桌面瀏覽器中的菜單“附件→添加widget”訪問Opera Widget網站,並下載、安裝和運行Widget應用程序。
Opera Widget也是HTML、CSS、JavaScrip等Web技術打造的跨平臺應用,按照zip格式壓縮。Opera Widget必須以“.”為後綴。wgt ”,內容類型是“應用/x-opera-Widgets”。它可以在所有裝有Opera瀏覽器的平臺上運行,如個人電腦、移動設備和遊戲機。
Opera Widget是在不同設備上快速創建和部署應用程序的好解決方案。因此,用戶可以快速輕松地開發Opera Widget,只需稍加修改就可以在各種設備上運行。
Opera Widget運行時環境可以在很多平臺上運行,不同的平臺有不同的特性和用例。不同平臺的Widget運行環境都希望最好地支持這個設備的特性。運行時環境可能要求窗口小部件以以下四種模式之壹顯示:窗口小部件模式、浮動模式、應用程序模式和全屏模式。
您可以通過在小部件的配置文件config.xml中設置小部件的默認模式屬性來設置小部件的默認模式。小部件運行時環境可能需要小部件在模式之間切換,例如從浮動模式切換到應用程序模式,然後切換到全屏模式。
為了方便widgets的開發,Opera公司開發了Opera Widgets SDK,它提供了開發工具、庫、文檔和示例。Opera蜻蜓是壹個輕量級的開發工具,可以調試JavaScript和查看CSS和HTML DOM。
5.JIL部件
JIL小工具是壹個用HTML、CSS和JavaScript編寫的Web應用程序,後綴為。wgt”。通過分析JIL Widget的格式,我們可以發現,JIL Widget的格式與W3C Widget的格式非常相似,開發者可以很容易地將基於W3C Widget格式的應用轉換成JIL Widget格式。
JIL Widget運行在JIL Widget引擎之上。JIL Widget引擎不僅支持Web標準,還擴展了許多新功能,主要體現在以下兩個方面。
(1)各種終端能力:JIL Widget引擎擴展了電話、PIM、多媒體、設備、消息等對象,可以提供電話、通訊錄、日程、多媒體、文件操作、系統信息等功能。
(2)運營商網絡能力:通過擴展接口,可以獲取位置、手機號、在線狀態等信息。
6.WRT部件
Web運行時(WRT)是Symbian S60第三版Feature Pack 2平臺推出的壹個非常重要的功能。Web運行時擴展S60 Web瀏覽器以支持Widget。它支持的小部件是用標準Web技術開發的輕量級應用程序。
Web運行時的第壹個版本側重於提供壹種在移動終端上快速呈現信息的新方法。
從技術角度來看,WRT在流行的S60網絡瀏覽器中添加了網絡程序運行環境,這樣S60設備就可以運行Widget。事實上,將桌面小部件遷移到WRT幾乎不費吹灰之力。
開發人員可以使用現有的編寫工具來創建和打包他們自己的應用程序。
在最新版本的S60中,集成了S60平臺服務,可以使用標準的HTML和JavaScript技術來創建更加個性化和環境感知的小部件。通過獲取存儲在本地設備上的信息,如日歷和地址簿程序,Widget可以整合互聯網和本地資源,提供全新的個性化服務體驗。例如,通過訪問設備上的GPS功能,Widget可以為用戶提供更多相關的環境感知信息。作為Web開發人員,您可以很容易地使用JavaScript擴展來訪問這些新特性。
所有基於S60 V3.2平臺的手機都支持WRT Widget。在諾基亞N97上,用戶可以將他們喜歡的小工具應用程序放在待機屏幕上。目前,Widget應用已經成為諾基亞OVI商店的重要應用形式,有70多種Widget應用可供用戶下載。