.NET Framework 技术架构发展与 C# 6.0
上官林杰 (Eric ShangKuan) 开发技术布道师 台湾微软
DEV-B204
.NET 2015
“我们需要加速创新、更快交付产品”
“我需要一种跨平台开发策略”
“开源丰富了平台和社区”
“…但我有现有的应用程序必须正常运行和进化”
.NET 创新 跨平台 开放源码
.NET 前面的道路
.NET Core ASP.NET 5
RyuJIT + SIMD
Garbage Collector
运行环境 编译器
.NET 编译器平台 (Roslyn)
语言创新
.NET Framework 4.6 .NET Core 5
全功能、 集成的 .NET 库
和 Windows 运行环境
模块化和优化 .NET 库
运行环境
基础类库 (BCL)
NuGet 组件管理
类库
.NET 4.6
.NET
Framework
4
.NET
Framework
4.5
.NET
Framework
4.5.1
.NET
Framework
4.5.2
.NET Framework 4.6
在触屏改进性能和可靠性 • 多点触摸事件触发的可靠性
• UI线程繁忙时有更好的性能
滚动和虚拟化改进 • 遍历List 控件中更可靠
• 在虚拟化时防止布局周期
HDPI改进 • 支持鼠标和显示器支持
• 聪明绘制 UI 控件
修正在 Connect 中超過 10 個投票的 bugs • 4/5 fixed of .NET 4.6 RTM
新的 Blend for Visual Studio 2015 集成了如方案资源管理,团队资源管理器,编辑器這些 Visual Studio 的技术
全新基于 “Roslyn” 技术的语言服务 更快,更可靠
以代码为中心的工作区,以及就地编辑
调试 集成调试器的诊断工具
诊断工具 时间轴工具
演示: 在WPF应用程序 UI 调试
Roslyn 與 C# 6.0
调试
演示: C# 6.0 及 Roslyn
应用程序开发
通用 Windows 平台
.NET Native 亮点
.NET 及 Xamarin
跨平台分享的应用程序逻辑
支持 100% APIs
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
Xamarin .NET Core
演示: 通用 Windows 平台 Xamarin
ASP.NET 5.0
云就绪
模块化且开放
改进的工具和框架
特色 在 .NET 4.6 上執行 在 .NET Core 5 上執行
云就绪 * *
模块化设计 * *
依赖注入 (DI) * *
一致的代码跟踪/调试 * *
更快的开发(无構建步骤) * *
开放源码 * *
完全 Side by Side (框架是应用程序的一部份) *
快速启动,低内存/高吞吐量 *
MVC 6 (MVC + Web API + Web Pages), SignalR 3
演示: ASP.NET 5
.NET 生态系
.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
做法 能见度 控管 辅导 支持 反馈
媒体 活动 赞助
保护 许可证 版权 商标 专利
dotnetfoundation.org
dotnet.github.io
透明度.
社区.
快速创新.
.NET 创新 跨平台 开放源码
.NET 前面的道路
.NET Core ASP.NET 5
课后提醒
https://channel9.msdn.com/Events/Ignite/Microsoft-Ignite-China-2015
http://aka.ms/IgniteChina2015