Microsoft .NET戰(zhàn)略基于一組開放的互聯(lián)網(wǎng)協(xié)議,推出了一系列的產(chǎn)品、技術(shù)和服務(wù),吹響了一次互聯(lián)網(wǎng)技術(shù)變革的號角。毫無疑問,開發(fā)人員處于這個變革的中心。使用微軟開發(fā)技術(shù)的開發(fā)者們一直習(xí)慣了使用ASP進行Web編程,使用VB, VC++進行Win32編程,基于COM/DCOM技術(shù)設(shè)計自己的應(yīng)用程序,那么他們在Microsoft .NET戰(zhàn)略中需要面對什么樣的挑戰(zhàn),如何利用Microsoft .NET的開發(fā)技術(shù)和工具構(gòu)建下一代的互聯(lián)網(wǎng)應(yīng)用呢?
首先為了讓我們對Microsoft .NET開發(fā)框架有一個整體的認識,請參閱下圖:
Microsoft .NET開發(fā)框架
從上圖我們可以簡要的了解.NET開發(fā)框架的幾個主要組成部分:首先是整個開發(fā)框架的基礎(chǔ),即通用語言運行時以及它所提供的一組基礎(chǔ)類庫;在開發(fā)技術(shù)方面,.NET提供了全新的數(shù)據(jù)庫訪問技術(shù)ADO .NET,以及網(wǎng)絡(luò)應(yīng)用開發(fā)技術(shù)ASP .NET和Windows編程技術(shù)Win Forms;在開發(fā)語言方面,.NET提供了VB,VC++,C#, Jscript等多種語言支持;而Visual Studio .NET則是全面支持.NET的開發(fā)工具。