上周收到一本12月份的新書《微軟開源跨平臺移動開發(fā)實踐——利用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等等入門知識。
作者編寫這本書,主要是通過一個非常簡單的電商項目,將目前微軟開源跨平臺的技術體系結構串聯起來,幫助創(chuàng)業(yè)者和開發(fā)人員了解和掌握如何使用微軟的開源跨平臺技術來迅速構建自己的應用。然后啟用微軟云Azure的力量,快速部署和集成,迅速地將自己地技術產品和想法推廣到每個用戶手中。這本書不是一本單獨講解某個微軟開源技術,而是把微軟地開發(fā)工具服務(Visual Studio 2015、Visual Studio Online),微軟開源開發(fā)技術(.NET Core 1.0、Apache Cordova、Xamarin)和微軟云(Azure)等各種相關技術串聯起來地一本書。
本書的電商項目MuscleFellow 一個用Visual Studio 2015 Update 3 創(chuàng)建的,用來演示.NET Core 和 ASP.NET Core 1.0 的Demo。 整個項目的解決方案叫做MuscleFellow, 同時也是這個網站的名字:做肌肉伙伴(MuscleFellow)。這個基于ASP.NET Core 開發(fā)的網站可以實現簡單的商品購買、購物車、地址管理、訂單查看等功能。 同時,這個MuscleFellow.API 項目還提供了對外的Web API 功能。用來支持Cordova 和Xamarin 技術開發(fā)的移動程序的訪問。源碼托管在github:https://github.com/micli/MuscleFellow ,同時在Azure上部署了一個網站,可以通過http://musclefellow.chinacloudapp.cn/ 訪問: