软件开发 2.0时代下的IT图书
伴随着2007年国内最大的中文技术 站CSDN 举办的软件2.0大会胜利落幕,我们看到今天的软件开发正在走进一个新的时代,也即将迎来一次新的变革。从最简单的编程时代开始,软件开发经历了一次又一次的蜕变,而最近一次的变化与以往都不一样,它是最激动人心的一次。通过这次大会我们看到了软件开发 2.0 所涉及的各个方面:Web 2.0、企业2.0、计算2.0、语言2.0。
在软件开发2.0的大潮下,我们来看看中高端IT图书究竟是以哪种形式来迎合技术发展的趋势。
Web 2.0
Web 2.0 在软件开发这个领域,是开发者 区最热闹的话题。Blog 、Wiki让大家聚在一起讨论并让每一个人都能成为媒体传播中的一员;Ajax、Siverlight的运用让大家感受新技术带来的魅力;Mash-up、Rss 等聚合技术让大家可以轻松的获得自己想要的信息。从搜索到Tag,从博客到 会 络,从Ajax 技术到Rest 体系结构,这些都被视为Web 2.0 特征。
.COM 泡沫刚刚崩溃的时候,有些人预言互联 产业将一蹶不振。而不出三年,互联 经济就在Goolge、Flickr、MySpace、Youtube等新秀的带领下又活起来了。在技术图书出版领域,我们也不难看出技术的变化带来出版格局的变动。2006年《AJAX 基础教程》的火热畅销掀起了Web2.0 开发热潮,这本书作为国内第一本Ajax图书横空出世,既有机会也有风险。然而出版商赢得了这次机会,在技术趋势发展的必然结果和当时技术媒体的大力推广下,Ajax技术在2006年集三千宠爱于一生,而宠爱一直持续到现在。华章公司也将在08年推出《Ajax构建箱指南》以及《Ajax 权威指南》,希望对学习AJAX的朋友有所用帮助。
Ajax的热销,只是揭开了Web开相关图书的面纱,随后的CSS、Rails、ActionScript 、Flex等图书也都占有了自己的一地席之地,比如人民邮电出版 的《CSS 禅意花园》、电子工业出版 的《应用Rails 进行敏捷开发,第2版》等。随着07国内第一本Siverlight图书《Silverlight 范例导航》以及《Restful Web Services 英文版》的出版,在Web 开发领域我们就只期待着Mash-up等Web 开发系列图书来占据程序员的书桌了。据了解国内第一本Mash-up 中文版图书将由清华大学出版 出版。已经被ActionScript爱好者誉为领域的经典之作《ActionScript 精粹》中文版,即将由华章公司出版。
企业2.0
当Web 2.0发展得如火如荼时,互联 也给企业重新构造了一套价值链。开发者通过SOA( service-oriented architecture,面向服务架构)可以开发出以Web Service 形式暴露接口的企业应用服务,而这一套思想反馈给Web则形成了整个Web 2.0 底层基础技术平台。在最新定义的商业模式(如SaaS)下,同时使一大批软件和Web服务运营商优势提升,比如亚马逊,阿里软件等。这些公司借助互联 的强大功能,真正意见上实现了《世界是平的》、《长尾理论》里的思想。SaaS是Software-as-a-service(软件即服务)的简称,它是一种通过Internet提供软件的模式,用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要,近年来,SaaS的兴起已经给传统套装软件厂商带来真实的压力。
W eb 2.0 的技术浪潮给SOA带来了一些新的思路。Web 是天生的标准化,高效、高度可扩展的分布式文档系统,通过AJAX/RIA表现出丰富的人机交互界面,Mash-up是构建组合应用简单而理想的方式,而且Mash-up所生成的新应用本身有可以作为XML数据源而成为新组合应用的基础,这些都与SOA的目标惊人的一致。所以Web 2.0与企业2.0是完全相辅相成密不可分的。
在2004年中国软件业评出的10大热点名词中,SOA名列榜首。在经过两年的酝酿和发展,终于在06年发光。而相关的SOA图书也在2006~2007年的市场中表现格外的抢眼。目前SOA的书一共有7~8种,从2006年电子工业出版 出版的国内第一本SOA图书《Understanding SOA 中文版》开始,SOA的就更为广泛的被大家所了解。从而也看出第一本图书出版对国内技术推动的的价值和意义。后续由电子工业出版 出版的《SOA 原理方法实践》、机械工业出版 华章公司出版的《SOA概念、技术与设计》、以及清华大学出版 出的《SOA&WEB 2.0–新商业语言》再加上IBM公司、金蝶公司在2007年一波又一波的技术峰会,使人们对SOA从观望变成了拥护,国内掀起了一股SOA学习的浪潮。
计算2.0
我们的计算环境也发生了很多变化,比如RISC(Reduced Instruction Set Computing的缩写,中文翻译为精简执令运算集,好处是 CPU核心很容易就能提升效能且消耗功率低,但程式撰写较为复杂)的兴起,SIMD的普及,特别是 络的大发展,令人印象深刻。相对于前面Web 2.0 和企业2.0的波涛汹涌来说,计算2.0显得有些波澜不惊。但是,这种处于底层的深刻变化,将会彻底改变上层应用的面貌。相关图书推荐《多核程序设计技术——通过软件多线程提升性能》、《计算机程序设计艺术》、《Programming Erlang》等
语言2.0
而最后与开发人员最为密切的还是要属语言工具了,动态的 会化 络,不仅带来了 络使用上的变革,同样也使很多新的编程语言出现在人们视眼当中。记得《程序员》杂志技术主编孟岩发表过一篇文章“未来属于动态语言”。以PHP、Python和Ruby、JavaScript 为代表的轻量语言走向主流,让人见识了动态语言强大的抽象构造能力。它们相对于传统的编程语言,动态语言更适合构建日新月异的Web应用,随之而生的针对这些语言的Web开发框架也逐渐成熟,几年的时间内涌现了大量的软件开发框架,开源 区在这个方面成为了绝对的主导者。PHP 以其轻快高效占据了Web开发半壁江山。JavaScipt 随着Ajax的兴起而跃升为最重要的编程语言之一,而Python的简单优美以及对文本处理的强大功能,也吸引着无数人的眼光。Java 终于进入后J2EE时代,Ruby on Rails 的受宠足见不一般,在JVM之上的动态语言精彩份呈,PHP、Python和Ruby都和Java实现了完美融合, JavaScript 、Groove等也得到了发展。而从国内IT相关图书07年的百花齐放,也不难看出这些语言在国内的蓬勃发展。华章公司的犀牛书《JavaScript 权威指南,第5版》已经是被业界公认的JavaScript学习经典图书,从今年九月份上市以来,一直雄居专业畅销店的排行榜。电子 的《Programming Ruby 中文版》也有年销售近10000册的骄人成绩(注:专业计算图书上万册就列入畅销书的行列了)。沉寂多年,一直没有新产品跟进的Pytyon、PHP等相关领域的图书也在07年如雨后春笋般地涌出。比如《PHP 程序设计,第2版》,以及即将由华章公司出版的《Learning Python 中文版,第3版》。Web 开发系列,已经成为几个IT出版 的重要系列产品。
后记:这是一个变革的2.0时代,对于技术人员而言变革其实更多代表着机会。而作为出版机构,在期待着新的变革带来新出版机会时,更多地是承担着传播技术的责任和义务。软件2.0时代已经来临,那就让它来得更猛烈些吧!
又是一年开春,又是一年跳槽高峰,最后给大伙推荐一本曾经影响了100万读者的图书《程序员面试攻略》,让一切都变得如此容易。
文|华章佘广
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!