28

DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

  • Upload
    vutruc

  • View
    255

  • Download
    8

Embed Size (px)

Citation preview

Page 1: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense
Page 2: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

Visual Studio 2010: 愿景和技术内幕

课程编号:DEV 200

Page 3: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

DEV200欢迎您!

• 一半是讲解• 愿景与实践 梦想与实现

• 对大量微软最新技术的综述

• 一半是演示• 重点是Visual Studio 2010

• 首次演示Windows 7

• 少数是屏幕截图演示

Page 4: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

愿景

1. 让VS10成为软件开发人员最受欢迎的应用程序

2. 突破性的中小型企业项目支持

3. 更灵活更易扩展的Visual Studio体系结构

4. 支持微软新一轮技术平台

Page 5: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

愿景之一:我就喜欢VS10

• 简单• 获取。安装。卸载。部署。。。

• 回到基本(Basics)

• 爱• 新的用户界面

• 新的编辑器(Editor)

Page 6: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

新的用户界面和编辑器

Page 7: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

愿景之二:突破性的SMB支持

• 创建现代的LOB应用程序• 提升工作效率

• 只需关注商业逻辑

• 减少部署和维护成本

• 大大增强对敏捷开发方式的支持• Scrum

• TDD (测试驱劢开发)

• 更好理解代码,提高开发效率

Page 8: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

开发WPF LOB应用程序(截屏演示)

Page 9: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

TDD (Test Driven Development)测试驱劢开发支持

Page 10: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

更好理解代码,提高开发效率

孙展波Developer DivisionMicrosoft Corporation

Page 11: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

愿景之三:体系结构的突破

• MT: 真正的Multi-targeting• 2.0, 3.0, 3.5, 4.0, Silverlight

• MEF (Managed Extension Framework)被VS10使用以提供统一易扩展的接口

• MSBuild被更多项目使用

• 语言服务

Page 12: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

MT:真正的Multi-targeting

Page 13: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

愿景之四:支持新一轮技术

• .NET框架4.0

• WPF和Silverlight

• Windows 7

• Office 14

• 主流语言(C++,C#, VB)的新发展

• Oslo

• 并行计算

• 云计算

Page 14: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

Windows 7

Page 15: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

MFC和WPF将充分支持Windows 7和Vista

MFCApplication Recovery(应用程序自劢备份和恢复)

Task Dialog (任务对话框)

Live Icons和Rich Review

Windows 7的Task Bar(任务栏)

WPF提供Ribbon,DataGrid控件

支持Windows 7和Vista

Page 16: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

VC++ 10.0及未来发展

VC++ 10.0怀旧主题:回到basics. 重视Native代码

C++0x; MFC; 并行支持

IDE轻松处理百万行的代码

NCB悄然离去,SQL强力出击

编译器提供intellisense支持

VC++未来发展扩展IDE中SQL的使用,提供数据挖掘接口

Page 17: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

VB 10 新特性

Page 18: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

VB 10.0及未来发展

VB 10.0向C#学习

隐式的行继续

支持劢态类型(Dynamic Type)

No-PIA

VB未来发展怀旧主题:VBA, Scripting方向

让编译器提供服务

Page 19: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

C# 4.0及未来发展

C# 4.0向VB学习

支持劢态类型(Dynamic Type)

No-PIA

C#未来发展

Page 20: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

No PIA (Primary Interop Assembly)

Page 21: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

CLR 4.0

支持在同一进程内加载多个CLR

减少GC(内存垃圾回收)造成的时延

对客户端和服务器端的GC有不同优化

可以提前

增加对更多新语言的支持

增加对Debug和profile的支持

Code contracts (代码合同)

CodeContract.Requires(totalCost >=0);

和更复杂的“合同条款”

Page 22: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

Oslo

• Oslo包括• 语言,命名为M

• 工具

• 存储(数据库)

• 可用于云计算,但不是云计算平台的一部份

• ARC312更多讨论Oslo

Page 23: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

并行计算

Page 24: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

如果云知道。。。

• 微软公司一直据传的云操作系统?• 红狗?RedDog?

• Windows Strata?

• Windows Cloud?

• 从现在开始,您已经可以免费使用技术预览版本了!• 安装SDK后先在本地开发

• 然后部署到云之中

Page 25: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

Visual Studio 2010 更多精彩演示

Page 26: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

问题和讨论

Page 27: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

感谢您参与此会场!

您的意见与建议对我们非常重要。

请您填写反馈表。

Page 28: DEV200: Visual Studio 2010: 愿景和技术内幕 - IT168focus.it168.com/200809/msteched2008/ppt/PPT/DEV200.pdf · •重点是Visual Studio 2010 •首次演示Windows 7 ... 编译器提供intellisense

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.