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