您的浏览历史

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

 电子书Web试读版:试读本书 全部品种


促销信息
华章清凉读书月第2波,买活动页面任2本图书,免费送1本!数量有限,赠完为止

精彩评论
市场价 : ¥56.00
普通会员 : ¥47.60
1-3星会员: ¥46.48
4-5星会员: ¥44.80

基本信息
【评  价】 (共 1 条) 参与评论
【原 书 名】 Domain-Specific Development with Visual Studio DSL Tools
【原出版社】 Addison-Wesley Professional
【作  者】Steve Cook;Gareth Jones;Stuart Kent;Alan Cameron Wills [同作者作品] [作译者介绍]
【译  者】 Visual[同译者作品] Studio架构师套件团队
【出 版 社】 机械工业出版社     【书 号】 9787111241331
【上架时间】 2008-7-18
【出版日期】 2008 年6月 【开 本】 16开 【页 码】 384     【版 次】1-1
【所属分类】 计算机 > 软件与程序设计 > .NET > Visual Studio.NET

【内容简介】

本书是微软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生成可视化设计器。

■利用简单的文本模板,为您的模型生成应用程序代码,极大地提高生产效率。

■自动生成配置文件、资源和其他工件。

■快速简单地在不同组织中部署可视化设计器。

■为特定的过程需求定制可视化设计器。...

【作译者介绍】

本书提供作译者介绍
Steve Cook微软公司企业框架和工具组的一名软件架构师。在加入微软之前,他是IBM的一名杰出工程师,在推出UML2.0规范的过程中,他是IBM公司的代表。作为英国计算机协会的一名院士,他在早期参与了面向对象编程的推广。.
Gareth Jones DSL工具项目的开发经理。自从1997年加入微软公司以来,他的经历包括了建立企业级解决方案,管理咨询团对,以及领导开发了微软(英国)公司的中小企业门户。..
Stuart Kent于2003年加入微软公司并成为DSLI具项目的项目经理。在此之前,他在Kent大学进行对模.. << 查看详细

【目录信息】


译者序.

前言
作者简介
第1章 特定领域的开发 1
1.1 简介 1
1.2 特定领域开发 1
1.3 举例 3
1.3.1 软件定义电路 7
1.3.2 嵌入式系统 7
1.3.3 设备界面 7
1.3.4 软件开发过程定制 8
1.4 优点 8
1.5 语言 9
1.6 文本DSL 11
1.7 图形DSL 15
1.7.1 表示结构的规范 16
1.7.2 表示行为的规范 17
<< 查看详细目录

【译者序】

Visual Studio DSL(Domain-Specific Language,特定领域语言)工具,是微软公司针对特定领域开发而专门设计的。本书的作者同时也是DSL工具设计、开发和测试团队的核心成员,他们都在微软和业界工作多年,具有相当丰富的模型驱动开发、特定领域开发和软件工程等方面的知识以及工程经验。本书从他们的视角出发,带领广大读者认识并实际体验DSL工具在软件开发中所涉及的各个方面,无论是对该工具把握的深度还是广度上都是最权威的。.
目前,本书是第一本专门介绍DSL工具的软件开发书籍。译者仅在一本介绍Visual Studio 2005 Team System的书中见到过一章对早期版本的DSL工具的介绍。本书不仅介绍了特定领.. << 查看译者序

【前言】

本书是微软特定领域语言(Domain-Specific Languages,DSL)工具的软件开发人员指南。此工具包含在微软Visual Studio 2005 SDK(Software Development Kit)中。.
软件行业正在兴起使用特定领域语言方法的大浪潮,此方法能够降低软件开发的成本,尤其体现在大型项目中。特定领域语言(DSL)是一种用于某个特定的兴趣领域中的语言,如垂直领域(比如电话设计),或横向领域(比如工作流)。它可以是一种程序语言、一种规范或一种设计语言。它可以是文本语言、图形语言或者两者的混合。这种语言由某一特定领域中的术语来描述,例如“连接”、“铃声”或“工作项目”,根据这些概念如何被实现的细节进行加工整理。软件、配置.. << 查看前言

【序言】

Ludwig Wittgenstein曾将一种语言比作一个城市。城市如果历史悠久,其中会有历史中心包含弯弯曲曲的小巷,市中心往往是宽阔的林荫大道和建筑风格多样的花园,城市的边缘是呈几何形状规划的郊区。他当然是在说我们所谓的“自然”语言,但这个类比同样适用于计算机语言。计算机语言中的低级语言是历史中心,而箱式建模技术则是位于郊区的斯大林式公寓街区。.
正是处于中间的宽阔林荫大道和风格多样的花园打破了大多数计算机语言的传统。我们来看一下城市的格局,这里有街道布局、交通路线、区域映射、建筑规格以及景观映射;在建筑内部,则有结构、管道、电力、电信、通风以及安全等各种规划;在工厂里,有更为专.. << 查看序言

【媒体评论】

“对于采用.NET框架和Web服务的开发者来说,这个系列是很好的资源。它涵盖了从参考手册到实践指导的所有方面。对于想要写出健壮的托管代码的开发者来说,阅读此系列中的书是大有裨益的。”.
——John Montgomery
微软公司Developer Platform and Evangelism Division部门总监
“这个系列得到了微软.NET框架及其语言的权威专家们的大力帮助。为完成这个系列而组建的专家库包括了业界最具洞察力的作者、微软公司的软件架构师以及开发者。”...
——Don Box
微软公司架构师

【免费试读】

 电子书Web试读版:试读本书 全部品种
第1章免费试读..  
>>进入在线免费试读
评论交流 共有1人开贴评论  1人参与评论  1人参与打分 查看
0人
 0%
用户平均打分
我要写评论 help如何参与评论和打分
1人
 100%
0人
 0%
0人
 0%
0人
 0%

rick111111
一级评论员
评价等级:  
发表于:2008-7-29 15:04:00
翻译的还算可以,就是纸张薄了一点,DSL方面的书也只有这本了
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共1条)