隱藏在瀏覽器當(dāng)中的八項(xiàng)超能力
譯文隨著我們的生活越來(lái)越多地轉(zhuǎn)向云計(jì)算時(shí)代,Web與桌面系統(tǒng)之間的融合也變得愈發(fā)緊密。看看似乎毫不起眼的網(wǎng)絡(luò)瀏覽器:曾經(jīng)只能渲染靜態(tài)HTML的它們,時(shí)至今日已經(jīng)成為具備多項(xiàng)超能力、足以將網(wǎng)頁(yè)轉(zhuǎn)化為任何桌面系統(tǒng)級(jí)別效果的利器。
懷疑我的結(jié)論有些過(guò)于夸張?請(qǐng)大家跟隨我的腳步一起看看今天要介紹的現(xiàn)代瀏覽器所具備的八項(xiàng)超能力。需要提醒各位的是:看過(guò)之后,您對(duì)于瀏覽器能力局限的任何認(rèn)識(shí)都很可能被徹底打破。
- 殺手級(jí)3D圖像
運(yùn)行在火狐瀏覽器當(dāng)中的Epic Citadel演示:怎么樣,已經(jīng)像模像樣了吧。
跟色彩斑斕的二維游戲《冒險(xiǎn)島》說(shuō)吧。今天的瀏覽器已經(jīng)能夠順暢發(fā)揮硬件加速以及WebGL技術(shù)的全部實(shí)力——JavaScript API讓我們的瀏覽器與圖形處理器成為盟友——從而在幾乎毫無(wú)卡頓且無(wú)需利用插件的前提下帶來(lái)強(qiáng)大的3D圖形表現(xiàn)力(當(dāng)然,前提是您的互聯(lián)網(wǎng)連接達(dá)到必要水準(zhǔn))。朋友們準(zhǔn)備好了嗎?下面我就分享幾條鏈接,讓大家一探瀏覽器3D世界的究竟。其中有IE測(cè)試體驗(yàn)頁(yè)面(千萬(wàn)別錯(cuò)過(guò)其中的Hover)、谷歌的Chrome實(shí)驗(yàn)(特別是其中的Cathedral)以及經(jīng)典《雷神之錘3》在瀏覽器內(nèi)的演示效果——沒(méi)錯(cuò),WebGL就是這么強(qiáng)勁。
與此同時(shí),火狐最近也一直在專注被稱為asm.js的JavaScript子集,從而實(shí)現(xiàn)圖形處理的能力的渦輪增壓。這一已經(jīng)取得了相當(dāng)程度的成功,目前深受各大游戲廠商所青睞的虛幻引擎已經(jīng)能夠在Web上順利運(yùn)行——史詩(shī)般華麗奪目的“Citadel”演示就是最好的證明。
- 視頻通信
要使用WebRTC,大家首先需要為瀏覽器提供使用設(shè)備硬件的必要權(quán)限。
忘掉Skype應(yīng)用吧,Chrome、火狐以及Opera如今都開(kāi)始支持WebRTC API,從而通過(guò)HTML 5在瀏覽器中實(shí)現(xiàn)對(duì)實(shí)時(shí)語(yǔ)音、視頻聊天以及點(diǎn)對(duì)點(diǎn)文件共享的支持——而且完全無(wú)需使用惱人的插件或者桌面程序哦。
WebRTC的成功普及讓很多期待已久的同志們頗為興奮,但它受到各瀏覽器的廣泛支持還是最近的事情。如果大家希望親自嘗試這項(xiàng)技術(shù),請(qǐng)移步talky.io進(jìn)行免費(fèi)體驗(yàn)。(大家還需要另一位搭檔——或者另一臺(tái)PC機(jī)——才能實(shí)現(xiàn)互通。)Web管理者則可以訪問(wèn)WebRTC網(wǎng)站了解如何將這套前沿協(xié)議添加到自己的站點(diǎn)當(dāng)中。
- 本地視頻播放
說(shuō)到拋開(kāi)插件與獨(dú)立程序的話題,現(xiàn)在很多網(wǎng)站已經(jīng)能夠利用HTML 5實(shí)現(xiàn)本地視頻播放——看來(lái)Windows媒體播放器與Flash宣告終結(jié)的日子不會(huì)太遠(yuǎn)了。某些知名廠商已經(jīng)加入本地播放陣營(yíng):YouTube提供HTML 5備選模式,而Netflix也開(kāi)始在Windows 8.1搭載的IE 11上嘗試這一機(jī)制——但目前只支持該瀏覽器。
大家可以在默認(rèn)選項(xiàng)中選擇通過(guò)HTML 5觀看YouTube視頻。
為什么其它瀏覽器遭受如此冷遇?答案很簡(jiǎn)單:HTML 5并不提供正式的媒體保護(hù)支持。萬(wàn)維網(wǎng)聯(lián)盟正在努力改變這一現(xiàn)狀,希望利用新的加密媒體擴(kuò)展實(shí)現(xiàn)版權(quán)控制——不過(guò)這種作法受到電子前沿基金會(huì)及互聯(lián)網(wǎng)活動(dòng)家們的嚴(yán)厲批評(píng),他們認(rèn)為把數(shù)字版權(quán)管理(簡(jiǎn)稱DRM)加入到開(kāi)放標(biāo)準(zhǔn)當(dāng)中完全是在胡鬧。IE 11之所以最先受到Netflix的青睞,是因?yàn)槲④浽谄銹layReady DRM中提供了一套臨時(shí)性EME方案。
#p#
- 拖拽操作
將桌面上的文件直接拖拽到Gmail當(dāng)中。
拖拽文件——還有什么比這項(xiàng)功能更具有桌面特色的?也許只剩下編譯源代碼了吧。不過(guò)雖然我們的瀏覽器還沒(méi)辦法生成自己的二進(jìn)制文件,不過(guò)它已經(jīng)有能力幫助用戶直接將本地文件拖動(dòng)到網(wǎng)頁(yè)當(dāng)中——這全靠HTML 5在背后起作用。在把文件通過(guò)拖拽放進(jìn)Google Drive、Imgur、Facebook狀態(tài)或者Gmail及Outlook.com的電子郵件信息當(dāng)中時(shí),在線與離線兩個(gè)世界的界線似乎更加模糊了。
- 通知
對(duì)于大家特別喜愛(ài)的網(wǎng)站,Chrome與火狐能夠以桌面通知的形式向用戶推送通知,這部分信息將顯示在屏幕左下方的小窗口當(dāng)中。要使用這項(xiàng)功能,用戶必須為其授予明確的權(quán)限;另外,支持這項(xiàng)功能的網(wǎng)站也很少——不過(guò)對(duì)于那些支持的站點(diǎn)來(lái)說(shuō),大家確實(shí)能夠在打開(kāi)大量頁(yè)面選項(xiàng)卡時(shí)利用通知機(jī)制了解最新動(dòng)態(tài)。
Hipchat與Gmail通知機(jī)制會(huì)在活動(dòng)發(fā)生時(shí)彈出提示窗口,無(wú)需用戶主動(dòng)查看對(duì)應(yīng)選項(xiàng)卡。
我在自己的臺(tái)式機(jī)上允許Gmail與HipChat推送通知信息,這也大大簡(jiǎn)化了我的日常工作。比起在新消息到來(lái)時(shí)主動(dòng)打開(kāi)選項(xiàng)卡,我更喜歡現(xiàn)在這種瞄一眼通知再繼續(xù)忙其它事的感覺(jué)。
- 編輯文檔及圖片等
需要一套強(qiáng)大的圖片編輯器?試試令人為之著迷的Pixlr吧。精通計(jì)算機(jī)知識(shí)的人也可以利用Soundation或者TwistedWave等網(wǎng)站實(shí)現(xiàn)簡(jiǎn)單的圖片調(diào)整。當(dāng)老板打來(lái)電話,我們則能夠在Google Drive或者微軟的Office Web應(yīng)用當(dāng)中處理各類文檔及電子表格等——二者也都提供實(shí)時(shí)協(xié)作功能。對(duì)了,差點(diǎn)忘了推薦Prezi——它強(qiáng)大的演示效果令人嘆為觀止。
寫(xiě)作“Pixlr”,但我卻把它稱為“告別Photoshop”
Web應(yīng)用曾經(jīng)在競(jìng)爭(zhēng)當(dāng)中處于嚴(yán)重劣勢(shì),只能在實(shí)在找不到桌面軟件的情況下才偶爾發(fā)揮一點(diǎn)作用。然而現(xiàn)在情況不同了!Web處理能力的不斷提升讓我們能夠在瀏覽器之內(nèi)搞定一切最迫切的工作。
- 離線工作
“啊哈”——我已經(jīng)聽(tīng)見(jiàn)了同志們不屑的嘲笑聲。“如果沒(méi)有互聯(lián)網(wǎng)連接,這些振奮人心、精彩絕倫的Web應(yīng)用還能發(fā)揮作用嗎?”先別得意,沒(méi)有網(wǎng)它們也一樣行。
谷歌現(xiàn)在能夠在其Chrome瀏覽器當(dāng)中實(shí)現(xiàn)各類應(yīng)用程序的離線功能。Docs套件允許我們以離線狀態(tài)查看文件——當(dāng)然需要提前做點(diǎn)準(zhǔn)備工作——大家甚至可以編輯文檔、電子表格以及圖紙資料。另外,Gmail也可以離線工作。
Gliffy的圖表與流程圖看起來(lái)與傳統(tǒng)的桌面軟件非常類似,但這可是一款貨真價(jià)實(shí)的離線Chrome應(yīng)用。
Chrome的離線功能并不局限于擁有谷歌認(rèn)證的工具。任何一位開(kāi)發(fā)人員都能夠創(chuàng)建支持離線功能的Chrome應(yīng)用,從而完成各類過(guò)去只能通過(guò)桌面類方案搞定的工作——例如本地?cái)?shù)據(jù)保存以及與PC機(jī)硬件交互。(支持藍(lán)牙嗎?哈哈,大家不妨自己試試看。)谷歌甚至發(fā)布了一套開(kāi)始菜單式應(yīng)用啟動(dòng)器,從而幫助大家直接從任務(wù)欄中啟動(dòng)Chrome應(yīng)用。
想體驗(yàn)離線Web所能帶來(lái)的最佳效果嗎?請(qǐng)大家點(diǎn)擊此處查看我們匯總的最佳離線Chrome應(yīng)用。
- Be an讓自身成為操作系統(tǒng): ChromeOS
惠普Chromebook 11運(yùn)行的谷歌ChromeOS是一款小巧而便攜的軟件包。
最后我們來(lái)看Web瀏覽領(lǐng)域的巔峰之作:ChromeOS。這款由谷歌傾力打造的操作系統(tǒng)在本質(zhì)上是一款經(jīng)過(guò)深度調(diào)整的Chrome瀏覽器(驚訝吧!)并已經(jīng)正式登陸一系列廉價(jià)上網(wǎng)本——這也是當(dāng)今PC市場(chǎng)上為數(shù)不多的新亮點(diǎn)之一。
如果無(wú)法連接網(wǎng)絡(luò),ChromeOS會(huì)失去一部分功能。另外,它也無(wú)法運(yùn)行傳統(tǒng)Windows桌面程序——不過(guò)在閱讀過(guò)本文所列舉的各種強(qiáng)大瀏覽器功能之后,大家不妨問(wèn)問(wèn)自己:在未來(lái)這還很重要嗎?
就目前來(lái)看,支持傳統(tǒng)Windows程序還是挺重要的。文章中提到的很多瀏覽器都涉及一部分相對(duì)年輕的技術(shù),其廣泛普及還需要一段時(shí)間的積淀。不過(guò)隨著時(shí)間的推移,Web瀏覽器將變得越來(lái)越強(qiáng)大、ChromeBook的可行性也將得到逐步提升,瀏覽器與桌面系統(tǒng)間的界線必然愈發(fā)模糊。在線還是離線?用不了多久,這樣的硬性劃分可能已經(jīng)沒(méi)有實(shí)際意義了。
原文鏈接:http://www.pcworld.com/article/2063182/8-superpowers-hidden-inside-your-browser.html