电竞比分网-中国电竞赛事及体育赛事平台

分享

.net framework

 ZGJson 2012-04-25

 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的版本變更歷史

.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知識體系

    .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ā)。

知識體系示意圖如下:

image

1. Windows及服務(wù)(需要了解和程序相關(guān)的內(nèi)容)

  • IIS
  • MSMQ
  • COM+
  • 數(shù)據(jù)庫相關(guān)(SQL Server、 Oracle)
  • 事件日志
  • 性能計數(shù)器
  • 負載均衡
  • 活動目錄
  • 安全

2. .NET Framework

  • Common Language Runtime(通用語言運行時)(了解)
  • Base Class Library(基類庫)(根據(jù)應用類型掌握)
    • 核心類庫,包括基礎(chǔ)類型、I/O、集合和數(shù)據(jù)結(jié)構(gòu)、異常、自動內(nèi)存管理、CLR寄宿和應用程序、程序集加載和反射、異步操作、線程同步、互操作
    • Windows桌面開發(fā)相關(guān)。包括WinForm、Windows Presentation Foundation (WPF)、控制臺程序、Windows服務(wù)程序
    • Web 開發(fā)相關(guān),包括ASP.NET、ASP.NET MVC、Silverlight、AJAX。同時Web開發(fā)需要掌握html、CSS、JavaScript及一些常用的JavaScript框架如JQuery
    • 數(shù)據(jù)訪問相關(guān),包括ADO.NET、XML、LINQ to ADO.NET、ADO.NET Entity Framework · ADO.NET Data Services
    • 數(shù)據(jù)通信相關(guān),包括Windows Communication Foundation (WCF)、.NET Remoting、Web Service
    • Windows Workflow Foundation 相關(guān)
  • 通用類型系統(tǒng)及通用語言規(guī)范(了解)

3. C#語言(重點掌握)

  • 語言部分

     類型、數(shù)組、語句、表達式和運算符、對象、類和結(jié)構(gòu)、枚舉、接口、屬性(掌握)

     索引器、委托、事件、泛型、LINQ 查詢表達式、Lambda 表達式、迭代器(深入了解)

  • 平臺部分

     應用程序域、程序集和全局程序集緩存、集合類、異常和異常處理、互操作性、線程處理、反射、安全性(掌握)

4. Visual Studio 開發(fā)環(huán)境 (掌握)

  • 過程管理MSF、CMMI
  • 架構(gòu)、設(shè)計、開發(fā)、數(shù)據(jù)庫開發(fā)、測試領(lǐng)域、項目管理

5. Expression Studio (開發(fā)WPF、SilverLight、Asp.NET需掌握)

  • Microsoft Expression Web
  • Microsoft Expression Blend
  • Microsoft Expression Design

6. .NET約定、慣用法與模式(提高)

  • .NET設(shè)計基本原則
  • 命名規(guī)范
  • 類型、成員設(shè)計規(guī)范、包括類、接口、結(jié)構(gòu)、枚舉、嵌套類型、屬性、方法、事件
  • 常用設(shè)計模式
  • 通過FXCop實施規(guī)范設(shè)計
.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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多