|
2002年微軟發(fā)布了.NET框架(.NET Framework)1.0版,他是一個敏捷軟件開發(fā)(Agile software development)、快速應用開發(fā)(Rapid application development)、平臺無關(guān)性和網(wǎng)絡(luò)透明化的軟件開發(fā)平臺。.NET是微軟為下一個十年對服務(wù)器和桌面型軟件應用開發(fā)邁出的重要一步。 本文概覽.NET平臺的知識體系,包括如下內(nèi)容: .NET的版本變更歷史 .NET知識體系 .NET展望 .NET版本 對應VisualStudio版本 發(fā)布時間 變更說明 .NET Framework 1.0 Ver 1.0.3705 Visual Studio 2002 2002/2/14 給程序員的情人節(jié)禮物 .NET Framework 1.1 Ver 1.1.4322 Visual Studio 2003 2003年 它也是首個被Windows操作系統(tǒng)-Windows Server 2003所內(nèi)置的 .NET 框架版本 .NET Framework 2.0 Ver 2.0.50727.42 補?。⊿P1、SP2) Visual Studio 2005 2005/10/27 主要添加了對泛型的支持, .NET Framework 3.0 Ver 3.0.6940.3902 補丁(SP1、SP2) Visual Studio 2005 2006/11/21 隨Vista發(fā)布,主要添加了WPF、WCF、WF、InfoCard .NET Framework 3.5 補丁(SP1) Visual Studio 2008 2008 對語言集成查詢(LINQ, Language-Integrated Query)的支持 .NET Framework 4.0 Visual Studio 2010 2010/4/12 目前只有RC版,支持動態(tài)語言、并行計算支持 .NET框架是微軟公司繼 Windows DNA 之后的新開發(fā)平臺。.NET框架是采用虛擬機運行的編程平臺,以通用語言運行時(Common Language Runtime)為基礎(chǔ),支持多種語言(C#、VB.NET、C++等)的開發(fā)??砷_發(fā)桌面應用程序(WinForm、WPF、SilverLight、Office)、Web應用程序(Asp.NET、ASP.NET MVC、SilverLight)、Windows Service、及移動嵌入式開發(fā)。 知識體系示意圖如下: 1. Windows及服務(wù)(需要了解和程序相關(guān)的內(nèi)容) 2. .NET Framework 3. C#語言(重點掌握) 類型、數(shù)組、語句、表達式和運算符、對象、類和結(jié)構(gòu)、枚舉、接口、屬性(掌握) 索引器、委托、事件、泛型、LINQ 查詢表達式、Lambda 表達式、迭代器(深入了解) 應用程序域、程序集和全局程序集緩存、集合類、異常和異常處理、互操作性、線程處理、反射、安全性(掌握) 4. Visual Studio 開發(fā)環(huán)境 (掌握) 5. Expression Studio (開發(fā)WPF、SilverLight、Asp.NET需掌握) 6. .NET約定、慣用法與模式(提高) .NET平臺涉及面很廣,我只說說我感興趣的幾個領(lǐng)域: WPF(Windows Presentation Foundation)隨Vista一同誕生,但是命運坎坷。設(shè)計用來替代GDI開發(fā),雖有華麗的外表(可利用GPU加速,做出游戲一般的界面),但是性能被大家詬病。微軟最近將要發(fā)布的Visual Studio2010就是用WPF開發(fā),通過RC的試用,發(fā)現(xiàn)性能提升很大,看來Window 7日益廣泛部署的將來,桌面開發(fā)的首選將是WPF。 SilverLight馬上就要發(fā)布4.0了,1.0主要用JavaScript開發(fā),功能基本就是播放視頻,從2.0開始,支持C#、VB.NET開發(fā),功能得到了很大提高(我認為是發(fā)展最快的一款產(chǎn)品),微軟把SilverLight設(shè)計成跨平臺、跨瀏覽器、跨終端,實現(xiàn)三屏(電腦、手機、電視)合一的開發(fā)體驗。將來富客戶端開發(fā)、Windows Phone7 開發(fā)的首選。 ASP.NET、ASP.NET MVC 是WEB開發(fā)兩種不同方式,不存在誰替換誰(就看個人喜好),ASP.NET MVC是微軟官方提供的MVC模式編寫ASP.NET Web應用程序的一個框架,最近發(fā)布的RC版包含大量改進。 結(jié)語: 本文提綱挈領(lǐng)的介紹了.NET平臺開發(fā)需要掌握的知識體系,隨后將分系列介紹其中相關(guān)的內(nèi)容。 來源:http://www.cnblogs.com/liut_2000/archive/2010/03/19/1689438.html |
|
|