原文来自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,万事顺意!