自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

實(shí)時(shí)Web時(shí)代:不只Google、Twitter玩得起

開發(fā) 前端
實(shí)時(shí)Web并不只是一種時(shí)尚,而是一種技術(shù)轉(zhuǎn)移——即時(shí)訪問Web。實(shí)時(shí)技術(shù)使Web應(yīng)用變得更快,在某些情況下,幾乎與桌面應(yīng)用沒有區(qū)別。

北京時(shí)間5月18日消息,國(guó)外媒體近日發(fā)表文章稱,實(shí)時(shí)Web并不只是一種時(shí)尚,而是一種技術(shù)趨勢(shì)。將來,實(shí)時(shí)技術(shù)將成為一種默認(rèn)技術(shù),不是只有谷歌、Facebook和Twitter才能玩得起。

以下為文章內(nèi)容摘要:

實(shí)時(shí)Web并不只是一種時(shí)尚,而是一種技術(shù)轉(zhuǎn)移——即時(shí)訪問Web。

實(shí)時(shí)技術(shù)使Web應(yīng)用變得更快,在某些情況下,幾乎與桌面應(yīng)用沒有區(qū)別。

[[76069]]

德利斯勒“失敗版”MMO《小行星》

實(shí)時(shí)技術(shù)最初的靈感來源很簡(jiǎn)單——開發(fā)經(jīng)典街機(jī)游戲《小行星》(Asteroids)的在線版本,不同的是可以多人同時(shí)在線游戲(MMO)。

得益于強(qiáng)大的網(wǎng)絡(luò)后端的支持,在線版《小行星》需要支持?jǐn)?shù)百人同時(shí)游戲。更重要的是,要做到實(shí)時(shí)效果,每個(gè)游戲玩家都能毫無延遲地看到每次射擊,每個(gè)動(dòng)作。

對(duì)于Hacker news 社區(qū)而言,這是一件不幸的事情,因?yàn)樗麄冏畛醢l(fā)現(xiàn),這根本無法實(shí)現(xiàn),只是一個(gè)愚人節(jié)玩笑而已。

不難理解,這讓不少游戲玩家感到失望,但是該創(chuàng)意聽起來確實(shí)可行。隨著技術(shù)的發(fā)展,似乎距離該目標(biāo)已經(jīng)不遠(yuǎn)。例如Node(用來編寫高性能網(wǎng)絡(luò)服務(wù)器的JavaScript工具包)的出現(xiàn),使得用很少的幾臺(tái)服務(wù)器即可同時(shí)處理大量用戶的指令。此外還有WebSocket協(xié)議,使得用戶之間的持久連接變?yōu)榭赡堋?/p>

但JavaScript開發(fā)人員賽博·李-德利斯勒(Seb Lee-Delisle)仍然認(rèn)為不可行,他認(rèn)為,一旦真的推出MMO版《小行星》,其彈性和穩(wěn)定性均無法保證,因?yàn)橛螒蛞?jīng)常交換數(shù)據(jù),調(diào)整設(shè)置,檢查沖突等。德利斯勒說:“告訴大家一個(gè)不好的消息,如果真的推出MMO版《小行星》,那么游戲也將很乏味。”

MMO版《小行星》成為現(xiàn)實(shí)

而另一名開發(fā)人員維克拉姆·尼扎(Vikrum Nijjar)則希望將其作為一個(gè)挑戰(zhàn),認(rèn)為是可行的。幸運(yùn)的是,尼扎與其他開發(fā)人員合作,已經(jīng)開發(fā)出了使之變?yōu)楝F(xiàn)實(shí)的軟件Firebase。這一次,尼扎的MMO版《小行星》變?yōu)榱爽F(xiàn)實(shí),同時(shí)也登上了Hacker News的首頁。

盡管也略微有些缺陷,但卻保證了所有動(dòng)作的實(shí)時(shí)顯現(xiàn),做到了最小化延遲。

“實(shí)時(shí)”是技術(shù)界頗受歡迎的一個(gè)流行語,是開發(fā)人員、商家和公共關(guān)系代表等用來描述一種體驗(yàn)或即時(shí)在線互動(dòng)的。例如,Twitter被贊許為實(shí)時(shí)信息源,F(xiàn)acebook也利用好友的更新和圖像實(shí)時(shí)更新用戶首頁,一個(gè)科技博客網(wǎng)站也承諾對(duì)內(nèi)容進(jìn)行實(shí)時(shí)更新。

但是,在上述所謂的實(shí)時(shí)服務(wù)中,都存在延遲,短的幾秒鐘,長(zhǎng)的幾分鐘。只是我們沒在意,或沒必要計(jì)較而已,因?yàn)槲覀冏罱K獲得的內(nèi)容仍具有價(jià)值,讓我們滿意。盡管如此,事實(shí)上的延遲不可否認(rèn)。在聊天或發(fā)表評(píng)論時(shí),這些延遲是可以容忍的。但隨著數(shù)據(jù)的越來越復(fù)雜,在某些情況下,如大型多人同時(shí)在線游戲,延遲是不可接受的。

今天的許多互聯(lián)網(wǎng)應(yīng)用的運(yùn)行模式是:客戶端向服務(wù)器發(fā)送數(shù)據(jù)請(qǐng)求,然后從數(shù)據(jù)庫抽取數(shù)據(jù)。如果數(shù)據(jù)發(fā)生任何變化,應(yīng)用自身需要再次與服務(wù)器進(jìn)行核實(shí),免得用戶手動(dòng)刷新頁面。這種反復(fù)連接服務(wù)器的過程被稱為“輪詢”(polling)。

但在實(shí)時(shí)環(huán)境下根本沒有輪詢,而是訂閱(subscriptions)。一個(gè)客戶端訂閱數(shù)據(jù)庫中的數(shù)據(jù),無論何時(shí)當(dāng)數(shù)據(jù)變化時(shí),客戶端都將接到更新。這種變化無需輪詢,是因?yàn)樗鼈兪侵鲃?dòng)推送的,正如某些通知被推動(dòng)給智能手機(jī)。

15年出現(xiàn)一次轉(zhuǎn)變

創(chuàng)建富媒體實(shí)時(shí)應(yīng)用的Web框架Meteor聯(lián)合開發(fā)人員馬特·德波伽里斯(Matt Debergalis)稱:“我們當(dāng)前正處在這種轉(zhuǎn)移時(shí)期,這種轉(zhuǎn)移通常每15年發(fā)生一次,所有代碼都要重新編寫。”

德波伽里斯解釋道,在20世紀(jì)70年代至80年代初,軟件主要運(yùn)行在大型主機(jī)和服務(wù)器上,用戶使用非智能設(shè)備連接。到了80年代后,客戶端-服務(wù)器模式出現(xiàn),隨后互聯(lián)網(wǎng)誕生。

德波伽里斯說:“大約15年后,Web再次要求我們重寫所有軟件。因?yàn)槲覀儗淖烂鎽?yīng)用轉(zhuǎn)向新的模式,這一次軟件再次運(yùn)行在服務(wù)器上。”但不同的是,這一次的終端是Web瀏覽器。

如今,桌面軟件華麗的用戶界面正在消失,取而代之的是一些簡(jiǎn)單的Web功能。從Gmail和Rdio即可看出這一變化,訪問終端是Web瀏覽器。

實(shí)時(shí)Web時(shí)代即將到來:不只谷歌Twitter玩得起

Rdio應(yīng)用

這就是實(shí)時(shí)連接,應(yīng)用在外觀和表現(xiàn)上與桌面應(yīng)用幾乎沒有區(qū)別,我們預(yù)計(jì)將來的互動(dòng)也沒有區(qū)別。Rdio就是一個(gè)出色的Web應(yīng)用,在瀏覽器中運(yùn)行,與在桌面上運(yùn)行幾乎沒有區(qū)別。

當(dāng)然,實(shí)時(shí)技術(shù)并不是什么新鮮事物,低延遲的軟件和硬件,以及對(duì)信息的幾乎同步訪問已存在多年。但開發(fā)人員菲爾·萊格特(Phil Leggetter)稱:“沒有人在金融以外的領(lǐng)域使用。”

萊格特稱,只是最近幾年,實(shí)時(shí)技術(shù)才從小眾領(lǐng)域走進(jìn)大眾市場(chǎng)。Twitter是一個(gè)轉(zhuǎn)折點(diǎn),使得信息可以被實(shí)時(shí)發(fā)現(xiàn)。但萊格特稱:“下一個(gè)目標(biāo)是實(shí)時(shí)投遞。”

經(jīng)濟(jì)實(shí)惠的Node

與任何開發(fā)人員談?wù)搶?shí)時(shí)技術(shù),都將不可避免地談到Node。Node是一款用來編寫高性能網(wǎng)絡(luò)服務(wù)器的JavaScript工具包,今天的許多實(shí)時(shí)應(yīng)用都采用了Node。

當(dāng)然,Node也并非***的實(shí)現(xiàn)方法。Twitter服務(wù)器實(shí)時(shí)搜索結(jié)果使用的就是前端系統(tǒng)Blender,后者依靠的是Java網(wǎng)絡(luò)框架Netty。而Facebook采用的是阿帕奇Web服務(wù)器和自主開發(fā)的HipHop。

不同的是,F(xiàn)acebook、Twitter和谷歌不僅僅時(shí)發(fā)送和接收信息,他們還需要大量的計(jì)算能力來注釋、分析和返回?cái)?shù)據(jù)。而一些小型開發(fā)人員的需求很簡(jiǎn)單,使用Node較為實(shí)際。

實(shí)時(shí)應(yīng)用通常并不需要大量的計(jì)算能力,因?yàn)檫@些需求可以交給專業(yè)服務(wù)來解決,如亞馬遜的EC2。相反,他們需要以最快速度移動(dòng)、路由和連接大量數(shù)據(jù)的能力。

這就是速度至關(guān)重要的原因。在德波伽里斯所說的Web瀏覽器終端世界,限制用戶體驗(yàn)的只有兩個(gè)因素,數(shù)據(jù)傳輸速度和同時(shí)連接服務(wù)器的數(shù)量。而Node可以在很大程度上同時(shí)解決這兩大問題。

對(duì)于Facebook而言,這可能不是什么問題,因?yàn)樗麄儗?duì)定制的PHP和阿帕奇服務(wù)很滿意,也擁有足夠的資金用來升級(jí)。但對(duì)于小型開發(fā)商或開發(fā)團(tuán)隊(duì)而言,利用最少的資源開發(fā)出更具吸引力的實(shí)時(shí)體驗(yàn)無疑至關(guān)重要。

[[76071]]
Firebase四名開發(fā)人員

前景光明

經(jīng)過多年的實(shí)時(shí)技術(shù)研究,開發(fā)人員萊格特對(duì)此持樂觀態(tài)度。他說,我們已經(jīng)看到一些產(chǎn)品和服務(wù),雖然沒有將實(shí)時(shí)作為賣點(diǎn),但確實(shí)是依賴于實(shí)時(shí)技術(shù),這是一件好事。

萊格特說:“這意味著,我們開始看到實(shí)時(shí)技術(shù)的實(shí)際應(yīng)用,而不僅限于理論。這項(xiàng)技術(shù)很酷,讓我們一起努力,充分挖掘其使用價(jià)值。”

德利斯勒同樣持樂觀態(tài)度,稱MMO版《小行星》只是一個(gè)開始。他說:“實(shí)時(shí)技術(shù)將成為一種默認(rèn)技術(shù),不是只有谷歌、Facebook和Twitter才能承受得起。”

原文鏈接:http://www.mhtml5.com/2012/05/5011.html

【編輯推薦】

  1. HTML 5應(yīng)用普及,瀏覽器取代應(yīng)用商店
  2. Facebook發(fā)布HTML 5應(yīng)用中心
  3. 開發(fā)HTML5跨平臺(tái)游戲相關(guān)經(jīng)驗(yàn)
  4. HTML 5將成香餑餑APP要何去何從
  5. 通過WHATWG看HTML 5的未來

 

責(zé)任編輯:張偉 來源: HTML5研究小組
相關(guān)推薦

2010-05-21 16:00:48

GoogleFeed API

2009-07-17 11:28:07

TwitterGoogle

2009-06-17 13:50:15

實(shí)時(shí)搜索FacebookTwitter

2021-07-26 11:27:28

TwitterFLoCGoogle

2009-07-18 22:42:00

2013-05-17 11:53:44

googleGoogle Glas

2017-03-06 16:43:04

無人駕駛Google X懸滑板

2009-04-21 16:10:46

谷歌Twitter伊拉克

2012-12-06 10:59:51

大數(shù)據(jù)

2013-12-07 14:20:09

2009-07-02 14:07:22

實(shí)時(shí)搜索Bing微軟

2012-08-13 17:01:16

Web 3.0移動(dòng)互聯(lián)

2012-06-28 09:33:07

Google Glas谷歌眼鏡

2024-08-29 12:48:32

2024-11-04 09:04:20

2018-07-25 15:57:21

人工智能AI試驗(yàn)AlphaGo

2018-08-25 13:52:00

Google無人駕駛Waymo

2010-12-10 17:27:38

2009-07-17 13:01:47

2009-10-22 09:24:16

Web 2.0峰會(huì)Twitter
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)