專訪微軟MVP桂素偉:.NET開發(fā)這一年
原創(chuàng)MVP專訪人物介紹
桂素偉,微軟MVP,51CTO專家堂成員。微軟中文技術(shù)論壇Visual C#、IT職業(yè)規(guī)劃談兩個版塊版主,微軟WebCast講師。精通C#,WinForm,ASP.NET,WPF,Windows Mobile等開發(fā)技術(shù)。山西DotNet俱樂部創(chuàng)始人之一,曾組織多次與微軟合作組織活動,并多次組織山西DotNet俱樂部線上線下活動。
桂素偉作品介紹
桂素偉的《跟MVP學(xué).NET開發(fā)》系列視頻程共分三大部分:C#程序設(shè)計語言、WinForm窗體應(yīng)用開發(fā)等等,是微軟MVP桂素偉老師為面向基礎(chǔ).NET開發(fā)人員而推出的,采用Live Meeting錄制,講解深入淺出,程序示例準確深刻,給更多剛開始學(xué)習(xí).NET的朋友學(xué)習(xí)道路上的啟示。
面向.NET廣大開發(fā)人員。WinForm是.NET開發(fā)平臺中對Windows Form的一種稱謂。.NET為開發(fā)WinForm的應(yīng)用程序提供了豐富的Class Library(類庫)。這些WinFrom類庫支持RAD(快速應(yīng)用程序開發(fā)),這些類庫被封裝在一個名稱空間之中,這個名稱空間就是System.Windows.Forms。在此名稱空間中定義了許多類,在開發(fā)基于.NET的GUI應(yīng)用程序的時候,就是通過繼承和擴展這些類才使得我們的程序有著多樣的用戶界面,以上在本W(wǎng)inForm視頻教程均有涉及。
1)2009年已經(jīng)接近尾聲,這一年您在日常的工作和開發(fā)方面有哪些感觸(技術(shù)需求方面)?
Silverlight 3.0的推出,更加豐富了RIA的開發(fā)。同時越來越多的應(yīng)用要求富客戶端,所以像JavaScript,AJAX,JQuery等用來表示客戶的技術(shù)興盛起來。還有,從工作方面,這點也能感覺出來,我是做培訓(xùn)的,我們的目標就是滿足開發(fā)企業(yè)用人的需求,越來越多的感覺到企業(yè)要求我們能提供更多的客戶端編程人員。
延伸閱讀:
微軟Silverlight是一個跨瀏覽器、跨客戶平臺的技術(shù),能夠設(shè)計、開發(fā)和發(fā)布有多媒體體驗與富交互(RIA,Rich Interface Application)的網(wǎng)絡(luò)交互程序。51CTO推薦您通過《走向銀光——一步一步學(xué)Silverlight》專題來進一步了解Silverlight。微軟在推出Visual Studio 2010 Beta1時特別強調(diào)了對WEB開發(fā)增強支持,不光是Silverlight,還包括JavaScript和PHP的支持。51CTO認為微軟強調(diào)RIA開發(fā),也是為了迎合日益見漲的市場需求,用戶肯定喜歡更加絢麗奪目的軟件前端享受。
2).NET平臺這一年中是否有一些突出的變化值得我們關(guān)注和思考?
2009年,可以說是Visual Studio 2010孕育的一年,Beta版的推出,增加了人們對正式版的期待,C#就要引入動態(tài)語言的特性,這樣更豐富了.NET的范疇。這個變化,也將引起.NET開發(fā)人員的“騷動”,同時,C#4.0動態(tài)語言的特性也將使.NET向更前的一個層次推進。
延伸閱讀:
C#是微軟公司發(fā)布的一種面向?qū)ο蟮摹⑦\行于.NET Framework之上的高級程序設(shè)計語言。并定于在微軟職業(yè)開發(fā)者論壇(PDC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。
從已知的用戶文檔中,我們可以得知C# 在動態(tài)語言方面,主要是改進了動態(tài)編程模式的互操作性和Office編程,動態(tài)查詢是C# 4.0中的一個新功能,允許你從IronPython,IronRuby,Jscript,HTML DOM或一個標準的.NET庫以同樣的方式使用和操作一個對象,不管它們來自哪里。C# 4.0中的動態(tài)關(guān)鍵字功能允許一個類型在運行時動態(tài)解析,而不是在編譯時靜態(tài)的方式,這可以讓動態(tài)語言將它們的對象暴露給C#。51CTO也曾獨家報道過《在Visual Studio 2010中使用C# 4.0的動態(tài)類型》這樣的文章,來介紹C#4.0的動態(tài)類型。
#T#
作為.NET頂梁柱之一的C#,其向前的步伐肯定要推動.NET進一步向前。看來微軟在2010年要謀求在開發(fā)市場有進一步的行動。
3)2010年Visual Studio 2010和.NET 4.0將正式推出,您還有那些期待?
Visual Studio 2010中引入UML設(shè)計是我最期待的,那時候我就不用打開Rose或Visio來做UML,再使用Visual Studio 來做開發(fā),而只用Visual Studio 2010就能滿足我的要求了。還有Visual Studio 2010代碼的縮放,我也特別喜歡,因為我是講師,在講解的時候不用費時費力的打開“工具”-“選項”去調(diào)我的字體大小,只用Ctrl+滾輪來輕松的搞定。很期望Visual Studio 2010正式版本的發(fā)布。
延伸閱讀:
Visual Studio 2010新版Logo
Visual Studio 2010是微軟集成開發(fā)環(huán)境Visual Studio的最新版。新的Visual Studio 2010將提供對F#的支持,以及最新.NET Framework 4;大幅改進對C++開發(fā)的支持。使用Visual Studio 2010將提高開發(fā)人員的開發(fā)效率,創(chuàng)建更安全和更易于管理的應(yīng)用程序。
Visual Studio 2010在2009年推出了兩個測試版本,均為Beta測試。通過51CTO從微軟官方得知,未來的最終版本將不會有大的變動,開發(fā)企業(yè)已經(jīng)可以運用Visual Studio 2010 Beta2來進行部署了。UML設(shè)計目前還是專有軟件的天下,架構(gòu)師們還是要借助微軟或者其他企業(yè)的軟件來進行架構(gòu)設(shè)計。
Visual Studio 2010比較大的改動還在與代碼提示方面,更加人性化的代碼提示可以極大的減輕程序員的開發(fā)工作,同時也便于大家展示自己的代碼和共享。預(yù)計Visual Studio 2010將在2010年第一季度發(fā)布正式版本。51CTO推薦您參考《Visual Studio 2010應(yīng)用與開發(fā)詳解》專題來進一步了解Visual Studio 2010。
【責任編輯:Dev02 TEL:(010)68476606】