首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

二〇〇七年即将过去,岁末之际,您拿到手中这本增刊的时候,阿里巴巴应该已经在香港成功上市了,并且成为中国首家市值破百亿美元的互联网公司,一时风光无两。开市锣声响起的同时,马云和阿里巴巴们关于Web 2.0时代的布局亦渐渐浮出水面。继成为全球中小企业与客户之间直接联系、交易原子构成的真实产品的纽带之后,基于现有的互联网平台,他们还要构建中小软件开发商与最终用户沟通、交易比特构成的虚拟产品——软件与服务——的平台。而Web 2.0概念的一个核心技术——mashup,就是这个平台下面地基的一个重要组成部分。

互联网,从一开始的纯静态页面,发展成为如今这样一个标准化、高效、具备高可扩展性的分布式系统,并涌现出了众多活色生香的Web2.0应用,其背后一系列技术所搭建起来的,实质上是一个软件统一运行平台。在这个平台上,跨国企业这样的大象可以跳华尔兹,单兵作战的创业者也能够来段精彩的弗拉门戈。能够提供如此强的适应性,是由技术路线的发展所决定的,其本身经历了无数次的挫折和失败。与此同时,我们也见证了众多想靠互联网吃饭的企业和组织一个又一个倒掉,真可谓“其兴也勃焉,其亡也忽焉”。究其背后根本原因,有一点非常重要:缺乏对互联网的技术和应用这两方面本质目标的深刻理解。即使有些公司现在看起来红红火火,实际上是在吃Web1.0时代的老本,如果他们的表现仍然证明:他们的视野尚未开阔,他们的目光依然短浅;那这些公司的前途也就是可预期的了。互联网,甚至推及科学技术本身,其本质目标应该是:以人为中心,推进“自我”(包括“人类”和“科学技术”两个“自我”)的有机发展,从而达到人与自然和谐共处的终极目标。

1948年联合国大会通过的《世界人权宣言》第一条告诉我们:人人生而自由,在尊严和权力上一律平等。他们赋有理性和良心,并应以兄弟关系的精神相对待。这就是说:人人都有选择的权力。并且在个人对自由的需求和理性的驱使下,人必然选择相对简单的事物与自己为伴。一项技术,无论其内部实现有多么复杂,只要展示给用户是简单可用的,那么它就已经具有了成功的必要条件。当今的互联网技术领域里,Ajax因其简易方便的用户体验,而大行其道。作为REST架构用户的开发人员,只要处理四种操作就可以,而不是像以前那样,要考虑如何通过千奇百怪的接口,完成与外部系统之间的互动,实现千变万化的应用逻辑。Ruby On Rails更是以其Full-Stack框架的姿态,将众多Web应用开发者招致麾下,并引得他们如醉如狂。

简单,只是一项技术的表象,而其内部,则必须以数据为中心。无论哪个领域,任何一种技术,都必然完成对某种形式数据的处理。否则,这项技术就只能是无源之水,无本之木,不具备存在的意义。随着使用互联网的人群越来越多,使用者在网上生存的时间越来越长,产生的数据也将是天文数字。能够有效的利用、处理这些数据的技术,过去是、现在是、将来依然会是人们关注的热点。

“简单”和“以数据为中心”;成功的技术必然发端于这二者之上,还可以衍生出无穷无尽的变化。目前来看,Web 2.0的一系列技术都具备此二特点。不妨大胆预测,在未来的技术发展图景中,抓住这两点的技术一定能够立于不败之地。而基于XML的web聚合技术是这两点的完美组合,即将掀起的Enterprise Web 2.0风暴中,web聚合技术,协同mashup一起,将构成遍布企业全身的神经网络,助力企业快速、灵活地应对变化多端的全球化竞争市场。

如果将web系统比作一个人的话,拥有并行计算能力的数据库以及服务器设施是大脑,REST架构构成了身体的骨骼,而Ajax和RIA是这个人的五官、四肢和皮肤,mashup技术是此人的关节和肌肉。Web聚合技术则是遍布全身的神经网络和血管,流动在其中的数据就是血液了。不过现在这个人还处在少儿、甚至是婴儿阶段,因为他吸取的经验和大脑的发展还远不能发挥他真正的潜力。有朝一日,基于人工智能的语义网技术一旦成熟,对我们生活的这个世界会产生什么样的影响,犹未可知。这个人会变成街头的不良少年么?我们怎么样才能帮助他度过躁动不安的青春期,成长为一个成熟、稳重、可靠的社会栋梁?

面对未来,虽然有诸多未知的问题和风险,我们仍然充满希望,因为相信:身为天地之灵的人,一定能够找到与自己、与世间万物同生共存的解决之道。

《程序员》杂志社

2007.10

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论