Suche senden
Hochladen
Xamarin的Azure後端懶人包
•
Als PPTX, PDF herunterladen
•
4 gefällt mir
•
620 views
Chen Yu Pao
Folgen
介紹Xamarin可使用的Azure後端PaaS服務的簡易上手方法,以及使用上需注意的坑,最後以前後端都是C#的完美結合架構來說明前後端語言統一的好處。
Weniger lesen
Mehr lesen
Mobil
Melden
Teilen
Melden
Teilen
1 von 25
Jetzt herunterladen
Empfohlen
容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中
Andrew Wu
Developing Serverless application with Microsoft Azure and Cognitive Services
Developing Serverless application with Microsoft Azure and Cognitive Services
Jeff Chu
ASP.NET Core 3.0 新功能
ASP.NET Core 3.0 新功能
Edward Kuo
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
Andrew Wu
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索
Will Huang
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17
twMVC
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
Will Huang
使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式
Will Huang
Empfohlen
容器驅動開發 - .NET Conf 2017 @ 台中
容器驅動開發 - .NET Conf 2017 @ 台中
Andrew Wu
Developing Serverless application with Microsoft Azure and Cognitive Services
Developing Serverless application with Microsoft Azure and Cognitive Services
Jeff Chu
ASP.NET Core 3.0 新功能
ASP.NET Core 3.0 新功能
Edward Kuo
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
與大師對談: 轉移到微服務架構必經之路~ 系統與資料庫重構
Andrew Wu
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索
Will Huang
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17
twMVC
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
全新 Windows Server 2019 容器技術及邁向與 Kubernetes 整合之路 (Windows Server 高峰會)
Will Huang
使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式
Will Huang
宅學習 Firebase
宅學習 Firebase
Wei chung chai
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术团队
API Token 入門
API Token 入門
Andrew Wu
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
Philip Zheng
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
Will Huang
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
Will Huang
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
Andrew Wu
KSDG BaaS Intro
KSDG BaaS Intro
ericpi Bi
Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)
Will Huang
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Will Huang
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
Will Huang
Vm docker compare
Vm docker compare
Yosheng Zhang
Global Azure Bootcamp 2015 at Study4
Global Azure Bootcamp 2015 at Study4
Kyle Shen
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸
Will Huang
聊聊一些体验过的“云服务”
聊聊一些体验过的“云服务”
popoer
Frontend Devops at Cloudinsight
Frontend Devops at Cloudinsight
Yan Wang
91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps
Andrew Wu
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》
easychen
移动后端BaaS平台 AVOS Cloud 系统介绍
移动后端BaaS平台 AVOS Cloud 系统介绍
Junwen Feng
Azure Functions
Azure Functions
Dino Wang
twMVC#23 | 快速上手 Azure Functions
twMVC#23 | 快速上手 Azure Functions
twMVC
Tech days2011
Tech days2011
lijay chen
Weitere ähnliche Inhalte
Was ist angesagt?
宅學習 Firebase
宅學習 Firebase
Wei chung chai
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术团队
API Token 入門
API Token 入門
Andrew Wu
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
Philip Zheng
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
Will Huang
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
Will Huang
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
Andrew Wu
KSDG BaaS Intro
KSDG BaaS Intro
ericpi Bi
Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)
Will Huang
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Will Huang
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
Will Huang
Vm docker compare
Vm docker compare
Yosheng Zhang
Global Azure Bootcamp 2015 at Study4
Global Azure Bootcamp 2015 at Study4
Kyle Shen
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸
Will Huang
聊聊一些体验过的“云服务”
聊聊一些体验过的“云服务”
popoer
Frontend Devops at Cloudinsight
Frontend Devops at Cloudinsight
Yan Wang
91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps
Andrew Wu
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》
easychen
Was ist angesagt?
(18)
宅學習 Firebase
宅學習 Firebase
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
美团点评技术沙龙13-酒旅Hybrid架构体系及演进
API Token 入門
API Token 入門
容器與 Gitlab CI 應用
容器與 Gitlab CI 應用
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
使用 Angular 2 與 Firebase 實現 Serverless 網站架構 (JSDC.tw 2016)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
實現 Angular, Docker 與 Kubernetes 持續部署 (NG+2020)
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
大規模微服務導入 - #2 從零開始的微服務 .NET Core 框架設計
KSDG BaaS Intro
KSDG BaaS Intro
Micro-frontends with Angular 10 (Modern Web 2020)
Micro-frontends with Angular 10 (Modern Web 2020)
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Azure Web App on Linux @ Global Azure Bootcamp 2017 Taiwan
Angular 5 全新功能探索 @ JSDC2017
Angular 5 全新功能探索 @ JSDC2017
Vm docker compare
Vm docker compare
Global Azure Bootcamp 2015 at Study4
Global Azure Bootcamp 2015 at Study4
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸
聊聊一些体验过的“云服务”
聊聊一些体验过的“云服务”
Frontend Devops at Cloudinsight
Frontend Devops at Cloudinsight
91APP: 從 "零" 開始的 DevOps
91APP: 從 "零" 開始的 DevOps
IDF2013大会分享——《使用新浪移动云开发全平台应用》
IDF2013大会分享——《使用新浪移动云开发全平台应用》
Ähnlich wie Xamarin的Azure後端懶人包
移动后端BaaS平台 AVOS Cloud 系统介绍
移动后端BaaS平台 AVOS Cloud 系统介绍
Junwen Feng
Azure Functions
Azure Functions
Dino Wang
twMVC#23 | 快速上手 Azure Functions
twMVC#23 | 快速上手 Azure Functions
twMVC
Tech days2011
Tech days2011
lijay chen
2020 gops-旷视城市大脑私有云平台实践-刘天伟
2020 gops-旷视城市大脑私有云平台实践-刘天伟
Tianwei Liu
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC
App house
App house
Fred Chien
以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App
Ben Lue
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric
John Chang
Using google appengine (2)
Using google appengine (2)
Wei Sun
Using google appengine_1027
Using google appengine_1027
Wei Sun
Using google appengine_final
Using google appengine_final
Wei Sun
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC
MiCloud服務提供者訓練
MiCloud服務提供者訓練
Simon Su
Android应用开发 - 沈大海
Android应用开发 - 沈大海
Shaoning Pan
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
Shengyou Fan
51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry
Hong Cai
Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作
liangxiao0315
HDInsight for Hadoopers
HDInsight for Hadoopers
Kuo-Chun Su
Ähnlich wie Xamarin的Azure後端懶人包
(20)
移动后端BaaS平台 AVOS Cloud 系统介绍
移动后端BaaS平台 AVOS Cloud 系统介绍
Azure Functions
Azure Functions
twMVC#23 | 快速上手 Azure Functions
twMVC#23 | 快速上手 Azure Functions
Tech days2011
Tech days2011
2020 gops-旷视城市大脑私有云平台实践-刘天伟
2020 gops-旷视城市大脑私有云平台实践-刘天伟
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
twMVC#05 |開發與移轉 ASP.NET MVC 4.0 應用程式到 Windows Azure Platform
App house
App house
以HTML5和COIMOTION打造跨平台App
以HTML5和COIMOTION打造跨平台App
深入研究雲端應用程式平台-AppFabric
深入研究雲端應用程式平台-AppFabric
Using google appengine (2)
Using google appengine (2)
Using google appengine_1027
Using google appengine_1027
Using google appengine_final
Using google appengine_final
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
MiCloud服務提供者訓練
MiCloud服務提供者訓練
Android应用开发 - 沈大海
Android应用开发 - 沈大海
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
簡化 JVM 上雲 - 透過 Azure Spring Cloud 提升開發、發佈及服務監控效率
51 cto下载 51cto信息图:openshift vs cloudfoundry
51 cto下载 51cto信息图:openshift vs cloudfoundry
Eucalyptus安装及实例映像制作
Eucalyptus安装及实例映像制作
HDInsight for Hadoopers
HDInsight for Hadoopers
Mehr von Chen Yu Pao
HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門
Chen Yu Pao
SkiaSharp on Xamarin Forms
SkiaSharp on Xamarin Forms
Chen Yu Pao
ReactiveUI Xamarin.Forms
ReactiveUI Xamarin.Forms
Chen Yu Pao
WebSocket on client & server using websocket-sharp & ASP.NET Core
WebSocket on client & server using websocket-sharp & ASP.NET Core
Chen Yu Pao
Xamarin Form using ASP.NET Core SignalR client
Xamarin Form using ASP.NET Core SignalR client
Chen Yu Pao
使用JetBrains Rider開發Xamarin Forms
使用JetBrains Rider開發Xamarin Forms
Chen Yu Pao
Xamarin ARKit Introduction 01
Xamarin ARKit Introduction 01
Chen Yu Pao
Xamarin native forms
Xamarin native forms
Chen Yu Pao
Proto actor 串接 Go 與 C# 簡易上手
Proto actor 串接 Go 與 C# 簡易上手
Chen Yu Pao
Mehr von Chen Yu Pao
(9)
HoloLens 2的 MR(Mixed Reality)開發入門
HoloLens 2的 MR(Mixed Reality)開發入門
SkiaSharp on Xamarin Forms
SkiaSharp on Xamarin Forms
ReactiveUI Xamarin.Forms
ReactiveUI Xamarin.Forms
WebSocket on client & server using websocket-sharp & ASP.NET Core
WebSocket on client & server using websocket-sharp & ASP.NET Core
Xamarin Form using ASP.NET Core SignalR client
Xamarin Form using ASP.NET Core SignalR client
使用JetBrains Rider開發Xamarin Forms
使用JetBrains Rider開發Xamarin Forms
Xamarin ARKit Introduction 01
Xamarin ARKit Introduction 01
Xamarin native forms
Xamarin native forms
Proto actor 串接 Go 與 C# 簡易上手
Proto actor 串接 Go 與 C# 簡易上手
Xamarin的Azure後端懶人包
1.
Xamarin的 Azure後端懶人包 Azure Mobile App
Service簡易上手
2.
Azure Mobile App
Service Azure提供的PaaS服務(http://bit.ly/2o7S14J) →提供簡易快速的OData (http://www.odata.org/)格式 REST API搭建 →整合AD, Facebook, Google帳號以及簡單自製規則認證 →提供可離線操作的API架構 →可整合Azure Notification Hub做推播功能 →Node.js的後端可完全用免費Quota的配置節省成本 Backend Language: C#, Node.js 前後端框架都開源放在Github: C# client http://bit.ly/2DNzpCY C# backend http://bit.ly/2DMW8Lq Node.js backend http://bit.ly/2EruIfh
3.
選Mobile App Quick
Start有免費立即可用 Node.js後端
4.
預設新建Service Plan記得要選成免費的
5.
建立完成後進入Overview 網址copy起來
6.
瀏覽器可看到預設的建立完成頁面
7.
還有多少免費使用Quota會顯示在Azure Portal,過一定時間後會重設
8.
Azure Mobile App
Quick Start範本 →預設建立起來的是Node.js + Sqlite的OData Web API架構 →Node.js的程式碼可以直接在Azure Portal網站上編輯 提供的功能: →Easy Table:提供OData 格式的CRUD Web API,預設會建立一個TodoItem表 →Easy API:可用Node.js撰寫自訂格式的Web API
9.
10.
Easy API: Step1
11.
Easy API: Step 2
12.
Easy API: Step 3
13.
Easy API: Step 4
14.
Easy API: Step 5
15.
建完可直接用Postman驗證
16.
C# Backend專案直接從Visual Studio建立
17.
專案範本有bug,預設建立起來的一直是 .NET Framework v4.6,建議切換到v4.7
18.
預設也是建立 TodoItem 資料表 後端儲存架構 Entity Framework Code-First
19.
佈署:下載Publish Profile
20.
在Visual Studio內匯入該Publish Profile的 方式佈署
21.
Xamarin Quick Start 專案 預設產生的專案格式太舊,無 法在現在的Visual Studio
2017 正常開啟執行 修正後可直接在Visual Studio 2017開啟的版本放在GitHub: http://bit.ly/2BFIIPA
22.
記得改連線的URL
23.
前端Debug Azure Mobile App
Client端框架C#版有提供 HttpHandler機制,可在建立存取API用的物 件時,加入Handler來做客製化動作(log data, add custom header) 也可用 Fiddler(https://www.telerik.com/fiddler )來做 中間擷取Http封包的方式來偵錯,但要在建 立存取API用的物件上設定使用系統default proxy,否則Fiddler會抓不到。 GitHub的範例程式碼:http://bit.ly/2rOYSGQ
24.
其他注意事項及相關資源 →Node.js版後端可用內建Sqlite的Easy Table或是用MS SQL資料庫 →C#版後端的底層架構是搭建在 ASP.NET
Web API + Entity Framework Code-First 配合MS SQL資料庫,但MS SQL在Azure上沒有免費層級的資源可使用,且也不 能使用Easy Tables和Easy APIs (Node.js後端獨享)。 →串自製使用者驗證而不是使用AD, Facebook, Google帳號的,取得使用者資訊、 取得群組資訊API、更新API token機制得自行實作且不能和原本提供的名稱一樣。 →較完整介紹各個功能的Online E-book: http://aka.ms/zumobook →30 Days of Azure Mobile Apps: http://bit.ly/2DZaA6C
25.
範例:http://bit.ly/2GyHKIA C# Xamarin + C#
Azure Mobile App 利用 .NET Standard 定義介面共享專案 【前後端密切整合】 真‧全端工程師
Jetzt herunterladen