图书介绍

微软技术开发者丛书 微软开源跨平台移动开发实践 利用ASP.NET Core 1.0、Apache Cordova、Xamarin和Azure快速构建移动应用解决方案PDF|Epub|txt|kindle电子书版本网盘下载

微软技术开发者丛书 微软开源跨平台移动开发实践 利用ASP.NET Core 1.0、Apache Cordova、Xamarin和Azure快速构建移动应用解决方案
  • 李争,张广昀著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302453604
  • 出版时间:2017
  • 标注页数:221页
  • 文件大小:70MB
  • 文件页数:237页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

微软技术开发者丛书 微软开源跨平台移动开发实践 利用ASP.NET Core 1.0、Apache Cordova、Xamarin和Azure快速构建移动应用解决方案PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 微软“云+端”战略1

1.1 云计算介绍1

1.1.1 我们为什么要拥抱云计算1

1.1.2 当今计算模型的变化2

1.1.3 云计算是什么4

1.1.4 什么样的云是一朵好云5

1.2 微软的公有云Azure简介7

1.3 端的变革9

1.4 微软的端战略10

第2章 革命性的ASPN.ET Core14

2.1 完全开源的ASPN.ET Core14

2.1.1 N.ET Core实现了开源跨平台的使命15

2.1.2 ASPN.ET是什么16

2.1.3 ASPN.ET早期开源19

2.2 ASPN.ET Core的新特性20

2.2.1 使用JSON格式配置文件21

2.2.2 使用OWIN与IIS解耦21

2.2.3 全新的HttpContext22

2.2.4 内置依赖注入23

2.2.5 支持开放的包管理工具23

2.2.6 采用即时编译运行24

2.3 M VC 6的新特性24

2.3.1 合并技术栈24

2.3.2 改进路由功能25

2.3.3 模型绑定26

2.3.4 TagHelper27

2.4 dotnet命令行工具28

2.4.1 dotnet命令28

2.4.2 dotnet-new28

2.4.3 dotnet-restore29

2.4.4 dotnet-run29

2.4.5 dotnet-build29

2.4.6 dotnet-publish30

第3章 开源跨平台的设备端开发31

3.1 移动开发简史31

3.1.1 Windows的精简版Windows CE31

3.1.2 工控起家的Symbian32

3.1.3 Android的革命性崛起33

3.2 移动开发的显著特性33

3.2.1 用户体验是第一位的33

3.2.2 移动设备的资源限制颇多35

3.2.3 移动应用程序需要处理移动设备的特殊事件35

3.2.4 移动应用程序需要处理好数据同步和数据冲突的问题36

3.3 主流跨平台移动开发技术介绍36

3.3.1 QT Library介绍37

3.3.2 Xamarin介绍38

3.3.3 Cordova介绍39

3.4 移动应用开发方式的选择40

3.4.1 Web页面还是App40

3.4.2 移动应用开发方式的选择42

3.4.3 Cordova还是Xamarin43

第4章 项目介绍和需求分析45

4.1 项目展望45

4.2 系统需求45

4.3 网站功能需求46

4.3.1 首页功能46

4.3.2 搜索功能46

4.3.3 商品详细信息展示46

4.3.4 购物车功能47

4.3.5 订单47

4.3.6 用户账户管理47

4.4 移动端程序功能需求47

4.4.1 主界面功能47

4.4.2 商品信息展示功能47

4.4.3 购物车功能48

4.4.4 订单功能48

第5章 构建开发环境49

5.1 安装Visual Studio49

5.1.1 在云端创建开发机49

5.1.2 Visual Studio的版本选择54

5.1.3 安装Visual Studio 2015 Community版本54

5.1.4 安装小贴士57

5.2 启用Visual Studio Online60

5.3 使用Azure PowerShell管理缓存服务64

5.4 安装ASP.NET Core 1.0和Apache Cordova65

第6章 构建实体模型67

6.1 识别实体模型67

6.1.1 Muscle Fellow用户关键用例67

6.1.2 实体类型之间的关系68

6.2 创建实体模型项目69

6.2.1 Entity Framework Core介绍69

6.2.2 创建Muscle Fellow.Models项目70

6.3 创建实体模型72

6.3.1 创建用户模型72

6.3.2 创建商品模型74

6.3.3 创建商品图片模型75

6.3.4 创建品牌模型76

6.3.5 创建商品类型模型77

6.3.6 创建购物车模型77

6.3.7 创建订单实体78

6.3.8 创建订单明细实体79

6.3.9 创建送货地址实体80

6.3.10 配置Muscle Fellow数据上下文对象81

6.3.11 将实体对象映射到数据库82

6.4 创建数据访问项目84

6.4.1 什么是Repository模式84

6.4.2 创建Muscle Fellow.Data项目85

6.4.3 设计和实现Repository模式86

第7章 创建Web网站89

7.1 创建Web项目89

7.1.1 创建Muscle Fellow.Web项目89

7.1.2 ASPN.ET Core Web项目基本结构89

7.1.3 ASPN.ET Core Web项目的入口92

7.1.4 引用前端框架93

7.1.5 引用NuGet包95

7.2 依赖注入95

7.3 实现商品展示相关功能97

7.4 实现首页功能102

7.5 实现购物车的相关功能104

7.6 实现收货地址管理相关功能108

7.7 实现订单相关功能113

第8章 创建Web API119

8.1 几种远程调用方式119

8.1.1 套接字调用119

8.1.2 RPC服务调用120

8.1.3 Web Service调用121

8.1.4 Web API调用121

8.2 设计好用的Web API122

8.2.1 Web API应具有版本标识122

8.2.2 Web API应简单明了122

8.2.3 选择恰当的数据格式123

8.3 Web API的配置和验证124

8.3.1 实现ASPN.ET Core配置124

8.3.2 Web API的用户身份验证125

8.4 创建Muscle Fellow.API项目128

8.5 设计Muscle Fellow的Web API131

8.5.1 商品实体Web API的设计131

8.5.2 商品实体WebAPI的实现132

8.5.3 商品实体Web API的调试136

8.5.4 用户账户实体Web API的设计139

8.5.5 用户账户实体Web API的实现140

8.5.6 购物车实体 Web API的设计143

8.5.7 购物车实体Web API的实现144

8.5.8 订单实体Web API的设计146

8.5.9 订单实体Web API的实现146

第9章 在Azure上部署服务149

9.1 在Azure上部署示意149

9.2 在Azure上部署的注意事项150

9.2.1 永远要为虚拟机附加一块磁盘150

9.2.2 故障域和可用性集151

9.2.3 SQL.Azure PaaS服务151

9.3 在Azure上创建虚拟网络152

9.4 在Azure上创建Linux虚拟机154

9.5 为Linux虚拟机附加磁盘159

9.6 在Ubuntu上部署.NET Core162

9.7 迁移SQL数据库到云端163

9.8 部署Muscle Fellow.Web和Muscle Fellow.API169

9.8.1 发布前修改配置169

9.8.2 制作和部署发布包169

9.9 使用Nginx实现反向代理170

9.10 设置虚拟机端口映射173

第10章 AngularJS和Ionic Framework176

10.1 AngularJS入门176

10.1.1 Angular基本概念176

10.1.2 AngularJS模块177

10.1.3 AngularJS的作用域178

10.1.4 控制器178

10.1.5 依赖注入178

10.1.6 HTML页面中加载AngularJS179

10.1.7 AngularJS的全局API179

10.1.8 AngularJS的数据绑定180

10.2 Ionic Framework入门181

10.2.1 模态视图181

10.2.2 SideMenu侧面菜单183

10.2.3 导航183

10.2.4 列表控件184

第11章 使用Cordova开发跨平台移动应用186

11.1 创建Ionic项目186

11.2 开发Cordova版本移动应用187

11.2.1 Ionic项目结构介绍187

11.2.2 Ionic项目的启动过程188

11.2.3 实现商品列表界面191

11.2.4 实现商品详细信息界面193

11.2.5 实现用户登录197

11.2.6 实现购物车功能198

11.3 项目编译调试200

11.3.1 Cordova项目适用的调试器200

11.3.2 项目调试策略203

11.3.3 测试小贴士204

11.3.4 在OS X上编译204

第12章 使用Xamarin开发跨平台移动应用207

12.1 准备工作207

12.1.1 安装Xamarin207

12.1.2 配置苹果OS X系统209

12.1.3 实现Visual Studio和OS X系统的连接210

12.2 开发Xamarin版本移动应用211

12.2.1 创建Xamarin应用程序项目211

12.2.2 Xamarin项目结构介绍212

12.2.3 认识可移植项目215

12.2.4 实现商品列表界面217

12.2.5 iOS项目构建和调试220

热门推荐