微件

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

微件(Web widget; Widget)

目錄

什麼是微件

  微件是指一小塊可以在任意一個基於HTMLWeb頁面上執行的代碼,它的表現形式可能是視頻,地圖,新聞,小游戲等等。它的根本思想來源於代碼復用,通常情況下,微件的代碼形式包含了DHTML,JavaScript以及Adobe Flash。

  微件可以向一個基於HTML的Web頁面上添加一些動態內容。它可能是點擊計數器,實時股票信息以及航班信息等等。通常情況下,一個微件的功能都是由第三方提供的代碼實現的,而Web開發者,只需要將這些代碼塊嵌入自己的頁面即可。其實,在萬維網發展的早期,Web開發者就已經嘗試在他們的頁面中嵌入一些第三方開發的代碼塊,不過這些代碼塊早期的功能通常都是一些諸如鏈接計數,或者廣告標識之類的。

  微件可以被視作是小型的可下載應用程式,不過這些應用程式都是運用一些Web技術來得以實現的,包括JavaScript,HTML以及CSS等。微件通常都需要依賴一些公開的WebAPI。這些API可能是由瀏覽器公開,或者是由一些微件引擎公開。

微件的產生與發展

  2007年9月,在互聯網會議上,中搜總裁陳沛正式提出“微件”(widget)概念,這也是國內第一次賦予“widget”技術以正式的中文稱謂。

  微件的這個創想來自一個叫做Rose的蘋果電腦工程師。98年的一天,Rose在自己的蘋果操作系統桌面玩一個可以更換皮膚的MP3播放器時忽發 奇想:如果在我桌面上運行的所有工具都能夠更換皮膚或外觀,那將是一件很酷的事情,Rose的興奮之情溢於言表,它給這個酷酷的玩意兒起了個名字叫 “Konfabulator”。

  Konfabulator是運行在用戶電腦桌面上最炫的東西,就像一部老爺車一樣有無數能夠發揮功用並值得深入探討的零部件,帶有吸引人的神奇魅力。 Rose從1999年到2001年之間,不斷向自己身邊的工程師宣傳自己對於Konfabulator的看法和它的奇幻魔力,卻沒有人對它感興趣。直到 2002年的一天,Rose遇到了一個叫做Perry的工程師。兩人擁有對於Konfabulator這件事情同樣的構想,於是一拍即合。

  於是兩人開始共同為了這個炫酷的玩意兒在深夜努力工作,他們開闢了一個和Konfabulator相關的網站向大家傳播這個想法,併在論壇中徵詢網友的意 見“到底什麼才是真正的Konfabulator?”大家的說法是千奇百怪的,有人說它是一個運行在用戶桌面的加熱器,有人說它是桌面寵物,有人說它是張 牙舞爪的機器人。但是沒有人對於Konfabulator的描述是確切的。

  終於在2003年2月10日的深夜,Konfabulator1.0正式版在Rose和Perry的共同努力下正式發佈了。它是運行在蘋果操作系統之上的 小工具,其中的主運行文件叫做微件,在Rose頭腦中醞釀了5年的想法終於第一次問世了。並且向所有人宣佈Konfabulator是運行在用戶 桌面上最獨一無二的工具,你希望它是什麼樣子,它就能按照你的想法而改變。

  Konfabulator意想不到的快速在全美瘋狂的蔓延著,Rose和Perry感到非常的吃驚,同時他們也認識到這將會成為Konfabulator發展歷史上非常關鍵的一個時期,於是兩個人都辭去了各自的工作,開始專註於Konfabulator這件事情。

  在2003年的7月Konfabulator1.5版本發佈了,主運行文件微件的開發變得風靡一時,越來越多的人參與其中,也因為如此 Konfabulator更名為微件。微件在蘋果操作系統中所表現出的熱潮,使得Rose和Perry認為它應該有更廣的應用領域。於是 在接下的半年中Perry的一個朋友參與到開發微件 Windows平臺版本的工作中來,但最開始的一些嘗試都是失敗的。

  不久之後Rose找到了一個自己的好朋友ED,ED是蘋果電腦公司工作超過十年有著深厚資歷的一名優秀的開發工程師。在和他溝通Windows平臺下開發 微件的事情之後,ED認為Rose希望在Windows平臺下運行微件的想法有些不可理喻。Rose和Perry開始很失望,但令他們感 到吃驚的是,兩天以後ED居然拿出了一個Windows平臺下運行的微件原型。

  2004年的11月微件1.8版本正式對外發佈了,由此開始微件進入了一個新的時代,成為了跨平臺的產品。使用Windows和Mac操作系統的用戶都可以使用和開發自己喜歡的微件工具。當然這還僅僅只是一個開端。

微件的分類

  簡單說Widget可以理解為“應用小插件”,一種可供用戶製作和自由下載的小工具,它包含了娛樂、工作、學習等多種實用功能。目前的Widget應用大體可分為三種:Desktop Widget、WEB Widget以及Mobile Widget。

  Desktop Widget

  Desktop Widget可以在電腦桌面上獨立執行,用戶無需通過瀏覽器便連接到網路。時至今日,很多人已對蘋果、雅虎Google微軟開發的Desktop Widget比較熟悉。通過這些小型應用軟體,用戶可把各類網上信息(如天氣、新聞頭條、圖片等)放到桌面上。如果用戶不關閉這些Widget而回到瀏覽器的話,它們將一直處於打開狀態。

  Web Widget

  Web Widget是一種可以容易地嵌入到網頁的模塊。從程式員的角度,Web Widget就是一小段程式代碼,用戶不需要做任何修改或者編譯就可以將其嵌入併在任何HTML網頁上運行。因此通過它們我們可以把新聞、信息、游戲、娛樂等整合到我們的網站上,也可以用來裝飾我們的網站。Web Widget可以很方便地實現聚合。用戶可把從某個網站上搜集的數據置入另一個網頁中。比如把定製化搜索框加入到用戶的博客中,或把某個YouTube視頻加入到某位用戶的MySpace網頁之中,甚至創建一個綜合了用戶Gmail、RSS供應及網路相冊等內容的完整Widget頁面。如果用戶使用TypePad博客服務,還能使用非常豐富的Widget工具。

  下圖是一個iGoogle的定製個人門戶,用戶根據自己的愛好和興趣定製Widget,完全不需要關心數據是從哪裡來的,只需要關註上面的內容,通過Widget可以直接把其他網站的服務嵌入到自己的門戶上了,這種承載了網路服務的門面的個人門戶技術平臺也體現了Web2.0時代倡導的用戶參與的精神。

  Mobile Widget

  Mobile Widget實際上是運行在移動設備上的Desktop Widget。最聞名遐邇的Mobile Widget莫過於諾基亞維信了。諾基亞公司為了實現其戰略轉型,由設備運營商進入移動互聯網領域,推出了維信,短短一年多的時間就吸引了3000多個widgets(精靈)的加入。用戶在諾基亞機器上安裝(或者已經預裝)了維信軟體之後,可以通過自主添加維信精靈的方式實現你想要的各種功能。

微件的特征[1]

  1、身材微:它們一般都很小,在終端上嵌入非常方便,運行快速。

  2、形式多:Widget可以以多種形式呈現出來,幻燈秀、視頻、地圖、新聞、小游戲……

  3、功能巨:別看它們小,卻服務周到,它可以為你報告新聞、幫你買東西、列出你最喜歡的樂隊,還有你看的視頻。另外,它還是一個殷勤的管家,你不必親自去Flickr或者天氣預報網站,Widget會將信息主動帶給你。

  4、姿容麗:它們可以稱得上玉面飛龍、以色服人。只要你願意,你可以把它變成任何你想要得樣子。它的出現,無異於一枚“桌面炸彈”,狹窄而單調的IE視窗將被更為廣闊和絢麗的桌面空間所取代。

  5、個性化:Widget更像一個屬於我們每個人的魔方,任由用戶聚合。你可以根據自己喜好,將多個Widget,隨心所欲的去精心組裝你的網路世界。通過Widget,可以用戶把一切在“網”中的內容打亂重來,並按照用戶希望看到的樣子重新排列組合一個屬於自己的互聯網。比如說一個由微件搭建個人空間,可以包括來自新浪的體育新聞,來自論壇的一個板塊,來自權威財經網站的一則隨時更新的股票信息——這些以往需要用戶同時分別進入幾個網站才能看到的信息,由一個個微件將其轉變為用戶個人空間的一部分,從而可以直接在同一個頁面中並存。傳統互聯網訪問方式處於分裂狀態的後Web2.0時期,多樣性、炫酷且更具個性化的Widget流行,或許能引領一個新的潮流。

  6、易製作:製作 Widget 部件並不複雜,只需要熟悉三方面的知識:圖像處理、HTML/XML、java,就可以按照開發站點里的教程做出漂亮的部件來。Widget能夠流行的一個要點在於開放製作,UGC應用帶來爆炸式地增長。

參考文獻

  1. 劉東明.《網路整合營銷兵器譜》.遼寧科學技術出版社.2009-10
本條目對我有幫助1
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

Tracy.

評論(共0條)

提示:評論內容為網友針對條目"微件"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

闽公网安备 35020302032707号