
微软开源跨平台移动开发实践
利用ASP.NET Core 1.0、Apache Cordova、Xamarin和Azure快速构建移动应用解决方案
¥38.35
作品简介
本书系统介绍了微软新一代高效、跨平台的应用平台.NET Core 1.0。借助.NET Core,原本只能运行在Windows 上的.NET 应用可以运行在Linux、OS X甚至是UNIX上。结合微软的Apache Cordova 和Xamarin 等工具,可以构建从服务端到客户端的完整开源、跨平台的解决方案。本书主要内容包括微软“云 端”战略,革命性的ASP.NET Core,开源跨平台的设备端开发,项目介绍和需求分析,构建开发环境,构建实体模型,创建Web 网站,创建Web API,在Azure 上部署服务,AngularJS和Ionic Framework,使用Cordova开发跨平台移动应用,使用Xamarin开发跨平台移动应用等内容。
李争,微软(中国)有限公司开发者体验与平台合作事业部担任技术顾问。专注于微软公有云平台Azure的解决方案和架构设计、Azure应用的实施,以及Azure上的开源技术等工作。曾在微软企业服务部作为原厂技术支持工程师工作多年,承担企业开发者代码调试和技术支持、Web应用前端后端代码调优,以及IIS的问题诊断、调优、培训等工作。具有丰富的企业客户临场解决严重系统问题的经验。拥有四十多门微软认证证书,涵盖了几乎全部微软开发相关技术,同时也是一位具有十多年丰富授课经验的微软认证讲师。
作品目录
作者简介
内容简介
从书序
推荐序
前言
第1章 微软“云+端”战略
1.1 云计算介绍
1.2 微软的公有云Azure简介
1.3 端的变革
1.4 微软的端战略
第2章 革命性的ASP.NET Core
2.1 完全开源的ASP.NET Core
2.2 ASP.NET Core的新特性
2.3 MVC 6的新特性
2.4 dotnet命令行工具
第3章 开源跨平台的设备端开发
3.1 移动开发简史
3.2 移动开发的显著特性
3.3 主流跨平台移动开发技术介绍
3.4 移动应用开发方式的选择
第4章 项目介绍和需求分析
4.1 项目展望
4.2 系统需求
4.3 网站功能需求
4.4 移动端程序功能需求
第5章 构建开发环境
5.1 安装Visual Studio
5.2 启用Visual Studio Online
5.3 使用Azure PowerShell管理缓存服务
5.4 安装ASP.NET Core 1.0和Apache Cordova
第6章 构建实体模型
6.1 识别实体模型
6.2 创建实体模型项目
6.3 创建实体模型
6.4 创建数据访问项目
第7章 创建Web网站
7.1 创建Web项目
7.2 依赖注入
7.3 实现商品展示相关功能
7.4 实现首页功能
7.5 实现购物车的相关功能
7.6 实现收货地址管理相关功能
7.7 实现订单相关功能
第8章 创建Web API
8.1 几种远程调用方式
8.2 设计好用的Web API
8.3 Web API的配置和验证
8.4 创建Muscle Fellow.API项目
8.5 设计Muscle Fellow的Web API
第9章 在Azure上部署服务
9.1 在Azure上部署示意
9.2 在Azure上部署的注意事项
9.3 在Azure上创建虚拟网络
9.4 在Azure上创建Linux虚拟机
9.5 为Linux虚拟机附加磁盘
9.6 在Ubuntu上部署.NET Core
9.7 迁移SQL数据库到云端
9.8 部署Muscle Fel low.Web和Muscle Fel low.API
9.9 使用Ng inx实现反向代理
9.10 设置虚拟机端口映射
第10章 AngularJS和Ionic Framework
10.1 AngularJS入门
10.2 Ionic Framework入门
第11章 使用Cordova开发跨平台移动应用
11.2 开发Cordova版本移动应用
11.3 项目编译调试
第12章 使用Xamarin开发跨平台移动应用
12.1 准备工作
12.2 开发Xamarin版本移动应用