【SD2C2008现场报道】第二届中国软件开发2.0技术大会,于2008年12月4日、5日、6日在北京九华山庄举行。本届大会较之前届规模更大、内容更丰富、水平更高,再次为上千名来自全国各地的高水平开发者和技术管理者呈献了一场中国软件业的顶级技术盛宴。
5日上午9点,《Java夜未眠》作者蔡学镛进行了主题为Scriptable Software与DSL的设计的专题演讲。
蔡学镛的演讲分为两个,一个是Scriptable System,另一个是DSLs。
蔡学镛以XML举例,虽然它是现在流行的数据交换格式,但是也有非常大的缺点,如数据庞大等等。而脚本语言则能很好地解决上述问题。在选择合适的脚本语言上,蔡学镛给出了五点建议,如应该选择高级的开发语言,易于学习,开源与免费等等。他认为,REBOL是一种十分合适进行程序开发的语言。而在如何选择内部脚本语言上,他在以上五个条件之外再加添加了两条参考标准。相对REBOL,他更推荐利用Lua语言开发内部脚本系统,而且还举出了Lua语言更多的优势。
但是对于大多数程序来说,Java和.NET仍然是主流的开发语言。好在这两种语言有相应虚拟机可以使用,所以,使用更主流的语言进行开发的人员也像使用脚本语言一样,用更方便的工具可以开发动态系统。使用Toolkit也是一种很好的开发方式,它能让开发者更方便更快捷地开发程序。OS-Level Scriptable和Tookit的工作方式相似,也是一种可以考虑的语言。
在演讲的后半部分,他着重讲述了DSLs自身的优势,及它与一般开发语言的差别。DSLs可以重复利用程序代码,易用性用,而且它很有弹性,是一种十分优秀的开发方式。
在会场中,蔡学镛的演讲引起了学员的深厚兴趣。他们在认真听讲的同时,还不断发蔡学镛发问,以求解决自己所遇到和所想到的问题。台上台下的流行与互动进行得十分热烈,部分会员还在会场外与蔡学镛展开了深入的讨论。
【发表评论0条】