Loading AI tools
来自维基百科,自由的百科全书
Web Widget,中文可譯作:小部件、小工具、微件、掛件等,是一小塊可以在任意一個基於HTML的網頁上執行代碼構成的小部件,它的表現形式可能是影片、地圖、新聞或小遊戲等等。它的根本思想來源於代碼復用,在一般的情況下,Widget的代碼形式包含了DHTML、JavaScript及Adobe Flash。
此條目需要補充更多來源。 (2021年12月23日) |
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]。
微件管理系統提供了一個基於Web頁面的用於對微件進行管理的方法,通常是一個Blog或者是一個社群網站的Home page。很多Blog系統直接以外掛程式的形式提供一個內嵌的微件管理工具。使用者可以藉此從不同的Widget開發商那裡獲得各種各樣的微件,並將它們運用於自己的頁面之上。