Visual Studio DSL工具特定领域开发指南

Visual Studio DSL工具特定领域开发指南

【内容简介】
本书是微软DSL工具的软件开发指南。本书主要讲解特定领域开发(DSD)、创建和使用DSL、域模型定义、界面表示、创建/删除/更新行为、序列化、约束与验证、生成工件、部署DSL、DSL高级定制功能以及设计DSL。本书不仅介绍特定领域开发和模型驱动开发等概念,还注重理论与实例相结合,用一个具体DSL应用实例贯穿全书,来详细介绍如何使用DSL工具开发用户自己的特定领域语言,从而实现真正的模型驱动软件开发。.
本书适合使用DSL工具的软件开发人员和对DSL感兴趣的读者参考。
作为一种为某些特定(横向或纵向)领域而定制的语言,特定领域语言(DSL)正在软件工程师和架构师之间孕育一个不断增长的兴奋因子。DSL给软件的创建和演化带来了新的敏捷性。与标准的程序代码相比,DSL使得设计考虑的不同方面都能够以更加贴近系统需求的形式表示出来,从而极大地减少大规模项目和生产线的开发成本。在这本具有突破性的著作中,4名杰出的专家向读者介绍了DSL的使用方式,以及在您的环境中怎样最好地利用它们。
通过阅读本书,首先您可以掌握可应用于所有平台的DSL概念和技术。然后,您将学会怎样通过微软公司新推出的功能强大的DSL工具(这个工具集正是由本书作者所设计的)来创建和使用DSL,以及怎样定义DSL并用Visual Studio内建的建模技术来生成可视化设计器。
本书深入地探讨了以下内容:
■判断DSL是否适合您。
■对DSL和其他模型驱动的开发方法进行对比。
■DSL的定义、调优和演化:模型、界面表示、创建、更新、序列化、限制条件、验证以及其他内容。
■在编写很少代码、甚至不编写代码的情况下,为新定义的DSL生成可视化设计器。
■利用简单的文本模板,为您的模型生成应用程序代码,极大地提高生产效率。
■自动生成配置文件、资源和其他工件。
■快速简单地在不同组织中部署可视化设计器。
■为特定的过程需求定制可视化设计器。...
posted @ 2009-12-16 17:08  Sissynong  阅读(816)  评论(2编辑  收藏  举报