2013年Web十大趨勢(技術篇)

大胖發表於2013-01-04

原文來自SitePoint,作者 Craig Buckler
譯文來自圖靈社群,譯者大胖,圖片為譯者強加

Back to the Future

新年快樂!2013年已經到來,雖然懸浮滑板和登月一日遊還沒成為現實,技術和網路的發展速度卻也比以往任何時候都快。我對2012年的預測有點激進了,但也沒關係啦。此時此刻,我又跟另一個世界對上話啦!將進酒,杯莫停……

1. 瀏覽器的佔有率將趨於穩定

你很介意訪客用的是Chrome、IE、Firefox、Safari或Opera嗎?可以釋懷了。歷史車輪已經到了一站,那就是:使用者最多的五大瀏覽器之間,差別已經不大:都支援核心HTML5技術,速度都很快,並且穩定。給我個換瀏覽器的理由先?

不幸的是,開發者們還在繼續做傻事,例如使用webkit字首來標註CSS屬性。如果你發現自己還掛著“本網站在XX瀏覽器效果最佳”的標語,多學點東西吧,程式碼該更新了。瀏覽器的相容性,已經比以往任何時候都好。

2. 瀏覽器的選擇將更受限制

壞訊息是,“選擇您的首選瀏覽器”正在變成明日黃花。iOS挾天子以令諸侯,四海英雄紛紛效法。

  • 蘋果強制在iPhone和iPad上使用Safari瀏覽器;Chrome瀏覽器的iOS版,其實就是Safari的一個殼;Opera相當於對手機瀏覽器做了最小化——它不直接在裝置上執行JavaScript;
  • 在Windows RT和Windows Phone上,微軟賦予IE更高的作業系統許可權……種種黑哨賽制,導致第三方廠商難揠其鋒。
  • 你都能猜得出Chrome OS和Firefox OS用什麼瀏覽器了。

3. IE11(或10.1)將釋出

微軟歷史上兩年的瀏覽器釋出週期一直是個笑話,但現在別笑了。IE10是第一款實現自動更新的瀏覽器版本,我希望微軟設計這個功能不是擺設。同時,我們也盼望未來幾個月內,IE10+能夠君臨Windows 7,否則要坐等Windows 8統治世界,就太久了。

4. Windows 8將推出重大更新

這裡說的是,微軟從作業系統中剝離了太多的友好功能,而Win 8 SP1將帶著它們迴歸PC。如果看到SP1減少了對不必要手勢的依賴,或者看到一個較小的Metro介面(或者不管叫什麼名字吧)長得像開始選單,也在我意料之中。

5. Node.js將成為一種顛覆性技術

這條是在押寶了。伺服器端語言如Ruby、Python,可能在開發人員中更流行,但它們的優勢是相對於PHP、.NET,甚至Java而言。Node.js也有同樣的優勢,外帶一些額外的強項:

  1. 它使用的JavaScript,是Web開發者應知應會的。
  2. 開發工具、網站和資源正在迅速增加。
  3. 潮流先鋒,業內巨頭的背後支援。

雖然要看到Node.js雄據商業化應用,還需要時間,但它確實有更大的機會來奪取天下。

6. 2013年是響應式Web設計(RWD)年

好吧,我曾經預言RWD將在2012年成為主流技術,但我所提到的幾個重要網站打算把技術調整放在2013年。從固定佈局到流體佈局,設計師很難把握其中要訣,但有越來越多的工具出現。

RWD可能不完美,但它是一套較廉價的方法,來使您的網站適應多種裝置。這年頭,如果你不能提供使用者需要的服務,就得準備好丟單。

7. 響應式影像規範將出臺

RWD的主要障礙之一是影像。雖然你可以直接縮放影像尺寸,來適應小螢幕,但如果能對小螢幕提供小檔案,效果會更好。或者更具體地說,為較低頻寬的裝置提供更小的圖片檔案。

使用CSS媒體查詢或JavaScript,可以實現響應式影像,但基於瀏覽器的純HTML方案會更實用。這方面已經有一些建議,到年底,有望彙總納入W3C規範草案。

換句話說,你真的需要1Mb的圖片來佔滿頻寬嗎?也許該找個真正懂Web的設計師了!

8. 觸控式螢幕裝置的時代將到來

觸控式螢幕裝置還沒有像你所期望的一樣,無處不在。是,觸控式螢幕確實隨處可見,那是因為你身處業內前沿,圈子裡也都是這幫人。2013年,新的平板電腦將代替你父母家裡老掉牙的Windows 98 PC。

不過,我這裡不是在預測桌面電腦的滅亡。一套摸得著的鍵盤、滑鼠和顯示器,對實際工作來說仍然必不可少。但你的老闆每天才回三封郵件,他用得著27英寸的iMac麼?

9. 原生應用與Web應用之爭將繼續

2012年,一個觀察讓我震驚;很多企業對智慧手機原生應用都有極大的誤解。這些盲區包括:

  1. 智慧手機是萬能的
    是,流行的智慧手機在快速收發訊息、拍照和逗悶子方面是很牛,但不等於老百姓會拿它寫小說、填年底報稅單。環境決定一切。
  2. 原生應用的開發和釋出很簡單
    比起編寫Windows、Mac OS或Linux程式,寫一款手機應用並不會更簡單。更何況,它反而難度更高,因為要面對有限的硬體資源、笨重的開發工具,以及廣泛的目標裝置和作業系統。
  3. 原生應用很好賺錢
    真的麼?每款火爆的原生應用腳下,都踩著幾百款賺不到錢的同類應用呢。看看Rovio,在憤怒的小鳥之前,他們做了很多應用,卻瀕臨破產。 對於某些專案,Web應用可能是更好的解決方案,但企業還是會希望有原生應用。也許我們都應該改行搞Objective C,學著幹完活拿錢就跑?

10. Web頁面的平均容量將達2Mb

近三年來,我一直呼籲頁面超重的問題,但沒人聽(當然,SitePoint的進步讀者是例外!)事實上,我先前的預測還是把問題低估了。也許該改成3Mb?

出於這個原因,我啟動了Lumbering And Rotund Design awards,或稱SitePoint LARDs。(譯者注:直譯為“伐木與圓胖設計大獎”)。請提交你遇到的最臃腫的網頁給我的Twitter @ craigbuckler 。讓我們看看,這一招能否刺激些開發者,學做瘦身男女。

2013,萬事順意!

相關文章