跳至內容

英文维基 | 中文维基 | 日文维基 | 草榴社区

Web Widget

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

Web Widget,中文可譯作:小部件小工具微件掛件等,是一小塊可以在任意一個基於HTML網頁上執行代碼構成的小部件,它的表現形式可能是影片地圖新聞小遊戲等等。它的根本思想來源於代碼復用,在一般的情況下,Widget的代碼形式包含了DHTMLJavaScriptAdobe Flash

概要

[編輯]

Web Widget可以向一個基於HTML的Web頁面上添加一些動態內容。它可能是瀏覽量計數器,即時股票資訊以及航班資訊等等。通常情況下,一個Widget的功能都是由第三方提供的代碼實現的,而Web開發者,只需要將這些代碼塊嵌入自己的頁面即可。其實,在萬維網發展的早期,Web開發者就已經嘗試在他們的頁面中嵌入一些第三方開發的代碼塊,不過這些代碼塊早期的功能通常都是一些諸如連結計數,或者英語:广告横幅羅馬化:Web banner等。

Web Widget可以被視作是小型的可下載應用程式,不過這些應用程式都是運用一些Web技術來得以實現的,可能包括JavaScriptHTMLCSS等。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開發商那裏獲得各種各樣的微件,並將它們運用於自己的頁面之上。

註釋

[編輯]
  1. ^ 2008年「微件」重組互聯網頁面存檔備份,存於互聯網檔案館) 張盛 位元網 2008年02月27日
  2. ^ Widgets: The Future of Online Ads(英文)頁面存檔備份,存於互聯網檔案館) Peter Yared BusinessWeek.com 2008年2月29日
  3. ^ Why Widgets Don't Work(英文) Ben Kunz BusinessWeek.com 2008年3月3日
  4. ^ WIDGET INFLICTS MALWARE—FACEBOOK IGNORES ADVISORY?(英文)頁面存檔備份,存於互聯網檔案館) blog.anta.net 2008年1月5日 ISSN1797-1993