对于WEB开发,很多人想到的是HTML或者CSS+DIV等技术。看来在2010年的WEB开发方面,还是这些技术占据重要位置。
2009即将结束,2010年的Web会是什么样,或者说,未来的Internet意味着什么,2010会是值得关注的一年。本文从5个方面展望2010年的Web,包括HTML5,CSS3,字体服务技术;浏览器;社会媒体;JavaScript框架;以及SAAS。
1.CSS3,HTML5以及字体服务
CSS3,HTML5,以及Typekit一类的字体服务,将给Web设计师带来更多自由。
CSS3的新功能会让Web内容的展示变得更容易,从多背景图,到更强大的选择器,到颜色渐变,到圆角,这一切都让原先复杂的工作变得简单。
HTML5虽然进展缓慢,但必将改变我们描述页面的方式,成为通往语义Web的重要阶梯,为Web带来真正的本地多媒体支持,并改善我们同Web内容的沟通。
而Typekit一类的字体服务联同@font-face,将允许我们在Web页面上使用任何字体,设计师们不必再依赖CSS背景图,JavaScript或Flash。
这意味着什么?
这些新技术将为Web世界带来新的美学体验,当然,也会引发新的滥用潮,那些蒙古大夫式的设计师将会大量使用各种花里胡哨的字体和渐变色,使他们的页面变得难以访问,对专业的设计师而言,这些新功能会让他们的创意更吸引人。
2.Web的消费方式
浏览器领域重新繁荣,诸如GoogleChrome,Firefox,Safari,Opera一类的浏览器大行其道,用户如今拥有更广泛的选择,厂商之间的竞争更加激烈。浏览器之战进入新的阶段,和过去不同,过去的浏览器之争是微软主导并最终将对手消灭,新的浏览器之争使IE身涉危境。
人们消费Web的方式也在改变,上网不再意味着坐在电脑桌前打开电脑,智能手机越来越普遍,电视可以上网,SP3之类的游戏机,上网本,iPhone,Android设备都可以在一个相对小的屏幕上给用户带来上网体验。
浏览器本身也在改变,Google Chrome将WebKit引擎,将大部分CSS3和HTML5功能从苹果迁移到Windows,Google在未来几年的目标是争取到10%的市场份额,这将撼动IE的统治地位,在德国,Mozilla Firefox已经在超过IE成为主导浏览器。
这些因素也将改变我们对Web设计以及可访问性的看法,你的站点是否有一个移动版本?它们在小屏幕上看上去如何?在一个很大的屏幕上看上去又如何?在Weibit引擎,或是Gecko引擎,或是Trident引擎上看上去是否一致?
人们对在不同设备上访问Web的观念也在改变,设计师们逐渐意识到,没必要在各种不同设备上输出相同的页面,也无需为不同的设备提供相同的用户体验。
这意味着什么?
人们将发现Web在不同的浏览器上有不同的样子,诸如渐进式增强的Web技术越来越普遍,为不同Web用户提供不同的体验。同时,放弃对陈旧浏览器的支持也逐渐为人接受,让用户将压力推向浏览器厂商而不是设计师。另外,人们会将注意力转向内容,功能,可访问性,并注重设计和创意。
3.社会媒体
没有人会否认,2009年是社会媒体极其重要的一年,比如,Twitter已经成为热门话题,它还会继续热门。诸如Twitter,Facebook一类的平台的发展使Web逐渐成为社区导向的Web,毫无疑问,社会媒体会有大的变革且会实现盈利。
围绕着社会媒体的一个问题是,如何衡量它的价值并获得这份价值。1000个Twitter跟随者价值几何?他们是否将为此收费?在2010年,对这类问题的解答将导致社会媒体的大变革。
伴随着这些变革,信息的实时获取将成为焦点,Google已经在讨论针对Twitter等平台进行实时搜索的问题。这些改变如何同现有的系统,尤其是搜索引擎技术集成,将引发一些技术革新。
这意味着什么?
随着越来越多的人参与 Web 信息的创建,我们获取信息的方式将从过去的单一来源向更社区化的来源转变,假如我们要搜索修车行,我们会看到修车行最新的Twitter或Facebook消息而不是那些过时的静态内容。
4.JavaScript
当CSS3和HTML5开始涉足JavaScript的地盘,JavaScript本身也向Flash逼宫。诸如jQuery一类的框架使富客户端,异步与无缝用户体验变为现实,Web应用的开发变得更简单,并引发竞争和创新。
JavaScript已经可以帮我们实现过去只能靠Flash实现的东西,如交互式游戏,复杂的交互式数据可视化技术,也使那些富客户界面,Flash式体验变得更具可访问性。
最近,已经10年没有升级的JavaScript也迎来了它的一次重要升级(中文),一旦浏览器厂商们吸纳了这些标准,Web开发者们将拥有更强大工具来创建Web应用。
这意味着什么?
随着CSS3和HTML5开始涉足一些JavaScript的功能(如复杂对象的选取,动态圆角,实时可编辑页面),JavaScript将趋向于用来处理Web应用与客户端的程序逻辑。JavaScript的最新升级将使Web应用之间更容易相互操作(JavaScript的这次升级的一个主要目标是实现JSON对象的安全细则)。
5.SaaS-软件即服务
SaaS(软件即服务)已经不新鲜,象37Signals,GoogleEnterprise一类的SaaS越来越普遍。竞争会越来越激烈,引入门槛低,那些小厂商将有机会和大厂商展开竞争,2010年,我们会看到这种竞争加剧并带来Web应用的创新。
这意味着什么?
SaaS商业模式会继续取代传统软件的位置,随着上网的人越来越多,人们需要的是基于Internet可以相互操作的系统。