上周收到本书作者李争送的一本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
网友评论