[新书推介]《微软初步源跨平台活动开实践》 – 让您又近乎微软初步源开源跨平台技术

       上周接受本书作者李争送的一律随12月份底新书《微软开始源跨平台活动开实践——利用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/
访问:

波及到的艺主要有:

Azure 部署

即以此网站部署在微软云Azure
的道服务(Cloud 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部署应用感兴趣的同学,也顺应对开源技术感兴趣的同班,这仍开对微软即底开源跨平台技术来矣入门级的介绍,方便你对微软的当前技术系统发生只全貌概览。

   
看到天猫京东都可预约了,页面的音信看12.20哀号晚,最晚圣诞节就算可发货了,大家可以齐立即片格外平台上预定,购买之上不妨也管李争写的任何一样本书《微软互联网信息服务
IIS 最佳实践》也请了,这是一模一样如约IIS方面的画龙点睛图书。

附带在微信公众号里调查生大家对当时简单本书的买进意愿,看状态要人数大多的语句我们是否可协同团伙同差团购活动。

相关文章