微軟開源跨平臺移動開發實踐(文摘)

第1章 微軟「雲+端」戰略javascript

雲計算的特色:html

1.超大規模1PB=1024TBhtml5

2.良好彈性java

3.快速部署,持續集成c++

 

isss,基礎設施即服務   存儲和網絡,虛擬機程序員

paas,平臺即服務  中間件服務web

saas,軟件即服務  總體應用解決方案ajax

 

端的變革:sql

特色數據庫

1.設備交互呈現智能化趨勢

2.設備與雲緊密鏈接

3.設備的規格多種多樣

4.應用的開發語言愈來愈高級

第2章 革命性的asp.net core

asp.net:asp.net webform,asp.net ajax,asp.net mvc,asp.net core

asp.net core 的新特性:

1.使用JSON格式配置文件

json與xml比的特色:

a.json無須定義含有語義的標籤,更輕

b.json格式的符號僅限於:'',(),{},[],:,,

c.json支持格式驗證,層次化嵌套等特性

d.json沒有命名控件,不支持相同數據描述段彼此混合

e.json解析成本低

 

2.使用OWIN與IIS解耦

3.全新的HttpContext

4.內置依賴注入

5.支持開發的包管理工具

6.採用即時編譯運行

mvc 6的新特性:

1.合併技術棧  mvc和web api共享技術棧

2.改進路由功能

3.模型綁定

4.TagHelper

 

第3章 開源跨平臺額設備端開發

移動開發的顯著特性:

a.用戶體驗是第一位的

b.移動設備的資源限制頗多

c.移動應用程序須要處理移動設備的特殊事件

d.移動應用程序須要處理好數據同步和數據衝突的問題

 

1.QT Library介紹(c,c++)

2.Xamarin介紹(c#)

3.Cordova介紹

 

如何選擇Xamarin和Cordova?

Xamarin:

1.Xamarin.forms能夠幫助程序員實現特定的應用界面

2.開發人員是.net技術背景,尤爲是進行UWP應用開發

3.應用運行須要較高的性能,好比要開發一款遊戲

 

Cordova:

1.移動應用在不一樣的平臺之間界面保持較高的一致性,不須要爲特定的移動平臺定製界面

2.與移動應用對應的服務器端web網站能夠共享界面元素資源

3.開發人員有html5+javascript開發背景

 

第4章 項目介紹和需求分析

第5章 構建開發環境

第6章 構建實體模型

entity framework core介紹:

(1)跨平臺運行

(2)Code-First模式:先構建業務實體模型,再轉換成數據庫中的表。

(3)將支持更多的數據源

 

Repository模式:

 

第7章 建立Web網站

第8章 建立Web Api

幾種遠程調用方式:

1。套接字調用 sqlserver

2.rpc服務調用  com

3.Web service調用

4.web api調用

第9章 在Azure上部署服務

第10章 AngularJS和Ionic Franework

AngularJS的優勢:

1.AngularJS框架實現了MVC功能,而且讓開發人員很容易地實現MVC模式代碼

2.AngularJS在HTML元素中嵌入以ng-爲開頭的指令,使得HTML代碼更加直觀,更容易閱讀和維護

3.AngularJS使用的是指令聲明的方式

4.AngularJS提供額一個簡單靈活的接口

5.AngularJS不須要操做文檔對象模型

6.AngularJS內置了豐富的服務

Ionic Franework:

Ionic既是一個CSS框架也是一個Javascript UI庫。許多組件須要Javascript才能產生神奇的效果,儘管一般組件不須要編碼,經過框架擴展能夠很容易地使用,好比咱們的AngularIonic擴展。

Ionic遵循視圖控制模式,通俗的理解和 Cocoa 觸摸框架類似。在視圖控制模式中,咱們將界面的不一樣部分分爲子視圖或包含其餘視圖的子視圖控制器。而後視圖控制器「驅動」內部視圖來提供交互和UI功能。一個很好的例子就是標籤欄(Tab Bar)視圖控制器處理點擊標籤欄在一系列可視化面板間切換。

瀏覽咱們的API文檔來了解視圖控制器和Ionic中可用的Javascript實用工具。

Ionic 是目前最有潛力的一款 HTML5 手機應用開發框架。經過 SASS 構建應用程序,它 提供了不少 UI 組件來幫助開發者開發強大的應用。 它使用 JavaScript MVVM 框架和 AngularJS 來加強應用。提供數據的雙向綁定,使用它成爲 Web 和移動開發者的共同選擇。

第11章 使用Cordova開發跨平臺移動應用

第12章 使用Xamarin開發跨平臺移動應用

相關文章
相關標籤/搜索