微软开源跨平台移动开发实践——利用ASP.NET Core 1.0 、Apache Cordova、Xamarin和Azure快速构建移动应用解决方案
微软(中国)有限公司开发者体验与平台合作事业部策划出版,微软全球执行副总裁沈向洋作序,微软(中国)有限公司开发者体验与平台合作事业部总经理司瑞凯作序

作者:李争 张广昀

丛书名:微软技术开发者丛书

定价:59元

印次:1-2

ISBN:9787302453604

出版日期:2017.01.01

印刷日期:2017.01.13

图书责编:盛东亮

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书系统介绍了微软新一代高效、跨平台的应用平台.NET Core 1.0。借助.NET Core,原本只能运行在Windows 上的.NET 应用可以运行在Linux、OS X甚至是UNIX上。结合微软的Apache Cordova 和Xamarin 等工具,可以构建从服务端到客户端的完整开源、跨平台的解决方案。本书主要内容包括微软“云+端”战略,革命性的ASP.NET Core,开源跨平台的设备端开发,项目介绍和需求分析,构建开发环境,构建实体模型,创建Web 网站,创建Web API,在Azure 上部署服务,AngularJS和Ionic Framework,使用Cordova开发跨平台移动应用,使用Xamarin开发跨平台移动应用等内容。 本书详细论述了利用微软技术快速构建开源、跨平台的移动应用解决方案。本书并不限于仅仅介绍.NET Core 技术,而是向读者介绍如何将微软提供的一系列平台和技术串联起来,形成确切方案进而为用户解决实际问题。

李争:微软(中国)有限公司开发者体验与平台合作事业部担任技术顾问。专注于微软公有云平台Azure的解决方案和架构设计、Azure应用的实施,以及Azure上的开源技术等工作。曾在微软企业服务部作为原厂技术支持工程师工作多年,承担企业开发者代码调试和技术支持、Web应用前端后端代码调优,以及IIS 的问题诊断、调优、培训等工作。具有丰富的企业客户临场解决严重系统问题的经验。拥有四十多门微软认证证书,涵盖了几乎全部微软开发相关技术,同时也是一位具有十多年丰富授课经验的微软认证讲师(MCT)。 著有《微软互联网信息服务(IIS)最佳实践》。

前言 2016年5月11日,我在新浪微博上留言“不是我不明白,这世界变化快啊! 坐在微软的办公室里研究了一宿Ubuntu Linux,五年前想都不敢想”,并配发了一张Ubuntu gcc编译开源项目时的截屏。是啊,这个世界变化真是太快了!别说五年前,就是三年前,一直从事微软技术路线的我也没有想过未来将要在Linux 上部署我的应用。 微软公司在新任CEO 的带领下开始踏上了新的征程,迅速地开始向开源领域转型。公司向开源领域转型的第一个动作就令人瞩目,微软首席执行官 Satya Nadella 在2014年10月直接对媒体喊出了“Microsoft Loves Linux”!紧接着,微软在2014年年底宣布.NET Core 要支持跨平台,操作系统囊括了Linux、OS X 甚至FreeBSD,并且将.NET Core 的代码放到了Github 上。然后,微软又推出了广受好评的轻量级跨平台的IDE: Visual Studio Code。至今开源界已经给Visual Studio Code 贡献了上千个扩展插件。进一步,微软宣布SQL Server将在2017年正式支持Linux,并且通过收购Xamarin 公司一举揽收了Gnome和Mono 项目的创始人Miguel de Icaza这种开源界明星级别的人物进入公司…… 微软公司目前已经和开源界展开了紧密的合作,从云端大数据平台到移动端开发,在微软的产品中你都可以看到世界著名开源软件基金会Apache 的身影。现在再讨论“要不要开源?要不要跨平台?”已经毫无意义了。微软的工程师现在只关心一个项目或者产品的哪部分要开源?...

目录
荐语
查看详情 查看详情

目录

第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工控起家的S... 查看详情

本书全面系统论述了如何使用微软开源技术ASP.NET Core和跨平台移动开发技术Xamarin 与Apache Cordova 在Azure 云端快速地开发部署一个支持网站浏览和移动客户端的电子商务应用。全书论述了如下主题:

<!--[if !supportLists]-->(1)      <!--[endif]-->微软“云+端”站略

<!--[if !supportLists]-->(2)      <!--[endif]-->开源跨平台的ASP.NET Core

<!--[if !supportLists]-->(3)      <!--[endif]-->开源跨平台的设备开发

<!--[if !supportLists]-->(4)      <!--[endif]-->项目设计和需求分析

<!--[if !supportLists]-->(5)      <!--[endif]-->构建开发环境

<!--[if !supportLists]-->(6)      <!--[endif]-->构建实体模型

<!--[if !supportLists]-->(7)      <!--[endif]-->创建Web API 网站

<!--[if !supportLists]-->(8)      <!--[endif]-->创建Web API 服务

<!--[if !supportLists]-->(9)      <!--[endif]-->在Azure 上部署服务

<!--[if !supportLists]-->(10)  <!--[endif]-->AngularJS 和Ionic

<!--[if !supportLists]-->(11)  <!--[endif]-->使用Cordova开发跨平台移动应用

<!--[if !supportLists]-->(12)  <!--[endif]-->使用Xamarin开发跨平台移动应用Azure 上的Web App

查看详情