Web Widget
![本頁使用了標題或全文手工轉換](http://images.weserv.nl/?url=//upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
此條目需要補充更多來源。 (2021年12月23日) |
Web Widget,中文可譯作:小部件、小工具、微件、掛件等,是一小塊可以在任意一個基於HTML的網頁上執行代碼構成的小部件,它的表現形式可能是視頻、地圖、新聞或小遊戲等等。它的根本思想來源於代碼復用,在一般的情況下,Widget的代碼形式包含了DHTML、JavaScript及Adobe Flash。
概要
Web Widget可以向一個基於HTML的Web頁面上添加一些動態內容。它可能是訪問量計數器,實時股票信息以及航班信息等等。通常情況下,一個Widget的功能都是由第三方提供的代碼實現的,而Web開發者,只需要將這些代碼塊嵌入自己的頁面即可。其實,在萬維網發展的早期,Web開發者就已經嘗試在他們的頁面中嵌入一些第三方開發的代碼塊,不過這些代碼塊早期的功能通常都是一些諸如鏈接計數,或者英語:广告横幅,羅馬化:Web banner等。
Web Widget可以被視作是小型的可下載應用程序,不過這些應用程序都是運用一些Web技術來得以實現的,可能包括JavaScript、HTML及CSS等。Web Widget通常都需要依賴一些公開的Web API。這些API可能是由瀏覽器公布,或者是由一些Widget引擎公布。
作用以及批評
Web Widget允許Web開發者在他們的頁面中集成任何第三方Web站點所提供的Widget代碼,以便於在自己的網站中聚合各種各樣的信息與資源。這樣一來,原先網頁瀏覽者可能必須要去好幾個不同站點才能獲取到的信息可以在一次頁面訪問中全部獲取到[1]。
基於Web Widget的特性,一些人認為,通過這一途徑,站點的擁有者可以藉助Widget提升自己站點的用戶體驗,而營銷人員也可藉助Widget在用戶不需要跳轉當前頁面的情況下也可以推廣廠商自身的品牌與服務[2];但與此相反,另外一些人卻認為Web Widget所帶來的只是又一個商業上的泡沫而已,因為當用戶在一個集成了多種Web Widget的個性化站點或者社交網站中(如Facebook)尋找樂趣時,他們是不太可能記住Widget中推廣的品牌與產品的[3]。
另外,由於任何Widget代碼都可以被嵌入到Web頁面中,因此一些帶有惡意代碼的Widget將可能給頁面瀏覽者帶來麻煩。比如Facebook上曾經有一個名為「Secret Crush」的Widget,它會誘導用戶去自動下載廣告軟件[4]。
Widget引擎
微件管理系統提供了一個基於Web頁面的用於對微件進行管理的方法,通常是一個Blog或者是一個社交網站的Home page。很多Blog系統直接以插件的形式提供一個內嵌的微件管理工具。用戶可以藉此從不同的Widget開發商那裡獲得各種各樣的微件,並將它們運用於自己的頁面之上。
注釋
- ^ 2008年「微件」重組互聯網 (頁面存檔備份,存於網際網路檔案館) 張盛 比特網 2008年02月27日
- ^ Widgets: The Future of Online Ads(英文) (頁面存檔備份,存於網際網路檔案館) Peter Yared BusinessWeek.com 2008年2月29日
- ^ Why Widgets Don't Work(英文) Ben Kunz BusinessWeek.com 2008年3月3日
- ^ WIDGET INFLICTS MALWARE—FACEBOOK IGNORES ADVISORY?(英文) (頁面存檔備份,存於網際網路檔案館) blog.anta.net 2008年1月5日 ISSN1797-1993