2014年1月11日,CSDN攜手微軟在北京微軟辦公室成功舉辦了“詳解Visual Studio 2013:開發(fā)iOS及android應用!”全國巡講北京站的活動。本次活動中,邀請到了微軟中國Visual Studio產(chǎn)品經(jīng)理胡德民、微軟ASP.Net MVP衣明志、微軟Visual ALM MVP徐磊、微軟MVP Jeffrey Richter。他們與大家分享了Visual Studio 2013在IDE方面的偉大創(chuàng)新以及如何通過Visual Studio來構建跨平臺移動應用等精彩內(nèi)容。
Visual Studio 2013是跟隨微軟Windows 8.1新版操作系統(tǒng)發(fā)布的最新編程開發(fā)套件,提供了敏捷項目管理、內(nèi)存診斷等新功能,同時對版本控制、測試等功能進行了改進,詳情可查看文章《Visual Studio 2013 Preview新功能預覽》。
現(xiàn)場情況
本次活動報名人數(shù)達到了300多人,現(xiàn)場氣氛火爆,活動過程中聽眾也積極與演講嘉賓進行了充分互動與交流。
胡德民:互聯(lián)網(wǎng)時代微軟的解決方案
微軟中國Visual Studio產(chǎn)品經(jīng)理胡德民
在活動一開始,微軟中國Visual Studio產(chǎn)品經(jīng)理胡德民(Peter Hu)為大家?guī)砹撕喍讨黝}演講。他介紹說,當今互聯(lián)網(wǎng)發(fā)展趨勢不可阻擋,微軟已經(jīng)對此推出了優(yōu)秀的商業(yè)解決方案,可以很好地幫助客戶解決目前面臨的問題。比如,微軟推出的 Cloud OS就是一個例子,它可以支持跨平臺設備連接,可以快速地進行軟件程序開發(fā),并可以讓現(xiàn)有程序立即與云服務器進行連接,應用前景廣闊。
衣明志:Visual Studio 2013新特性詳解與移動跨平臺開發(fā)
微軟ASP.Net MVP衣明志
1. Visual Studio 2013新特性
第二位演講的是微軟ASP.Net MVP衣明志。他從IDE連接、主題和視覺設計、編輯器增強等方面為我們介紹了Visual Studio 2013針對開發(fā)人員做出的改進:
同時,衣明志還對.NET 4.5.1的新功能進行了介紹。.NET 4.5.1在提供了許多創(chuàng)新特性的同時,還保持了高度兼容性,如:
ASP.NET和Web Tools大約每6個月左右就發(fā)布一次新版本,不斷提供給開發(fā)者新功能,方便開發(fā)者的應用開發(fā)。ASP.NET Identity完全重新編寫了舊的Membership功能,提供了新的Membership系統(tǒng),支持基于聲明的身份驗證,同時支持通過提供商集成外部登錄功能。
接著,他為大家介紹了開源項目Entity Framework( 實體框架)。在最新的Entity Framework 6版本中,提供了異步查詢和保存、分解依賴、基于代碼的配置、單數(shù)據(jù)庫支持Context等功能。
2. 移動跨平臺開發(fā),一步到位
在中間休息環(huán)節(jié)過后,微軟ASP.Net MVP衣明志為大家講解如何使用Visual Studio 2013結合Xamarin實現(xiàn)移動跨平臺的一步到位開發(fā)。
面對移動開發(fā)時代的來臨,企業(yè)需要思考如何在最短的時間內(nèi),利用最有效的人力來打造面向企業(yè)內(nèi)部及外部的移動軟件。
傳統(tǒng)上,我們需要不同的編程語言來開發(fā)不同操作系統(tǒng)的移動軟件。比如,iOS使用Objective C來開發(fā)應用、Android使用Java來開發(fā)、Windows Phone則使用C#來進行應用開發(fā)。這種實踐方式明顯成本很高,而且無法協(xié)同開發(fā)。針對這一問題,衣明志介紹說,我們可以使用Visual Studio 2013并結合Xamarin,就可以實現(xiàn)移動跨平臺的一步到位開發(fā),真正節(jié)省開發(fā)成本、提升開發(fā)效率。
Xamarin針對iOS SDK及Android SDK做了一對一對應:在iOS平臺可以通過AOT編譯直接編譯為ARM機器代碼,在Android平臺可以通過JIT編譯直接編譯為ARM機器代碼。通過這樣良好的設計,我們就可以用C#去編寫iOS及Android程序了。
關于Xamarin的更多內(nèi)容,可訪問:http://Xamarin.csdn.net。
徐磊:Visual Studio 2013應用程序生命周期新特性
微軟Visual ALM MVP 徐磊
接下來,微軟Visual ALM MVP徐磊為大家介紹了關于Visual Studio 2013應用程序生命周期的新特性。他說到,應用程序生命周期需要適應多平臺多設備、云服務、用戶為中心、社交化等發(fā)展潮流,這也造成了“業(yè)務敏捷”這一個大趨勢。所以,我們需要通過現(xiàn)代的應用程序生命周期,包括計劃、開發(fā)、發(fā)布和運維這幾個環(huán)節(jié)來達到業(yè)務敏捷的目標。Visual Studio 2013為實現(xiàn)業(yè)務敏捷的各個環(huán)節(jié)提供了保障:
通過對這幾個環(huán)節(jié)的控制,我們就可以保證項目持續(xù)交付價值,不斷實現(xiàn)應用程序的敏捷開發(fā)。
Jeffrey Richter:異步操作中的I/O性能
微軟MVP 、Wintellect聯(lián)合創(chuàng)建者 Jeffrey Richter
最后為大家?guī)硌葜v的是微軟MVP 、Wintellect聯(lián)合創(chuàng)建者Jeffrey Richter。他介紹說,早期的操作系統(tǒng)是不支持多線程的,運行時間較長的任務就會影響到全部應用程序和整個操作系統(tǒng)。1個CPU一次只能有1個線程運行,當運行一段時間后,Windows上下文就會切換到另一個線程。線程還需要一個健壯的操作系統(tǒng),才能保證良好運行。同時,我們也要盡量避免線程的時間和內(nèi)存開銷。
詳情可參考: