程序员杂志2007年第1期
这一期分量很足,比前几期有大的进步。
几篇引起我注意的文章:
未来属于动态语言——2006动态语言发展评述,孟岩
缺德一点说,其实内容中对动态语言发展情况的介绍倒无足轻重,重要的是这个标题本身——未来属于动态语言。
2006软件开发图书技术趋势晴雨表,刘江
对技术趋势的分析,大多是自说自话,因为很难有可靠的数据作为依据。但是从技术图书的出版和销售这个角度,倒是可以得到相对可靠的结论。刘江同学去了人邮社以后,当了图灵公司的总编,最近佳作迭出啊。
Flash平台的挑战——阿波罗计划,蔡学镛
在本文中,蔡认为从1990-2010年这20年间,软件开发的框架经历了五个阶段。这个划分和我在《第三次浪潮》中提出的三个阶段划分角度相似,不同之处在于:
将web开发又分成了两个阶段:纯web(JSP、ASP)阶段和AJAX/ASP.NET阶段。AJAX只是web的一个补丁,我并不是很喜欢这种技术,有时间专文讨论。蔡文中的一句话说得很好:“用错误的技术做正确的事,往往会事倍功半。”
将RIA开发又分成了两个阶段:纯RIA阶段和RIA+DSL阶段。我以前对DSL一直没有足够的注意,直到前一阵看到Jonathan Palley的关于ROR的文章,然后就看到了蔡的这个观点。好象大家都在想一件事情。
DSL极其重要!
《第三次浪潮》的链接:
http://www.bloggern.com/133.html
另,蔡说:“别以为Java已经举白旗投降了,原来SUN在开发更先进的东西,那就是F3编程语言。”我就是以为Java已经举白旗投降的,只是以前一直以为Java会通过RCP切入RIA,第一次知道F3的存在。
最近两天一直在研究web表现层的东西,包括xhtml规范、JavaScript和CSS。主要的参考书是《精通CSS》、《HTML和XHTML权威指南》和《JavaScript权威指南》。后两本有点老了。几天下来的感觉是:原来总觉得IE6已经相当完美了,要不然怎么会多年没有改进呢。现在才发现,IE6真TMD土啊!CSS满版都是“IE6及更早的版本不支持”的字样……不知道IE7改进了没有。