Visual Studio 2015 速遞(4)——高級特性之移動開發

系列文章 html

 Visual Studio 2015速遞(1)——C#6.0新特性怎麼用 android

Visual Studio 2015速遞(2)——提高效率和質量(VS2015核心競爭力) git

Visual Studio 2015速遞(3)——ASP.NET 新特性 編程

 

說是VS2015的高級特性,其實也高級不到哪裏,看起來確實「高大上」,正如BUILD2015上演示的那樣,你真的能夠只用VS2015就能夠「通吃」各類移動設備應用了,固然,是有條件的「通吃」,微軟給了一系列的解決方案,來輔助完成這一目標。 網絡

首先咱們來講說近幾年很火的混合應用(Hybrid Apps),其中傑出之做是Apache Cordova,雖然任然有很多人確信移動應用仍是本地(Native)的好,可是不能否認的是,隨着摩爾定律的推動,電子設備的升級愈來愈快,而本地應用和混合應用的性能差別也愈來愈小,此時,混合應用的高效就體現出來了,甚至不須要太大的改動,你就能夠很容易的把以前網站上寫好的單頁面應用(SPA)直接搬過來,發佈和升級。VS2015針對此類混合應用提供了Visual Studio Tools for Apache Cordova,之前曾經叫作VS多設備混合應用(Multi-Device Hybrid Apps for Visual Studio),微軟加強了之前CTP時的各類features,同時增長几項新功能,更名(微軟一向更名政策 :) )以後包含在VS2015裏了。 工具

以前的CTP的功能就不在贅述,這裏說說新鮮的吧。 性能

  • 經過模擬器或者Mac實機遠程部署和調試iOS應用,我的感受有點雞肋,還得要蘋果設備,可是不能否認的是VS向前邁進了一大步,今後算是一腳踏入了正在的跨平臺。
  • 改進的插件管理,能夠更方便的從git或者文件系統安裝自定義插件了。
  • 改進的config.xml設計器,增長了根據平臺來設定各自不動的配置了,這一點很是有用,舉個例子來講吧,要開發一個簽到應用吧,在iOS上,硬件是沒有太大差別的,可選的只有攝像頭(掃碼),可是android世界可就豐富多彩了(也能夠說是千奇百怪),你能夠用攝像頭(掃碼),還能夠NFC等等豐富外設,所以引入許多不一樣設置,在Cordova經過config.xml來管理,看着巨長的xml文件,不禁得內心發憷。

clip_image001

  • 支持調試更多的設備,Android支持4.4/4.三、或者經過jsHybugger支持早期設備;iOS則支持6/7/8;Windows Store支持8.1(悲催的wp7是不支持的,lumia早期設備偷偷哭吧)

clip_image002

接下來端出來的是另外一個Android社區很是頭疼的問題,衆所周知,ADT和Android Studio的模擬器是基於QMENU的,在Windows上開發那就一個酸爽啊,一個小應用,幾杯咖啡的時間還在部署中呢,後來Android出了Intel版的模擬器,從官方文檔看性能大步提高,可是,你須要先安裝HAXM,興沖沖的上網下載,而後蹦出來一個錯誤提示:硬件不支持,怎麼回事?原來須要CPU虛擬化支持,另外,這裏是關鍵,不能有Hyper-V,可是VS開發移動設備默認就給你裝上了,瞬間以爲這個世界滿滿都是邪惡啊! 開發工具

所以,VS2015本身出了這麼一個Android模擬器,你沒有猜錯,微軟如是說了,有了它,你不再會在切換模擬器的時候出現Hyper-V衝突了!而後告訴你支持了不少傳感器模擬,支持旋轉屏幕,支持觸摸,支持網絡模擬等等,關鍵的是,支持從Jellybean(API 17)起到Lollipop 5.1(API 22)的全部鏡像,特點的是支持拖拽安裝apk,還有,在Windows上,你能夠單獨安裝這個包並使用這些模擬器,以替代ADT等自帶的QMENU(記得國內有個團隊作了基於virtualbox的android模擬器,好像叫genymotion,我的以爲不錯,若是不嫌麻煩,能夠對比一下試試)。 網站

第三個出場的是Visual Studio Tools for Universal Windows App Development,微軟自從2014年提出Universal Apps概念以後,一直在推這個微軟的新界面編程的概念,實際上這不是一個新東西,基本上能夠說是WPF的精簡提煉,Silverlight的擴展補充,後臺利用Portable Class Library做爲橋樑,加上微軟默默在底層作的一系列的封裝。VS2015的這個新工具是爲了實現微軟更好的生態系統而努力的必然產物,原本微軟的產品線就很複雜,排除掉目前最賺錢的雲和辦公軟件系列,就只有操做系統和開發工具了,但這一塊不是「王婆賣瓜」式的自詡就能成功的,還須要忠實的合做夥伴和虔誠的追隨者,這些都須要一個能讓合做夥伴和追隨者能賺錢的良好生態環境。 操作系統

而後是微軟綁定的各類第三方開發工具,好比最近兩年熱火的Xamarin,微軟也是竭盡全力的推廣開來,其口號則是衝着Hybrid App來的——使用C#開發跨平臺的本地應用!

clip_image003

最爲控件領域領先的葡萄城控件爲此提供了Xamarin開發的工具包,叫作Xuni,其中包括了著名的FlexChart和FlexGrid等一些列明星產品,感興趣的能夠點擊連接:http://www.gcpowertools.com.cn/products/xuni.htm 得到更多詳細信息。

clip_image004

相關文章
相關標籤/搜索