架构指南频道,带您走近微软开源开源跨平台技术

微软在Visual Studio 2017
正式公告的时候也上线了2个参阅使用https://github.com/dotnet/eShopOnContainers
,
近年来微软给那么些参考使用写了周全的文书档案,放在.NET官网的.NET架构频道https://www.microsoft.com/net/architecture

       下周收取本书笔者李争送的一本七月份的新书《微软开源跨平台活动支付执行——利用ASP.NET Core 1.0 、Apache 科尔多瓦、Xamarin和Azure快速营造移动应用解决方案》。那本书的名字超长。那本书也是超薄,唯有220页,四个周末时间就读完了,但是那本书的内容确是超丰裕,浓缩了微软那三年向开源和跨平台领域的更动,微软在开源和跨平台领域创设出来的一套技术种类。从服务端的NET Core、ASP.NET 和 Web APi ,到Web端的 Typescript脚本语言,再到运动端的Apache Cordova和Xamarin ,以及Visual Studio Community 和Visual Studio Online等等入门知识。

      小编编写那本书,主假若透过2个非常简单的电商项目,将眼下微软开源跨平台的技艺系统布局串联起来,支持创业者和开发人士精通和领悟哪些行使微软的开源跨平台技术来一点也不慢塑造友好的利用。然后启用微软云Azure的力量,快捷布置和合并,快速地将团结地技术产品和想法推广到每一个用户手中。那本书不是一本单独讲解某些微软开源技术,而是把微软地开发工具服务(Visual
Studio 201伍 、Visual Studio Online),微软开源开发技术(.NET Core
1.0、Apache
Cordova、Xamarin)和微软云(Azure)等各样相关技术串联起来地一本书。

     本书的电商项目MuscleFellow
贰个用Visual Studio 二零一四 Update 3 创造的,用来演示.NET Core 和 ASP.NET
Core 1.0 的德姆o。 整个项指标消除方案叫做MuscleFellow,
同时也是那一个网站的名字:做肌肉伙伴(MuscleFellow)。这些基于ASP.NET Core
开发的网站能够兑现不难的货物买卖、购物车、地址管理、订单查看等功效。
同时,这几个MuscleFellow.API 项目还提供了对外的Web API
作用。用来匡助Cordova 和Xamarin
技术开发的移位程序的走访。源码托管在github:https://github.com/micli/MuscleFellow
,同时在Azure上计划了1个网站,能够经过http://musclefellow.chinacloudapp.cn/
访问:

葡京在线官网 1

整个.NET
架构遵照陆个部分开始展览,包涵微服务和容器、Web应用程序、云应用以及移动使用,涵盖了大家开发使用的前后端,各样部分都有详尽的电子书和架构方式和代码示例,是变成全栈开发工程师的二个指导,大家从.NET架构频道https://www.microsoft.com/net/architecture
起初向全栈工程师进发。

论及到的技艺主要有:

葡京在线官网 2

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

  • 微服务和容器:
    微服务和容器是现行反革命最火的选取架构格局,怎么样迁移单体应用到微服务,如何接纳.NET
    Core依旧.NET来支付,微服务如何开始展览设计等都交给了详实的携带,伴随着微服务开发的,同时经常使用DevOps,也交由了切实可行的指引。
  • Web 应用程序:介绍ASP.NET Core应用程序参照,这是学习ASP.NET
    Core应用程序的很好的八个科目,有十分详细的文书档案表明和参照代码,引导大家开发新的ASP.NET应用程序时选用选择ASP.NET
    Core
  • 云应用程序:介绍在Windows
    Azure上统一筹划应用云应用程序的参考架构和近年来施行,以及计算的经典的云应用架构格局
  • 运动应用程序:
    怎么着运用Xamarin开发跨平台的位移应用程序,那也是三个就学Xamarin开发因公应用程序的很好教程,微软绵绵CSDN社区正值实行一项扶持大家使用Xamarin移动采取的运动,敬请期待。
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微软的端战略

第三章革命性的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.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.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.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.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.2ENCOREPC服务调用
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 的达成

第楚辞在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列表控件

第②1章使用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上编译

第贰2章使用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布署应用感兴趣的同校,也符合对开源技术感兴趣的同室,这本书对微软脚下的开源跨平台技术有了入门级的介绍,方便你对微软的当下技能类别有个全貌大概浏览。

   
看到Tmall京东都能够约定了,页面的音信看12.20号后,最晚圣诞节就可以发货了,大家能够上那两大平台上预约,购买的时候无妨也把李争写的另一本书《微软互连网新闻服务
IIS 最棒实践》也买了,那是一本IIS方面包车型地铁必不可少图书。

葡京在线官网 3葡京在线官网 4

顺手在微信公众号里调查下大家对那两本书的进货意愿,看景况只要人多的话大家是还是不是足以一并组织一次团购活动。

相关文章