【新书援引】《微软开源跨平台活动支付实践》–带你靠近微软开源开源跨平台技术

       这周接到本书作者李争送的一本11月份的新书《微软开源跨平台活动支付执行——利用ASP.NET Core 1.0 、Apache Cordova、Xamarin和Azure飞速构建移动采取解决方案》。这本书的名字超长。这本书也是超薄,只有220页,一个周末时刻就读完了,可是这本书的始末确是超丰硕,浓缩了微软这三年向开源和跨平台领域的更动,微软在开源和跨平台领域构建出来的一套技术系统。从服务端的NET Core、ASP.NET 和 Web APi ,到Web端的 Typescript脚本语言,再到移动端的Apache Cordova和Xamarin ,以及Visual Studio Community 和Visual Studio Online等等入门知识。

      作者编写那本书,重假若通过一个非凡简单的电商项目,将近期微软开源跨平台的技能系列布局串联起来,帮助创业者和开发人士精晓和领会怎么着采纳微软的开源跨平台技术来快速构建友好的使用。然后启用微软云Azure的力量,快捷布置和合并,急忙地将团结地技术产品和想法推广到每个用户手中。这本书不是一本单独讲解某个微软开源技术,而是把微软地开发工具服务(Visual
Studio 2015、Visual Studio Online),微软开源开发技术(.NET Core
1.0、Apache
Cordova、Xamarin)和微软云(Azure)等各个有关技能串联起来地一本书。

     本书的电商项目MuscleFellow
一个用Visual Studio 2015 Update 3 创造的,用来演示.NET Core 和 ASP.NET
Core 1.0 的Demo。 整个项目标缓解方案叫做MuscleFellow,
同时也是这一个网站的名字:做肌肉伙伴(MuscleFellow)。那多少个基于ASP.NET Core
开发的网站可以兑现简单的货色采购、购物车、地址管理、订单查看等功用。
同时,这些MuscleFellow.API 项目还提供了对外的Web API
功效。用来支撑Cordova 和Xamarin
技术开发的移动程序的拜访。源码托管在github:https://github.com/micli/MuscleFellow
,同时在Azure上部署了一个网站,可以透过http://musclefellow.chinacloudapp.cn/
访问:

图片 1

涉及到的技术重要有:

Azure 部署

当下以此网站部署在微软云Azure
的云服务(Cloud 瑟维斯(Service)(Service))上边,以经典形式举行配置。Web 服务器拔取Ubuntu
14.04 LTS,Web 服务通过Nginx + Supervisor + Kestrel 举行披露。 发表的Web
服务包括肌肉伙伴网站: http://musclefellow.chinacloudapp.cn 和肌肉伙伴Web API http://musclefellow.chinacloudapp.cn:8081

ASP.NET Core

MuscleFellow 的网站项目MuscleFellow.Web
和MuscleFellow的Web API 项目MuscleFellow.API 都是经过ASP.NET Core
技术拓展支付。在品种中示范了Tag
Helper、Middleware、Routing、依赖注入等ASP.NET Core 的根本特点。

ASP.NET Core Web API

在MuscleFellow.API
项目中首要性演示了如何兑现对HTTP GET、POST、PUT 等谓词的拍卖。

Entity Framework Core

在MuscleFellow.Data
项目中任重而道远实现了经过Resposity 格局,用Entity Framework Core
去做客数据库。

Apache Cordova 开发

示范了动用Ionic 框架配合JavaScript
脚本实现一款基于Cordova 技术的移动选拔,项目能够一向编译成Android
使用的apk 应用程序包。通过配备,也可将品种编译成iOS 使用的ipa。

Xamarin.Forms 开发

演示了动用Xamarin.Forms
实现一个自定义的ListView 来体现MuscleFellow 的制品,并扶助使用Xamarin
提供的iOS 模拟器在Windows 上拓展应用程序调试。

书本目录如下:

第1章微软“云+端”战略
1.1云总结介绍
1.1.1我们为啥要拥抱云统计
1.1.2现行测算模型的变通
1.1.3云统计是怎么
1.1.4什么的云是一朵好云
1.2微软的公有云Azure 简介
1.3端的变革
1.4微软的端战略

第2章革命性的ASP.NET Core
2.1完全开源的ASP.NET Core
2.1.1.NET Core实现了开源跨平台的重任
2.1.2ASP.NET 是什么
2.1.3ASP.NET 早期开源
2.2ASP.NET Core 的新特性
2.2.1拔取JSON格式配置文件
2.2.2使用OWIN与IIS解耦
2.2.3全新的HttpContext
2.2.4内置依赖注入
2.2.5补助开放的包管理工具
2.2.6利用即时编译运行
2.3MVC 6 的新特性
2.3.1联结技术栈
2.3.2立异路由效能
2.3.3模子绑定
2.3.4TagHelper
2.4dotnet 命令行工具
2.4.1dotnet命令
2.4.2dotnetnew
2.4.3dotnetrestore
2.4.4dotnetrun
2.4.5dotnetbuild
2.4.6dotnetpublish

第3章开源跨平台的设施端支出
3.1活动支付简史
3.1.1Windows的洗练版Windows CE
3.1.2工控起家的Symbian
3.1.3Android的探索性崛起
3.2平移支付的领会特色
3.2.1用户体验是率先位的
3.2.2活动设备的资源限制颇多
3.2.3移动应用程序需要处理移动装备的奇特事件
3.2.4平移应用程序需要处理好数据同步和数量争辨的问题
3.3主流跨平台活动开发技术介绍
3.3.1QT Library 介绍
3.3.2Xamarin 介绍
3.3.3Cordova 介绍
3.4平移选取开发情势的抉择
3.4.1Web页面仍旧App
3.4.2活动接纳开发模式的取舍
3.4.3Cordova 还是Xamarin

第4章项目介绍和需要分析
4.1系列展望
4.2系统要求
4.3网站功用要求
4.3.1首页效率
4.3.2摸索功能
4.3.3货品详细信息体现
4.3.4购物车效率
4.3.5订单
4.3.6用户账户管理
4.4移动端程序功用要求
4.4.1主界面效果
4.4.2商品信息呈现效果
4.4.3购物车效用 4.4.4订单效用

第5章构建开发环境
5.1安装Visual Studio
5.1.1在云端创建开发机
5.1.2Visual Studio 的本子采纳
5.1.3安装Visual Studio 2015 Community版本
5.1.4安装小贴士
5.2启用Visual Studio Online
5.3应用Azure PowerShell管理缓存服务
5.4安装ASP.NET Core 1.0 和Apache Cordova

第6章构建实体模型
6.1识别实体模型
6.1.1Muscle Fellow 用户首要用例
6.1.2实体类型之间的涉嫌
6.2成立实体模型项目
6.2.1Entity Framework Core介绍
6.2.2创建Muscle Fellow.Models 项目
6.3创办实体模型
6.3.1创立用户模型
6.3.2开立商品模型
6.3.3成立商品图片模型
6.3.4创办品牌模型
6.3.5开立商品类别模型
6.3.6创建购物手模型
6.3.7创设订单实体
6.3.8创办订单明细实体
6.3.9开立送货地址实体
6.3.10配备Muscle Fellow 数据上下文对象
6.3.11将实体对象映射到数据库
6.4创制数量访问项目
6.4.1什么是Repository 模式
6.4.2创建Muscle Fellow.Data 项目
6.4.3计划和实现Repository 形式

第7章创建Web网站
7.1创建Web 项目
7.1.1创建Muscle Fellow.Web 项目
7.1.2ASP.NET Core Web项目为主协会
7.1.3ASP.NET Core Web 项目标进口
7.1.4引用前端框架
7.1.5引用NuGet 包
7.2依赖注入
7.3贯彻货物显示相关职能
7.4实现首页效率
7.5兑现购物车的相关效能
7.6落实收货地址管理有关职能
7.7实现订单相关职能

第8章创建Web API
8.1三种远程调用格局
8.1.1套接字调用
8.1.2RPC服务调用
8.1.3Web Service 调用
8.1.4Web API 调用
8.2企划好用的Web API
8.2.1Web API 应负有版本标识
8.2.2Web API 应简单明了
8.2.3取舍适宜的多少格式
8.3Web API的配置和认证
8.3.1实现ASP.NET Core 配置
8.3.2Web API的用户身份验证
8.4创建Muscle Fellow.API项目
8.5设计Muscle Fellow的Web API
8.5.1货物实体Web API的筹划
8.5.2商品实体Web API的实现
8.5.3货物实体Web API的调剂
8.5.4用户账户实体Web API的计划性
8.5.5用户账户实体Web API的兑现
8.5.6购物车实体Web API的规划
8.5.7购物车实体Web API的实现
8.5.8订单实体Web API 的宏图
8.5.9订单实体Web API 的落实

第9章在Azure上布置服务
9.1在Azure上配置表示
9.2在Azure 上安排的注意事项
9.2.1永远要为虚拟机附加一块磁盘
9.2.2故障域和可用性集
9.2.3SQL Azure PaaS服务
9.3在Azure 上创建虚拟网络
9.4在Azure 上创建Linux虚拟机
9.5为Linux 虚拟机附加磁盘
9.6在Ubuntu 上部署.NET Core
9.7迁移SQL 数据库到云端
9.8部署Muscle Fellow.Web 和Muscle Fellow.API
9.8.1通知前修改配置
9.8.2创造和配置发布包
9.9应用Nginx 实现反向代理
9.10安装虚拟机端口映射

第10章AngularJS和Ionic Framework
10.1AngularJS 入门
10.1.1Angular 基本概念
10.1.2AngularJS 模块
10.1.3AngularJS 的效用域
10.1.4控制器
10.1.5凭借注入
10.1.6HTML页面中加载AngularJS
10.1.7AngularJS 的全局API
10.1.8AngularJS 的数目绑定
10.2Ionic Framework 入门
10.2.1模态视图
10.2.2SideMenu侧面菜单
10.2.3导航
10.2.4列表控件

第11章使用Cordova开发跨平台活动拔取
11.1创建Ionic项目
11.2支付Cordova版本移动使用
11.2.1Ionic 项目社团介绍
11.2.2Ionic项目标启航过程
11.2.3实现货物列表界面
11.2.4兑现货物详细信息界面
11.2.5落实用户登录
11.2.6实现购物车效率
11.3品种编译调试
11.3.1Cordova 项目适用的调试器
11.3.2体系调试策略
11.3.3测试小贴士
11.3.4在OS X上编译

第12章使用Xamarin开发跨平台活动应用
12.1备选干活
12.1.1安装Xamarin
12.1.2部署苹果OS X 系统
12.1.3实现Visual Studio 和OS X 系统的接连
12.2开发Xamarin版本移动应用
12.2.1创办Xamarin 应用程序项目
12.2.2Xamarin 门类社团介绍
12.2.3认识可移植项目
12.2.4落实商品列表界面
12.2.5iOS项目构建和调试

   本书相比较符合对微软技能构建利用以及对微软云平台Azure部署应用感兴趣的同学,也合乎对开源技术感兴趣的同窗,这本书对微软脚下的开源跨平台技术有了入门级的介绍,方便你对微软的眼前技能类别有个全貌概览。

   
看到Taobao京东都得以预定了,页面的音讯看12.20号后,最晚圣诞节就可以发货了,我们可以上那两大平台上约定,购买的时候不妨也把李争写的另一本书《微软互联网音信服务
IIS 最佳实践》也买了,这是一本IIS方面的必需图书。

图片 2图片 3

顺手在微信公众号里调查下我们对那两本书的选购意愿,看事态假诺人多的话我们是否足以协同团伙四遍团购活动。

相关文章