首页 > 图书中心 >图书详情
Visual Studio 2015高级编程(第6版)
作者:[美] Bruce Johnson著 张卫华 裴洪文 译
丛书名:开源.NET生态软件开发
定价:138元
印次:1-3
ISBN:9787302435204
出版日期:2016.05.01
印刷日期:2017.05.05
精通Visual Studio 2015 Visual Studio 2015包含大量有助于提高编程效率的新功能以及专用于跨平台开发的新工具。综合性指南 Visual Studio2015高级编程(第6版) 遵循“由程序员为程序员而著”的理念,涵盖所有增强的开发工具,帮你快速掌握Visual Studio的新变化。本书独特的以IDE为中心的方法揭示Visual Studio的诸多秘密,是开发新手和从早期版本升级的开发人员必备的完美参考资料。你可通过本书学习和运用改进的主题选项、定制功能、生成ASP.NET代码的快捷方式、增强的应用开发功能等。 主要内容 ◆ 介绍Visual Studio 2015(包括企业版)中的所有改进和变化 ◆ 介绍新的显示和设置选项,以及增强的诊断、调试和单元测试支持 ◆ 阐释如何在基于XAML的应用程序中利用XAML编辑器的重要改进 ◆ 演示设计、打包和调试Web应用程序的最新工具,包括ASP.NET vNext ◆ 创建同时适用于手机和平板电脑的通用应用程序 ◆ 涵盖Mark Azure工具的改进和新增功能,包括与Server Explorer的订阅集成
more >译 者 序 Visual Studio 2015作为一个集成解决方案,适用于个人和各种规模的开发团队。Visual Studio 2015实现了同事间的无缝协作,提高了生产效率与专注度,最终好的点子变成了优秀的应用。同时其还是一个综合性产品系列,适用于每一位希望升级和创建精彩应用程序的组织、团队和个人开发人员。Visual Studio 2015通过整合先前单个产品的功能并为每个版本加入新的强大功能,简化了产品系列,并且,它更适于开发Windows 8应用程序。 本书新颖的以IDE为中心的方法揭示Visual Studio的诸多秘密,是开发新手和从早期版本升级的开发人员必备的完美参考资料。你可通过本书学习和运用改进的主题选项、定制功能、生成ASP.NET代码的快捷方式、增强的应用开发功能等。 首先,本书用通俗易懂的语言向读者介绍Visual Studio的功能,这对于初学者而言,是莫大的利好!书中所涉及的代码以及用例都是作者精心策划的。每段代码既保证了良好的可读性,也能很好地传达作者的意图,使读者也能更轻松地理解每个功能点!我相信读者通过逐步的学习,一定能够掌握Visual Studio的使用和开发秘诀! 其次,本书介绍Visual Studio 2015(包括企业版)中的所有改进和变化,比如增强的诊断、调试和单元测试支持,读者通过掌握这些技巧,在工作中恰当的运用,便能如鱼得水般地编程。 最后,本书涵盖的内容很丰富。不仅介绍Visual Studio工具的使用技巧,也包括使用Visual Studio所能开发的软件类型,并介绍了每种软件类型的开发过程,读者也可以根据自己的需要重点学习部分章节! 整体说来,这是一部不可多得的介绍开发工具的经典书籍!读者从这本书中不仅可以学到如何利用Visual Studio开发工具,也能掌握一些利用该开发工具开发特定软件类型的基本知识!相信读者在认真详细地阅读完本书后,Visual Studio方面的技能一定会有很大的提升! 非常荣幸能参与本书的翻译工作,在整个翻译过程中,自身也学到更多有关Visual Studio深层次的知识。尽管自己是程序员出身,在IT界也打拼了多年,自认为对Visual Studio的使用已经轻车熟路了,但参与翻译了本书之后,才发现自己的才疏学浅! 对于这本厚重之作,我本着“诚惶诚恐”的态度,在翻译过程中力求“信、达、雅”,但是鉴于译者水平有限,错误和失误在所难免,如有任何意见和建议,请不吝指正。感激不尽!本书全部章节由张卫华、裴洪文翻译,参与本次翻译的还有孔祥亮、陈跃华、杜思明、熊晓磊、曹汉鸣、陶晓云、王通、方峻、李小凤、曹晓松、蒋晓冬、邱培强、洪妍、李亮辉、高娟妮、曹小震、陈笑。在这里要感谢清华大学出版社的编辑们,他们为本书的翻译投入了巨大的热情并付出了很多心血。没有他们的帮助和鼓励,本书不可能顺利付梓。 最后,祝各位开发者在学习过程中一帆风顺,能熟练掌握使用Visual Studio开发的技巧,完成自己满意的作品,从而实现自己的梦想。 译者 作 者 简 介 Bruce Johnson是ObjectSharp咨询公司的一位合作伙伴,在计算机界具有30年的工作经验。他的前三个职业是从事“具体工作”,即在UNIX上编程。但他在20年的时间内处理的项目所使用的都是Windows前沿技术,从C++到Visual Basic,再到C#,从胖客户端应用程序到网站,再到服务。 除了喜欢建立系统之外,Bruce还在北美会议上和用户组中发言数百次。他是Microsoft Certified Trainer (MCT),是.NET User Group Metro Toronto 的副组长。他还为许多杂志撰写专栏和文章。尽管最近,他的博客(http://blogs.objectsharp.com/author/bruce.aspx)上帖子数在减少,但Twitter账户(http://www.twitter.com/lacanuck)上的活动在增多。由于所有这些活动,Bruce在过去10年中一直是Microsoft MVP。 技术编辑简介 George Evjen是Operations for Six0Run(一个基于云的大学招聘和体育管理软件)的执行副总裁。George也是ArchitectNow的开发主管, ArchitectNow是圣路易斯的一家咨询公司,专门从事定制客户端应用程序体系结构、设计和开发,其客户从小型科技公司到跨国企业,应有尽有。George进入软件业之前的十余年,一直是各级大学的男篮教练。更多关于George和ArchitectNow功能的信息,可以访问http://www.architectnow.net。 致 谢 在外行看来,写书似乎是个人的事。其实不是,甚至根本不是这样。没有许多人为此付出努力、提供帮助,本书就不可能出版。参与编写和编辑过程的其他人从来都没有得到足够的感谢。本书清晰、准确、有效,是因为编辑、技术审核和责任编辑都付出了努力,还有负责出版、封面的人,以及这里未提及的书中其他部分的人士。非常感谢这些人提供的帮助,也很高兴能与这些人一起工作。 但我写了这么多书,觉得这并不是事实。作者的确要付出许多努力(最后拿出终稿时有很强的成就感),但没有其他人参与编辑,书是不可能完成的。读者若要从书中获益,编辑、技术审核和责任编辑都必须付出努力。 我由衷地感谢Wrox公司帮助我完成本书的所有人,特别是Kelly Talbot,他的耐心和对细节的关注令人难忘,我怀疑他是被迫与我再次合作的,但我无法肯定。也要感谢George Evjen,他做了许多工作,确保我在第一稿中犯的技术错误在出版前都更正过来。最后要感谢Karen Gill,他阅读了我撰写的内容,保证其语法上的正确性。所有这些人的努力终于促成了本书成功出版。 前 言 Visual Studio作为开发人员的工具,一直都在竞争中处于领先地位。负责开发Visual Studio的团队一直把编码效率列在优先级列表的顶部。这个版本继续了这个传统。Visual Studio总是融合了Microsoft主要编程语言(Visual Basic和C#)的最新改进。但是,迈向云计算和开源的步伐已经成为必然,Visual Studio 2015展示了这两个概念如何被集成到产品中。理论上,使用记事本和命令行窗口这样的简单工具也可以创建任意.NET应用程序,但开发人员一般不会这么做。Visual Studio拥有的工具和实用程序对提高开发效率的贡献高于目前的任何一款软件,在这方面,Visual Studio 2015与以前的版本没有区别,它包含了许多改进功能和新功能,以简化开发工作。 无论从哪方面看,Visual Studio 2015都是一款内容丰富的产品,所以初学者和经验丰富的.NET开发人员要找到需要的功能比较困难。本书介绍了这个开发工具的所有主要方面,阐述如何使用每个功能,给出如何高效使用各种组件的建议,还说明Visual Studio 2015的组成部分,把用户界面分解为容易管理的块以便于理解。接着详细地描述这些组件,包括它们各自的作用以及相互之间如何协调工作,并介绍未包含在该产品中的一些工具,使开发工作更高效。 本书读者对象 本书适合所有Visual Studio开发新手以及想学习一些新特性的有经验的编程人员。 熟悉Visual Studio编程环境的读者可以跳过本书的第Ⅰ部分,该部分介绍了用户界面的基本构造,过去各个版本的基本界面没有大的变化,但第一次启动Visual Studio 2015时,会发现用户界面有一些重要的变化。可以不阅读第Ⅰ部分,但Visual Studio 2015中的一些变化可以使开发更高效。毕竟,这是读者阅读本书的目的。 初次使用Visual Studio的读者,应该先阅读本书的第Ⅰ部分,该部分介绍了一些最基本的概念,为读者展示了用户界面并讲解了如何定制自己的编程环境。 本书主要内容 Visual Studio 2015无疑是目前开发人员最好的集成开发环境(IDE)。它基于有很长历史的编程语言和接口,受到开发环境许多不同方面的影响。 Visual Studio 2015不是一个革命性的版本。然而,无论创建什么类型的应用程序,都要做一些调整——很小的调整(例如ASP.NET v.Next)。熟悉这些变化可以帮助读阅更好地完成工作。出于这个原因,并帮助Visual Studio新手,本书涵盖了该产品的所有内容。这样,读者会更熟悉界面,更得心应手。 Visual Studio 2015有几个版本:社区版、专业版和企业版。本书主要介绍Visual Studio 2015的专业版,但有些实用特性只在企业版中才有。如果之前没使用过这些版本,请参阅第54至第57章的有关内容。 本书组织结构 本书分为以下12个部分: ● 集成开发环境:本书的前5章主要是熟悉Visual Studio 2015的核心部分。从IDE结构和布局到各种选项和设置,包含了使用户界面匹配自己的工作方式所需的所有内容。 ● 入门:该部分介绍如何控制项目,以及如何组织它们,以符合自己的风格。 ● 深入:虽然Visual Studio的许多图形组件使程序员的工作更容易完成,但程序员在编码时经常需要一些其他帮助。因此,本部分介绍支持应用程序编码的功能,如IntelliSense、代码重构以及单元测试的创建和运行。.NET Framework支持动态语言,使两种主要的.NET语言(C#和VB)的功能更趋于相同。该部分介绍这些语言,并讨论能帮助编写出更好、更一致的代码的许多特性。 ● 富客户端应用程序和Web应用程序:为了支持构建从Office插件到云应用程序等所有产品,Visual Studio可以为许多平台开发应用程序。这两个部分介绍Visual Studio 2015支持的应用程序平台,包括ASP.NET、Office、WPF、Silverlight 5和ASP.NET MVC。第20章介绍对Windows Store应用程序的支持。第22章介绍通用Windows应用程序的工具化。 ● 数据:大多数应用程序都使用某种数据存储形式。Visual Studio 2015和.NET Framework都包含处理数据库和其他数据源的强大支持。本部分讲述如何使用DataSets、Visual Database Tools、LINQ、Synchronization Services和ADO.NET Entity Framework构建处理数据的应用程序,还讨论如何使用Reporting展示这些数据。 ● 应用程序服务:在构建应用程序的过程中,可能需要访问组织内部或外部的服务。该部分介绍可用于连接这些服务的核心技术,如WCF、WF和用于为这些服务提供功能的应用程序服务。 ● 配置和资源:对配置文件的内置支持允许调整应用程序执行的方式,而不必重建应用程序。而且,资源文件还可以访问静态数据,把应用程序方便地本地化为另一种语言和区域性。该部分介绍如何使用.NET配置文件和资源文件。 ● 调试:应用程序调试是开发人员必须完成的一项较难的任务,但正确使用Visual Studio 2015的调试功能有助于分析应用程序的状态,并确定出错的原因。该部分介绍了IDE提供的调试支持功能。 ● 构建和部署:除了讨论如何构建有效的解决方案和向最终用户交付应用程序外,该部分还涉及如何升级以前版本的项目。 ● 定制和扩展Visual Studio:如果之前编写的代码不足以减少以后的编码量,就可以扩展Visual Studio 2015的功能。该部分从自动化模型开始介绍,讨论如何编写自定义扩展,以及如何使用MEF来扩展Visual Studio 2015。 ● Visual Studio Enterprise:本书的最后一部分介绍只能在Visual Studio 2015的企业版中使用的功能。另外,还探讨Team Foundation Server为管理软件项目提供的一个基本工具。 尽管对Visual Studio功能进行了上述分解,并且提供了逻辑性最强、易于理解的主题,但读者仍需要查找特定的功能来帮助自己完成某个活动。为了满足这个需求,只要在本书的其他地方详细介绍某个功能,本书就会提供对应章节的参考。 本书使用前提 为高效地使用本书,需要安装Visual Studio 2015专业版,结合本书的内容安装软件并实际操作,会在非常短的时间内掌握高效使用Visual Studio 2015的方法。 本书假设读者已经熟悉传统的编程模型,它使用C#和Visual Basic(VB)语言演示Visual Studio 2015的功能。此外,还假设读者能理解代码清单而不需要解释这两种语言的基本编程概念。如果读者刚开始编程,希望学习Visual Basic,可以阅读Bryan Newsome编著的《Visual Basic 2015入门经典(第6版)》。同样,如果希望有一本关于C#的好书,可以阅读Benjamin Perkins、Jacob Vibe Hammer和Jon D. Reid编著的《C#入门经典(第6版)》。 一些章节讨论了与Visual Studio一起使用的其他产品和工具,它们都可以从网站上下载免费版本或试用版本。 ● Code Snippet Editor:这是一个第三方工具,用于在Visual Basic中创建代码片段。Snippet Editor工具参见第8章。 ● Sandcastle:使用Sandcastle可以通过代码中的XML注释,为解决方案中的每个成员和类生成详细的文档。有关XML注释和Sandcastle的内容参见第12章。 ● SQL Server 2012:Visual Studio 2015的安装包包含SQL Server 2014 Express,可以构建使用数据库文件的应用程序。但对于比较全面的企业解决方案而言,可以使用SQL Server 2014。有关数据库连接的内容参见第28章。 ● Visual Studio 2015企业版:一个更强大的Visual Studio版本,针对开发过程中的其他阶段(如测试和设计)引入了工具。有关内容参见第54到第57章。 ● Team Foundation Server或Team Foundation Service:这个服务器产品(或基于云的产品)提供了应用程序在Visual Studio 2015中的生命周期管理功能,参见第57章。 ● Windows 7、Windows 8或Windows 10:Visual Studio 2015与Windows 7、Windows 8或Windows 10兼容,可以生成在Windows XP、Windows Vista、Windows 7、Windows 8和Windows 10上运行的应用程序。 勘误表 尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但错误总是难免的,如果你在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。 请给wkservice@vip.163.com发电子邮件,我们就会检查你的信息,如果是正确的,我们将在本书的后续版本中采用。 要在网站上找到本书的勘误表,可以登录http://www.wrox.com,通过Search工具或书名列表查找本书,然后在本书的细目页面上,点击Book Errata链接。在这个页面上可以查看到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是www.wrox.com/misc-pages/ booklist.shtml。 p2p.wrox.com 要与作者和同行讨论,请加入p2p.wrox.com上的P2P论坛。这个论坛是一个基于Web的系统,便于你张贴与Wrox图书相关的消息和相关技术,与其他读者和技术用户交流心得。该论坛提供了订阅功能,当论坛上有新的消息时,它可以给你传送感兴趣的论题。Wrox作者、编辑和其他业界专家和读者都会到这个论坛上来探讨问题。 在http://p2p.wrox.com上,有许多不同的论坛,它们不仅有助于阅读本书,还有助于开发自己的应用程序。要加入论坛,可以遵循下面的步骤: (1) 进入p2p.wrox.com,点击Register链接。 (2) 阅读使用协议,并单击Agree按钮。 (3) 填写加入该论坛所需的信息和自己希望提供的其他信息,单击Submit按钮。 (4) 你会收到一封电子邮件,其中的信息描述了如何验证账户,完成加入过程。 加入论坛后,就可以张贴新消息,响应其他用户张贴的消息。可以随时在Web上阅读消息。如果要让该网站给自己发送特定论坛中的消息,可以单击论坛列表中该论坛名旁边的Subscribe to this Forum图标。 关于使用Wrox P2P的更多信息,可阅读P2P FAQ,了解论坛软件的工作情况以及P2P和Wrox图书的许多常见问题。要阅读FAQ,可以在任意P2P页面上点击FAQ链接。 源代码 读者在学习本书中的示例时,可以手动输入所有的代码,也可以使用本书附带的源代码文件。本书使用的所有源代码都可以从本书合作站点http://www.wrox.com/或www.tupwk.com.cn/downpage下载。登录到站点http://www.wrox.com/,使用Search工具或使用书名列表就可以找到本书。接着点击本书细目页面上的Download Code链接,就可以获得所有源代码。 下载了代码后,只需要用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入http://www.wrox.com/dynamic/books/download.aspx上的Wrox代码下载主页,查看本书和其他Wrox图书的所有代码。
more >