注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)微軟開源跨平臺移動開發(fā)實踐

微軟開源跨平臺移動開發(fā)實踐

微軟開源跨平臺移動開發(fā)實踐

定 價:¥59.00

作 者: 李爭,張廣昀 著
出版社: 清華大學(xué)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302453604 出版時間: 2016-12-01 包裝: 平裝
開本: 16開 頁數(shù): 219 字數(shù):  

內(nèi)容簡介

  本書系統(tǒng)介紹了微軟新一代高效、跨平臺的應(yīng)用平臺.NET Core 1.0。借助.NET Core,原本只能運行在Windows 上的.NET 應(yīng)用可以運行在Linux、OS X甚至是UNIX上。結(jié)合微軟的Apache Cordova 和Xamarin 等工具,可以構(gòu)建從服務(wù)端到客戶端的完整開源、跨平臺的解決方案。本書主要內(nèi)容包括微軟“云+端”戰(zhàn)略,革命性的ASP.NET Core,開源跨平臺的設(shè)備端開發(fā),項目介紹和需求分析,構(gòu)建開發(fā)環(huán)境,構(gòu)建實體模型,創(chuàng)建Web 網(wǎng)站,創(chuàng)建Web API,在Azure 上部署服務(wù),AngularJS和Ionic Framework,使用Cordova開發(fā)跨平臺移動應(yīng)用,使用Xamarin開發(fā)跨平臺移動應(yīng)用等內(nèi)容。本書詳細論述了利用微軟技術(shù)快速構(gòu)建開源、跨平臺的移動應(yīng)用解決方案。本書并不限于僅僅介紹.NET Core 技術(shù),而是向讀者介紹如何將微軟提供的一系列平臺和技術(shù)串聯(lián)起來,形成確切方案進而為用戶解決實際問題。

作者簡介

  李爭:微軟(中國)有限公司開發(fā)者體驗與平臺合作事業(yè)部擔任技術(shù)顧問。專注于微軟公有云平臺Azure的解決方案和架構(gòu)設(shè)計、Azure應(yīng)用的實施,以及Azure上的開源技術(shù)等工作。曾在微軟企業(yè)服務(wù)部作為原廠技術(shù)支持工程師工作多年,承擔企業(yè)開發(fā)者代碼調(diào)試和技術(shù)支持、Web應(yīng)用前端后端代碼調(diào)優(yōu),以及IIS 的問題診斷、調(diào)優(yōu)、培訓(xùn)等工作。具有豐富的企業(yè)客戶臨場解決嚴重系統(tǒng)問題的經(jīng)驗。擁有四十多門微軟認證證書,涵蓋了幾乎全部微軟開發(fā)相關(guān)技術(shù),同時也是一位具有十多年豐富授課經(jīng)驗的微軟認證講師(MCT)。 著有《微軟互聯(lián)網(wǎng)信息服務(wù)(IIS)*實踐》。

圖書目錄

第1章微軟“云+端”戰(zhàn)略
1.1云計算介紹
1.1.1我們?yōu)槭裁匆獡肀г朴嬎?br />1.1.2當今計算模型的變化
1.1.3云計算是什么
1.1.4什么樣的云是一朵好云
1.2微軟的公有云Azure 簡介
1.3端的變革
1.4微軟的端戰(zhàn)略
第2章革命性的ASP.NET Core
2.1完全開源的ASP.NET Core
2.1.1.NET Core實現(xiàn)了開源跨平臺的使命
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內(nèi)置依賴注入
2.2.5支持開放的包管理工具
2.2.6采用即時編譯運行
2.3MVC 6 的新特性
2.3.1合并技術(shù)棧
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章開源跨平臺的設(shè)備端開發(fā)
3.1移動開發(fā)簡史
3.1.1Windows的精簡版Windows CE
3.1.2工控起家的Symbian
3.1.3Android的革命性崛起
3.2移動開發(fā)的顯著特性
3.2.1用戶體驗是第一位的
3.2.2移動設(shè)備的資源限制頗多
3.2.3移動應(yīng)用程序需要處理移動設(shè)備的特殊事件
3.2.4移動應(yīng)用程序需要處理好數(shù)據(jù)同步和數(shù)據(jù)沖突的問題
3.3主流跨平臺移動開發(fā)技術(shù)介紹
3.3.1QT Library 介紹
3.3.2Xamarin 介紹
3.3.3Cordova 介紹
3.4移動應(yīng)用開發(fā)方式的選擇
3.4.1Web頁面還是App
3.4.2移動應(yīng)用開發(fā)方式的選擇
3.4.3Cordova 還是Xamarin
第4章項目介紹和需求分析
4.1項目展望
4.2系統(tǒng)需求
4.3網(wǎng)站功能需求
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章構(gòu)建開發(fā)環(huán)境
5.1安裝Visual Studio
5.1.1在云端創(chuàng)建開發(fā)機
5.1.2Visual Studio 的版本選擇
5.1.3安裝Visual Studio 2015 Community版本
5.1.4安裝小貼士
5.2啟用Visual Studio Online
5.3使用Azure PowerShell管理緩存服務(wù)
5.4安裝ASP.NET Core 1.0 和Apache Cordova
第6章構(gòu)建實體模型
6.1識別實體模型
6.1.1Muscle Fellow 用戶關(guān)鍵用例
6.1.2實體類型之間的關(guān)系
6.2創(chuàng)建實體模型項目
6.2.1Entity Framework Core介紹
6.2.2創(chuàng)建Muscle Fellow.Models 項目
6.3創(chuàng)建實體模型
6.3.1創(chuàng)建用戶模型
6.3.2創(chuàng)建商品模型
6.3.3創(chuàng)建商品圖片模型
6.3.4創(chuàng)建品牌模型
6.3.5創(chuàng)建商品類型模型
6.3.6創(chuàng)建購物車模型
6.3.7創(chuàng)建訂單實體
6.3.8創(chuàng)建訂單明細實體
6.3.9創(chuàng)建送貨地址實體
6.3.10配置Muscle Fellow 數(shù)據(jù)上下文對象
6.3.11將實體對象映射到數(shù)據(jù)庫
6.4創(chuàng)建數(shù)據(jù)訪問項目
6.4.1什么是Repository 模式
6.4.2創(chuàng)建Muscle Fellow.Data 項目
6.4.3設(shè)計和實現(xiàn)Repository 模式
第7章創(chuàng)建Web網(wǎng)站
7.1創(chuàng)建Web 項目
7.1.1創(chuàng)建Muscle Fellow.Web 項目
7.1.2ASP.NET Core Web項目基本結(jié)構(gòu)
7.1.3ASP.NET Core Web 項目的入口
7.1.4引用前端框架
7.1.5引用NuGet 包
7.2依賴注入
7.3實現(xiàn)商品展示相關(guān)功能
7.4實現(xiàn)首頁功能
7.5實現(xiàn)購物車的相關(guān)功能
7.6實現(xiàn)收貨地址管理相關(guān)功能
7.7實現(xiàn)訂單相關(guān)功能
第8章創(chuàng)建Web API
8.1幾種遠程調(diào)用方式
8.1.1套接字調(diào)用
8.1.2RPC服務(wù)調(diào)用
8.1.3Web Service 調(diào)用
8.1.4Web API 調(diào)用
8.2設(shè)計好用的Web API
8.2.1Web API 應(yīng)具有版本標識
8.2.2Web API 應(yīng)簡單明了
8.2.3選擇恰當?shù)臄?shù)據(jù)格式
8.3Web API的配置和驗證
8.3.1實現(xiàn)ASP.NET Core 配置
8.3.2Web API的用戶身份驗證
8.4創(chuàng)建Muscle Fellow.API項目
8.5設(shè)計Muscle Fellow的Web API
8.5.1商品實體Web API的設(shè)計
8.5.2商品實體Web API的實現(xiàn)
8.5.3商品實體Web API的調(diào)試
8.5.4用戶賬戶實體Web API的設(shè)計
8.5.5用戶賬戶實體Web API的實現(xiàn)
8.5.6購物車實體Web API的設(shè)計
8.5.7購物車實體Web API的實現(xiàn)
8.5.8訂單實體Web API 的設(shè)計
8.5.9訂單實體Web API 的實現(xiàn)
第9章在Azure上部署服務(wù)
9.1在Azure上部署示意
9.2在Azure 上部署的注意事項
9.2.1永遠要為虛擬機附加一塊磁盤
9.2.2故障域和可用性集
9.2.3SQL Azure PaaS服務(wù)
9.3在Azure 上創(chuàng)建虛擬網(wǎng)絡(luò)
9.4在Azure 上創(chuàng)建Linux虛擬機
9.5為Linux 虛擬機附加磁盤
9.6在Ubuntu 上部署.NET Core
9.7遷移SQL 數(shù)據(jù)庫到云端
9.8部署Muscle Fellow.Web 和Muscle Fellow.API
9.8.1發(fā)布前修改配置
9.8.2制作和部署發(fā)布包
9.9使用Nginx 實現(xiàn)反向代理
9.10設(shè)置虛擬機端口映射
第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 的數(shù)據(jù)綁定
10.2Ionic Framework 入門
10.2.1模態(tài)視圖
10.2.2SideMenu側(cè)面菜單
10.2.3導(dǎo)航
10.2.4列表控件
第11章使用Cordova開發(fā)跨平臺移動應(yīng)用
11.1創(chuàng)建Ionic項目
11.2開發(fā)Cordova版本移動應(yīng)用
11.2.1Ionic 項目結(jié)構(gòu)介紹
11.2.2Ionic項目的啟動過程
11.2.3實現(xiàn)商品列表界面
11.2.4實現(xiàn)商品詳細信息界面
11.2.5實現(xiàn)用戶登錄
11.2.6實現(xiàn)購物車功能
11.3項目編譯調(diào)試
11.3.1Cordova 項目適用的調(diào)試器
11.3.2項目調(diào)試策略
11.3.3測試小貼士
11.3.4在OS X上編譯
第12章使用Xamarin開發(fā)跨平臺移動應(yīng)用
12.1準備工作
12.1.1安裝Xamarin
12.1.2配置蘋果OS X 系統(tǒng)
12.1.3實現(xiàn)Visual Studio 和OS X 系統(tǒng)的連接
12.2開發(fā)Xamarin版本移動應(yīng)用
12.2.1創(chuàng)建Xamarin 應(yīng)用程序項目
12.2.2Xamarin 項目結(jié)構(gòu)介紹
12.2.3認識可移植項目
12.2.4實現(xiàn)商品列表界面
12.2.5iOS項目構(gòu)建和調(diào)試

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號