微软开源跨平台移动开发实践(文摘)

第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开发跨平台移动应用

相关文章
相关标签/搜索