net framework 技术架 构发展与 c#...
TRANSCRIPT
![Page 1: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/1.jpg)
.NET Framework 技术架构发展与 C# 6.0
上官林杰 (Eric ShangKuan) 开发技术布道师 台湾微软
DEV-B204
![Page 2: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/2.jpg)
.NET 2015
![Page 3: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/3.jpg)
“我们需要加速创新、更快交付产品”
“我需要一种跨平台开发策略”
“开源丰富了平台和社区”
“…但我有现有的应用程序必须正常运行和进化”
![Page 4: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/4.jpg)
.NET 创新 跨平台 开放源码
.NET 前面的道路
.NET Core ASP.NET 5
![Page 5: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/5.jpg)
RyuJIT + SIMD
Garbage Collector
运行环境 编译器
.NET 编译器平台 (Roslyn)
语言创新
.NET Framework 4.6 .NET Core 5
全功能、 集成的 .NET 库
和 Windows 运行环境
模块化和优化 .NET 库
运行环境
基础类库 (BCL)
NuGet 组件管理
类库
![Page 6: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/6.jpg)
.NET 4.6
![Page 7: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/7.jpg)
.NET
Framework
4
.NET
Framework
4.5
.NET
Framework
4.5.1
.NET
Framework
4.5.2
.NET Framework 4.6
![Page 8: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/8.jpg)
在触屏改进性能和可靠性 • 多点触摸事件触发的可靠性
• UI线程繁忙时有更好的性能
滚动和虚拟化改进 • 遍历List 控件中更可靠
• 在虚拟化时防止布局周期
HDPI改进 • 支持鼠标和显示器支持
• 聪明绘制 UI 控件
修正在 Connect 中超過 10 個投票的 bugs • 4/5 fixed of .NET 4.6 RTM
![Page 9: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/9.jpg)
新的 Blend for Visual Studio 2015 集成了如方案资源管理,团队资源管理器,编辑器這些 Visual Studio 的技术
全新基于 “Roslyn” 技术的语言服务 更快,更可靠
以代码为中心的工作区,以及就地编辑
调试 集成调试器的诊断工具
诊断工具 时间轴工具
![Page 10: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/10.jpg)
演示: 在WPF应用程序 UI 调试
![Page 11: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/11.jpg)
Roslyn 與 C# 6.0
![Page 12: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/12.jpg)
![Page 13: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/13.jpg)
调试
![Page 14: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/14.jpg)
演示: C# 6.0 及 Roslyn
![Page 15: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/15.jpg)
应用程序开发
![Page 16: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/16.jpg)
通用 Windows 平台
.NET Native 亮点
![Page 17: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/17.jpg)
.NET 及 Xamarin
跨平台分享的应用程序逻辑
支持 100% APIs
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Xamarin .NET Core
![Page 18: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/18.jpg)
演示: 通用 Windows 平台 Xamarin
![Page 19: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/19.jpg)
ASP.NET 5.0
云就绪
模块化且开放
改进的工具和框架
![Page 20: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/20.jpg)
特色 在 .NET 4.6 上執行 在 .NET Core 5 上執行
云就绪 * *
模块化设计 * *
依赖注入 (DI) * *
一致的代码跟踪/调试 * *
更快的开发(无構建步骤) * *
开放源码 * *
完全 Side by Side (框架是应用程序的一部份) *
快速启动,低内存/高吞吐量 *
MVC 6 (MVC + Web API + Web Pages), SignalR 3
![Page 21: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/21.jpg)
演示: ASP.NET 5
![Page 22: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/22.jpg)
.NET 生态系
![Page 23: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/23.jpg)
.NET API for Hadoop WebClient
.NET Compiler Platform ("Roslyn")
.NET Map Reduce API for Hadoop
.NET Micro Framework
ASP.NET MVC
ASP.NET Web API
ASP.NET Web Pages
ASP.NET SignalR
MVVM Light Toolkit
.NET Core 5
Orleans
MEF (Managed Extensibility Framework)
OWIN Authentication Middleware Rx (Reactive Extensions)
Orchard CMS Windows Azure .NET SDK
Thinktecture IdentityManager
WnsRecipe
Mimekit Xamarin.Auth
Xamarin.Mobile
Couchbase for .NET
Meet the people behind the .NET Foundation
http://www.dotnetfoundation.org/team http://www.dotnetfoundation.org @dotnetfdn
Mailkit
System.Drawing
ASP.NET 5
Salesforce Toolkits for .NET
NuGet Kudu
Cecil
MSBuild
![Page 24: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/24.jpg)
做法 能见度 控管 辅导 支持 反馈
媒体 活动 赞助
保护 许可证 版权 商标 专利
dotnetfoundation.org
dotnet.github.io
透明度.
社区.
快速创新.
![Page 25: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/25.jpg)
.NET 创新 跨平台 开放源码
.NET 前面的道路
.NET Core ASP.NET 5
![Page 26: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/26.jpg)
课后提醒
![Page 27: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/27.jpg)
https://channel9.msdn.com/Events/Ignite/Microsoft-Ignite-China-2015
http://aka.ms/IgniteChina2015
![Page 28: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/28.jpg)
![Page 29: NET Framework 技术架 构发展与 C# 6download.microsoft.com/download/A/9/9/A9908A42-4796-4DE6...ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR MVVM Light Toolkit](https://reader033.vdocuments.site/reader033/viewer/2022051408/5ff65c4e5121f2335d3c8088/html5/thumbnails/29.jpg)