閱讀929 返回首頁    go 阿裏雲 go 技術社區[雲棲]


隱藏在瀏覽器當中的八項超能力

隨著我們的生活越來越多地轉向雲計算時代,Web與桌麵係統之間的融合也變得愈發緊密。看看似乎毫不起眼的網絡瀏覽器:曾經隻能渲染靜態HTML的它們,時至今日已經成為具備多項超能力、足以將網頁轉化為任何桌麵係統級別效果的利器。

懷疑我的結論有些過於誇張?請大家跟隨我的腳步一起看看今天要介紹的現代瀏覽器所具備的八項超能力。需要提醒各位的是:看過之後,您對於瀏覽器能力局限的任何認識都很可能被徹底打破。

  • 殺手級3D圖像

運行在火狐瀏覽器當中的Epic Citadel演示:怎麼樣,已經像模像樣了吧。

跟色彩斑斕的二維遊戲《冒險島》說吧。今天的瀏覽器已經能夠順暢發揮硬件加速以及WebGL技術的全部實力——JavaScript API讓我們的瀏覽器與圖形處理器成為盟友——從而在幾乎毫無卡頓且無需利用插件的前提下帶來強大的3D圖形表現力(當然,前提是您的互聯網連接達到必要水準)。朋友們準備好了嗎?下麵我就分享幾條鏈接,讓大家一探瀏覽器3D世界的究竟。其中有IE測試體驗頁麵(千萬別錯過其中的Hover)、穀歌的Chrome實驗(特別是其中的Cathedral)以及經典《雷神之錘3》在瀏覽器內的演示效果——沒錯,WebGL就是這麼強勁。

與此同時,火狐最近也一直在專注被稱為asm.js的JavaScript子集,從而實現圖形處理的能力的渦輪增壓。這一已經取得了相當程度的成功,目前深受各大遊戲廠商所青睞的虛幻引擎已經能夠在Web上順利運行——史詩般華麗奪目的“Citadel”演示就是最好的證明。

  • 視頻通信

要使用WebRTC,大家首先需要為瀏覽器提供使用設備硬件的必要權限。

忘掉Skype應用吧,Chrome、火狐以及Opera如今都開始支持WebRTC API,從而通過HTML 5在瀏覽器中實現對實時語音、視頻聊天以及點對點文件共享的支持——而且完全無需使用惱人的插件或者桌麵程序哦。

WebRTC的成功普及讓很多期待已久的同誌們頗為興奮,但它受到各瀏覽器的廣泛支持還是最近的事情。如果大家希望親自嚐試這項技術,請移步talky.io進行免費體驗。(大家還需要另一位搭檔——或者另一台PC機——才能實現互通。)Web管理者則可以訪問WebRTC網站了解如何將這套前沿協議添加到自己的站點當中。

  • 本地視頻播放

說到拋開插件與獨立程序的話題,現在很多網站已經能夠利用HTML 5實現本地視頻播放——看來Windows媒體播放器與Flash宣告終結的日子不會太遠了。某些知名廠商已經加入本地播放陣營:YouTube提供HTML 5備選模式,而Netflix也開始在Windows 8.1搭載的IE 11上嚐試這一機製——但目前隻支持該瀏覽器。

大家可以在默認選項中選擇通過HTML 5觀看YouTube視頻。

為什麼其它瀏覽器遭受如此冷遇?答案很簡單:HTML 5並不提供正式的媒體保護支持。萬維網聯盟正在努力改變這一現狀,希望利用新的加密媒體擴展實現版權控製——不過這種作法受到電子前沿基金會及互聯網活動家們的嚴厲批評,他們認為把數字版權管理(簡稱DRM)加入到開放標準當中完全是在胡鬧。IE 11之所以最先受到Netflix的青睞,是因為微軟在其PlayReady DRM中提供了一套臨時性EME方案。

  • 拖拽操作

將桌麵上的文件直接拖拽到Gmail當中。

拖拽文件——還有什麼比這項功能更具有桌麵特色的?也許隻剩下編譯源代碼了吧。不過雖然我們的瀏覽器還沒辦法生成自己的二進製文件,不過它已經有能力幫助用戶直接將本地文件拖動到網頁當中——這全靠HTML 5在背後起作用。在把文件通過拖拽放進Google Drive、Imgur、Facebook狀態或者Gmail及Outlook.com的電子郵件信息當中時,在線與離線兩個世界的界線似乎更加模煳了。

  • 通知

對於大家特別喜愛的網站,Chrome與火狐能夠以桌麵通知的形式向用戶推送通知,這部分信息將顯示在屏幕左下方的小窗口當中。要使用這項功能,用戶必須為其授予明確的權限;另外,支持這項功能的網站也很少——不過對於那些支持的站點來說,大家確實能夠在打開大量頁麵選項卡時利用通知機製了解最新動態。

Hipchat與Gmail通知機製會在活動發生時彈出提示窗口,無需用戶主動查看對應選項卡。

我在自己的台式機上允許Gmail與HipChat推送通知信息,這也大大簡化了我的日常工作。比起在新消息到來時主動打開選項卡,我更喜歡現在這種瞄一眼通知再繼續忙其它事的感覺。

  • 編輯文檔及圖片等

需要一套強大的圖片編輯器?試試令人為之著迷的Pixlr吧。精通計算機知識的人也可以利用Soundation或者TwistedWave等網站實現簡單的圖片調整。當老板打來電話,我們則能夠在Google Drive或者微軟的Office Web應用當中處理各類文檔及電子表格等——二者也都提供實時協作功能。對了,差點忘了推薦Prezi——它強大的演示效果令人歎為觀止。

寫作“Pixlr”,但我卻把它稱為“告別Photoshop”

Web應用曾經在競爭當中處於嚴重劣勢,隻能在實在找不到桌麵軟件的情況下才偶爾發揮一點作用。然而現在情況不同了!Web處理能力的不斷提升讓我們能夠在瀏覽器之內搞定一切最迫切的工作。

  • 離線工作

“啊哈”——我已經聽見了同誌們不屑的嘲笑聲。“如果沒有互聯網連接,這些振奮人心、精彩絕倫的Web應用還能發揮作用嗎?”先別得意,沒有網它們也一樣行。

穀歌現在能夠在其Chrome瀏覽器當中實現各類應用程序的離線功能。Docs套件允許我們以離線狀態查看文件——當然需要提前做點準備工作——大家甚至可以編輯文檔、電子表格以及圖紙資料。另外,Gmail也可以離線工作。

Gliffy的圖表與流程圖看起來與傳統的桌麵軟件非常類似,但這可是一款貨真價實的離線Chrome應用。

Chrome的離線功能並不局限於擁有穀歌認證的工具。任何一位開發人員都能夠創建支持離線功能的Chrome應用,從而完成各類過去隻能通過桌麵類方案搞定的工作——例如本地數據保存以及與PC機硬件交互。(支持藍牙嗎?哈哈,大家不妨自己試試看。)穀歌甚至發布了一套開始菜單式應用啟動器,從而幫助大家直接從任務欄中啟動Chrome應用。

想體驗離線Web所能帶來的最佳效果嗎?請大家點擊此處查看我們匯總的最佳離線Chrome應用。

  • Be an讓自身成為操作係統: ChromeOS

惠普Chromebook 11運行的穀歌ChromeOS是一款小巧而便攜的軟件包。

最後我們來看Web瀏覽領域的巔峰之作:ChromeOS。這款由穀歌傾力打造的操作係統在本質上是一款經過深度調整的Chrome瀏覽器(驚訝吧!)並已經正式登陸一係列廉價上網本——這也是當今PC市場上為數不多的新亮點之一。

如果無法連接網絡,ChromeOS會失去一部分功能。另外,它也無法運行傳統Windows桌麵程序——不過在閱讀過本文所列舉的各種強大瀏覽器功能之後,大家不妨問問自己:在未來這還很重要嗎?

就目前來看,支持傳統Windows程序還是挺重要的。文章中提到的很多瀏覽器都涉及一部分相對年輕的技術,其廣泛普及還需要一段時間的積澱。不過隨著時間的推移,Web瀏覽器將變得越來越強大、ChromeBook的可行性也將得到逐步提升,瀏覽器與桌麵係統間的界線必然愈發模煳。在線還是離線?用不了多久,這樣的硬性劃分可能已經沒有實際意義了。

最後更新:2017-04-03 14:54:32

  上一篇:go android多線程下載2
  下一篇:go Java項目導出為jar包,並在windows/linux下運行