碰巧看到“
Ruby on Rails将程式设计化繁为简”,里面的一张照片很吸引眼球。文章还提到,脚本语言“兼具脚本(scripting)程式语言PHP的速度与易用性,以及Java结构式作法的‘干净和清爽’”,“Ruby on Rails备受瞩目,反映程式设计界兴起一股以脚本程式语言(scripting language)取代Java或微软C#的风潮”。相比于Ruby on Rails,Python语言正在开发的Web framework Django也吸引了Python界众多领军人物的眼光,第一个正式版的发布已进入倒计时;而Guido为自己在新公司Google的项目公开征集基于Python的Web framework,更是激起了空前热情的大讨论,网上的妙文不断。有理由相信,2006年将是Python的Web framwrok大发展的一年。而商业公司也在过去的两年里与脚本语言关系越来越密切,微软发布了IronPython,旨在把UNIX开发商吸引到.Net框架中;CNET的文章称,“过去曾经被正统的编程人员认为是玩具的脚本语言正在成为企业软件开发世界的一等公民”。
在这里,我学到的是,在这个竞争激烈、一寸光阴一寸金的年代,开发框架的“易用性”正在成为压倒一切的重要特征;因为易用性给开发、部署、维护方面带来的时间与金钱的节约,是任何投资者都无法忽视的——包括公司的投资者和免费软件程序员。
不过,企业应用一贯是期望使用的语言提供更成熟和繁复的架构,这本身和脚本语言的哲学有些相背;希望今后的几年脚本语言能给这个领域带来一些清新的风,而不是被“企业级应用”带到沟里去,忘了自己的本分。
闲话一句,似乎Perl6的开发进度还是不太乐观,拭目以待吧。
没有评论:
发表评论