優秀社群技 術專家。 真實世界的...
TRANSCRIPT
![Page 1: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/1.jpg)
優秀社群技術專家。
真實世界的解答。
2015
微軟實戰課程日
2015/01/31
![Page 2: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/2.jpg)
2015 微軟實戰課程日
關於我
Clark
Microsoft C# MVP
鼎新電腦軟體架構師
技術專長:
物件導向分析設計
軟體架構分析設計
軟韌硬體整合開發
部落格:
昏睡領域 (http://www.dotblogs.com.tw/clark/)
![Page 3: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/3.jpg)
2015 微軟實戰課程日
Agenda
跨越平台
架構設計
放眼未來
Q & A
![Page 4: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/4.jpg)
2015 微軟實戰課程日
Agenda
跨越平台
架構設計
放眼未來
Q & A
![Page 5: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/5.jpg)
2015 微軟實戰課程日
請以「軟體開發人員」的角度來看這段影片
跨越平台:Productivity Future Vision 2011
![Page 6: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/6.jpg)
2015 微軟實戰課程日
隨著時間流逝,「現在」就是過去的未來
跨越平台:Productivity Future Vision 2011
![Page 7: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/7.jpg)
2015 微軟實戰課程日
Windows 10作業系統,整合微軟生態圈
跨越平台:Windows Everywhere
![Page 8: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/8.jpg)
2015 微軟實戰課程日
跨出微軟生態圈,會碰到讓人挫折的學習門檻
跨越平台:Software Everywhere
Objective-C
Java
C++
C
C
![Page 9: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/9.jpg)
2015 微軟實戰課程日
擴大微軟生態圈,跨平台開發應用程式
跨越平台:Development Everywhere
CoreCLR
Xamarin
C#
CoreCLR
Xamarin
C#
CoreCLR
C#
CoreCLR
C#
CoreCLR
C#
CoreCLR
C#
**Arduino、Raspberry Pi的CoreCLR尚未獲得官方證實**
![Page 10: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/10.jpg)
2015 微軟實戰課程日
透過架構設計,讓應用程式能夠跨平台執行
跨越平台:Application Everywhere
CoreCLR
Xamarin
C#
CoreCLR
Xamarin
C#
CoreCLR
C#
CoreCLR
C#
CoreCLR
C#
CoreCLR
C#
Application
**Arduino、Raspberry Pi的CoreCLR尚未獲得官方證實**
![Page 11: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/11.jpg)
2015 微軟實戰課程日
Agenda
跨越平台
架構設計
放眼未來
Q & A
![Page 12: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/12.jpg)
2015 微軟實戰課程日
選用3-Layer架構設計,做為應用程式的核心架構
架構設計:分層架構
Access Layer
Domain Layer
Presentation Layer
![Page 13: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/13.jpg)
2015 微軟實戰課程日
加入Host架構設計,將應用程式編譯為各平台的執行檔
架構設計:分層架構
Access Layer
Domain Layer
Presentation Layer
Hosts
APK
Hosts
EXE
Hosts
Binary
2.Create
2.Create
1.Execute
2.Create
![Page 14: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/14.jpg)
2015 微軟實戰課程日
套用IoC模式,依平台轉接不同資料庫
架構設計:Database跨平台解決方案
Access
SQLite
Access
Azure SQL
Access
EEPROM
Domain
Service
Interface
1.Create
3.Use
![Page 15: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/15.jpg)
2015 微軟實戰課程日
Domain
套用Factory模式,移除依賴注入模組相依
架構設計:DI Framework跨平台解決方案
Presentation
Shell
Factory
3.Use
Service
1.Execute
![Page 16: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/16.jpg)
2015 微軟實戰課程日
Presentation
引用Xamarin.Forms框架,依平台渲染XAML為使用者介面
架構設計:UI Framework跨平台解決方案
XAML1.Design
![Page 17: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/17.jpg)
2015 微軟實戰課程日
套用Service Locator模式,依平台建立全域的訊息紀錄模組
架構設計: Log Framework跨平台解決方案
Access
Log4
Access
NLog
Access
AzureLog
Domain
Logger
1.Create
3.Use(Service Locator)
![Page 18: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/18.jpg)
2015 微軟實戰課程日
Agenda
跨越平台
架構設計
放眼未來
Q & A
![Page 19: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/19.jpg)
2015 微軟實戰課程日
請再以「軟體開發人員」的角度來看這段影片
放眼未來:Microsoft HoloLens
![Page 20: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/20.jpg)
2015 微軟實戰課程日
當硬體不再成為綑綁,軟體你敢飛得多遠
放眼未來: Microsoft HoloLens
![Page 21: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/21.jpg)
2015 微軟實戰課程日
Agenda
跨越平台
架構設計
放眼未來
Q & A
![Page 22: 優秀社群技 術專家。 真實世界的 微軟實戰課程日download.microsoft.com/download/5/9/E/59E3DFD2-ABD0-49B4... · 2018-10-13 · 優秀社群技 術專家。 真實世界的](https://reader034.vdocuments.net/reader034/viewer/2022042803/5f4b6bf97bca7122987c6dbc/html5/thumbnails/22.jpg)
2015 微軟實戰課程日
Q & A
請記得填寫課後問卷