Top Banner
.NET Framework 技技技技技技技 C# 6.0
45

.Net framework 技術架構發展與 c# 6.0

Feb 13, 2017

Download

Software

Gelis Wu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: .Net framework 技術架構發展與 c# 6.0

.NET Framework 技術架構發展與 C# 6.0

Page 2: .Net framework 技術架構發展與 c# 6.0

Agenda

Page 3: .Net framework 技術架構發展與 c# 6.0

微軟的多項變革

Page 4: .Net framework 技術架構發展與 c# 6.0

.NET 2015 未來的方向

Page 5: .Net framework 技術架構發展與 c# 6.0

.NET 2015 的架構發展

Page 6: .Net framework 技術架構發展與 c# 6.0

.NET 4.6

Page 7: .Net framework 技術架構發展與 c# 6.0

.NET Framework 4.6

Page 8: .Net framework 技術架構發展與 c# 6.0

.NET Compiler Platform (“Roslyn”)

Page 9: .Net framework 技術架構發展與 c# 6.0

跨平台應用程式開發

Page 10: .Net framework 技術架構發展與 c# 6.0

ASP.NET 5

Page 11: .Net framework 技術架構發展與 c# 6.0

原來的 .NET Framework

Page 12: .Net framework 技術架構發展與 c# 6.0

ASP.NET 5 的幾項變革

Page 13: .Net framework 技術架構發展與 c# 6.0

跨平台編輯器 Visual Studio Code

Page 14: .Net framework 技術架構發展與 c# 6.0

因為現有 ASP.NET ( 問題/限制 )

Page 15: .Net framework 技術架構發展與 c# 6.0

所以 ASP.NET 5 進行以下關鍵性的改進

Page 16: .Net framework 技術架構發展與 c# 6.0

ASP.NET 5 - Summary

Page 17: .Net framework 技術架構發展與 c# 6.0

ASP.NET 5 的執行環境

Page 18: .Net framework 技術架構發展與 c# 6.0

ASP.NET 5 是真正跨平台 (Cross Platform)

Page 19: .Net framework 技術架構發展與 c# 6.0

Windows 10 UWA

Page 20: .Net framework 技術架構發展與 c# 6.0

.NET 2015

Page 21: .Net framework 技術架構發展與 c# 6.0

什麼是 Windows 10 UWA

Page 22: .Net framework 技術架構發展與 c# 6.0
Page 23: .Net framework 技術架構發展與 c# 6.0
Page 24: .Net framework 技術架構發展與 c# 6.0

Apache Cordora

Page 25: .Net framework 技術架構發展與 c# 6.0

Visual Studio Tools for Apache Cordova

Page 26: .Net framework 技術架構發展與 c# 6.0

Xamarin

Page 27: .Net framework 技術架構發展與 c# 6.0

使用 Xamarin 建置 App 應用程式

Page 28: .Net framework 技術架構發展與 c# 6.0

使用 Xamarin 建置 App 應用程式

Page 29: .Net framework 技術架構發展與 c# 6.0

C# 6.0

Page 30: .Net framework 技術架構發展與 c# 6.0

Design philosophy

Page 31: .Net framework 技術架構發展與 c# 6.0

C# 6.0

Page 32: .Net framework 技術架構發展與 c# 6.0

Auto property initializer (自動屬性初始化)

Page 33: .Net framework 技術架構發展與 c# 6.0

Using static Classes

Page 34: .Net framework 技術架構發展與 c# 6.0

nameof Expression

Page 35: .Net framework 技術架構發展與 c# 6.0

Exception filter

Page 36: .Net framework 技術架構發展與 c# 6.0

await can inside catch code block

Page 37: .Net framework 技術架構發展與 c# 6.0

Null conditional operators

Page 38: .Net framework 技術架構發展與 c# 6.0

String Interpolation

Page 39: .Net framework 技術架構發展與 c# 6.0

Dictionary Initializer

Page 40: .Net framework 技術架構發展與 c# 6.0

Expression-bodied members

Page 41: .Net framework 技術架構發展與 c# 6.0

關於 C# 6.0

Page 42: .Net framework 技術架構發展與 c# 6.0

References

Page 43: .Net framework 技術架構發展與 c# 6.0

集英信誠MentorTrust

Page 44: .Net framework 技術架構發展與 c# 6.0

與我聯繫

Page 45: .Net framework 技術架構發展與 c# 6.0

Q & A