在2月13日舊金山的VSLive!,微軟將舉行Visual Studio .NET--快速構(gòu)建和部署XML Web服務(wù)和應(yīng)用程序的綜合性工具--的發(fā)布會(huì)。Visual Studio .NET為全世界的軟件開(kāi)發(fā)人員提供了強(qiáng)大的工具,使他們能夠快速地為任何設(shè)備、任何平臺(tái)設(shè)計(jì)應(yīng)用廣泛的網(wǎng)絡(luò)應(yīng)用程序,構(gòu)建強(qiáng)大的Windows應(yīng)用程序。它也使開(kāi)發(fā)人員能與供給商、合作伙伴、客戶和其它人員一起快速構(gòu)建能集成到企業(yè)防火墻內(nèi)或防火墻外的可重用的企業(yè)邏輯。不僅僅是.NET一個(gè)產(chǎn)品,微軟把Visual Studio .NET當(dāng)作是.NET的最基本的使能器。
甚至在此工具正式引入前,已經(jīng)有很多開(kāi)發(fā)人員對(duì)Visual Studio .NET感愛(ài)好了。很多開(kāi)發(fā)人員使用了β版本,并且有很多人已經(jīng)用預(yù)發(fā)行版部署了產(chǎn)品。開(kāi)發(fā)人員說(shuō)他們被Visual Studio .NET對(duì)多數(shù)流行語(yǔ)言的支持所吸引,而Visual Studio .NET的這個(gè)特點(diǎn)最小化了他們使用此語(yǔ)言時(shí)的再培訓(xùn)過(guò)程。由于Visual Studio .NET快速應(yīng)用程序開(kāi)發(fā)環(huán)境(RAD)和面向?qū)ο蟮姆椒?,它極大的減少了開(kāi)發(fā)人員為應(yīng)用程序所必須編寫(xiě)的代碼量,從而使他們能很快地將應(yīng)用程序投放市場(chǎng)。同時(shí),這個(gè)新工具使應(yīng)用程序比開(kāi)發(fā)人員在其它環(huán)境中開(kāi)發(fā)的程序更快、更具有擴(kuò)展性。 "開(kāi)發(fā)人員代表了我們生活,工作,娛樂(lè)方式在任何時(shí)間,任何地點(diǎn),任何我們使用的與互聯(lián)網(wǎng)相連的設(shè)備,如蜂窩電話,PDA或計(jì)算機(jī),所發(fā)生的變化。" Eric Rudder--微軟開(kāi)發(fā)人員和平臺(tái)傳教部副主席說(shuō),"Visual Studio .NET是為任何地方的互聯(lián)網(wǎng)用戶引起這種變化的工具。" 獨(dú)立的專家認(rèn)為Visual Studio .NET對(duì)于即將到來(lái)的網(wǎng)絡(luò)服務(wù)和應(yīng)用程序世界是非常重要的。
"我還不知道有哪一種技術(shù)能與Visual Studio .NET相競(jìng)爭(zhēng)的",Roger sessions--德克薩斯州Austin公司(一家重要的可擴(kuò)展分布系統(tǒng)體系層次的培訓(xùn)公司)的CEO說(shuō), "它掃除了大量障礙,使開(kāi)發(fā)人員能夠輕易地跟蹤復(fù)雜的網(wǎng)絡(luò)應(yīng)用程序,與其它系統(tǒng)相比付出的代價(jià)更低。Visual Studio .NET將成為網(wǎng)絡(luò)應(yīng)用程序的主導(dǎo),隨著網(wǎng)絡(luò)服務(wù)市場(chǎng)的逐年出現(xiàn),Visual Studio .NET也將在那個(gè)領(lǐng)域成為主流。" 已經(jīng)到達(dá)了開(kāi)發(fā)人員手中
它現(xiàn)在已經(jīng)不再破舊了。Visual Studio .NET的β版本和預(yù)發(fā)行版本已經(jīng)分發(fā)到了全世界350萬(wàn)開(kāi)發(fā)人員手中--使它成為微軟歷史上,也是行業(yè)歷史上發(fā)行量最大的預(yù)發(fā)行版本。β程序引起的轟動(dòng)創(chuàng)造了一個(gè)繁榮的生態(tài)系統(tǒng),包括: 通過(guò)asp.net Golive!有6000多用戶已經(jīng)用β版本的 ASP.NET部署了.NET產(chǎn)品解決方案。
75家Visual Studio Integration PRogram (VSip)伙伴,如Rational, Compuware 和 Crystal Decisions,他們提供了許多開(kāi)發(fā)人員工具和語(yǔ)言能無(wú)縫地在Visual Studio .NET中工作。
35家獨(dú)立軟件供給商(ISVs),包括ComponentOne, Infragistics 和 SoftArtisans,他們公布了130多個(gè).NET軟件組件,很多組件的銷售情況很好。 800多家學(xué)術(shù)機(jī)構(gòu)參與了MSDN學(xué)術(shù)聯(lián)盟,在.NET開(kāi)發(fā)中涉及到了200000多學(xué)生20多語(yǔ)言供給商提供運(yùn)行在.NET上的編程語(yǔ)言,包括C++, Perl, Python, java, COBOL, Fortran, RPG 和 Eiffel "Visual Studio .NET是一個(gè)真正面向?qū)ο蟮沫h(huán)境, 它使你不必在每次訪問(wèn)某功能時(shí)重新從頭開(kāi)始," Jacob A. Grass說(shuō),Abiliti解決方案的軟件工程師,他為電信行業(yè)開(kāi)發(fā)客戶治理和收費(fèi)軟件,"例如,.NET程序類封裝了大部分Windows APIs,使它更輕易訪問(wèn)它們的功能。"
".NET并不僅僅是比Java/linux更強(qiáng)大更具擴(kuò)展性的平臺(tái),它還是一個(gè)高效的平臺(tái)," ObjectWatch的會(huì)議上說(shuō)。"開(kāi)發(fā)過(guò)程是相當(dāng)快而輕易的,減少了編寫(xiě)新應(yīng)用程序的成本。.NET 與 Intel硬件的結(jié)合也是成本高效的:在Linux下一個(gè)應(yīng)用程序成本約1000萬(wàn)美元,而在.NET/Intel下只需約100萬(wàn)美元。這將對(duì)運(yùn)行在昂貴硬件設(shè)備上的Linux應(yīng)用程序產(chǎn)生真正的壓力。" 開(kāi)發(fā)人員已經(jīng)獲得了Visual Studio .NET 的好處
按Durham的說(shuō)法,.NET Framework為CafePress.com公司減少了75%的開(kāi)發(fā)時(shí)間,增加了網(wǎng)絡(luò)服務(wù)器的效率:從先前系統(tǒng)的50-70%利用率增加了2-3%的利用率。 Abiliti解決方案使用Visual Studio .NET 和.NET平臺(tái)創(chuàng)建的軟件包括一個(gè)圖形XML結(jié)構(gòu)生成器--企業(yè)分析師可以訪問(wèn)的到,Grass說(shuō)。Abiliti用1周的時(shí)間開(kāi)發(fā)了應(yīng)用程序--比 Abiliti用另一個(gè)工具開(kāi)發(fā)所估計(jì)用的時(shí)間少一半。 時(shí)間的節(jié)省歸因于很多特性;例如,Grass說(shuō)當(dāng)他創(chuàng)建用戶接口時(shí),所有的控件和表單存在于類中,節(jié)省的時(shí)間令人難以致信。 對(duì)客戶,服務(wù)器和服務(wù)的廣泛支持
Visual Studio .NET交付了改進(jìn)的性能和生產(chǎn)率,它使開(kāi)發(fā)人員能利用現(xiàn)有的技巧,用他們自己選擇的編程語(yǔ)言進(jìn)行開(kāi)發(fā),同時(shí)它提供的RAD環(huán)境最小化了必需編寫(xiě)的代碼。Visual Studio .NET是一個(gè)支持整個(gè) .NET平臺(tái)(包括客戶端,服務(wù)和網(wǎng)絡(luò)服務(wù))的綜合性工具。
與單語(yǔ)言途徑--如Java,只有6%的開(kāi)發(fā)人員知道并使用這種語(yǔ)言--不同,Visual Studio .NET 和 .NET Framework支持20種語(yǔ)言,包括Visual Basic, Visual C++, COBOL, Basic, RPG, FORTRAN 和 Java。實(shí)際上以任何語(yǔ)言編寫(xiě)的應(yīng)用程序,包括XML Web服務(wù),都可以共享和重用,這樣開(kāi)發(fā)人員就可以利用現(xiàn)有的代碼和技巧去快速構(gòu)建應(yīng)用程序。使用Visual Studio .NET,開(kāi)發(fā)人員不必花時(shí)間和金錢(qián)去學(xué)習(xí)一種新語(yǔ)言--根據(jù)ObjectWatch上的會(huì)議,再培訓(xùn)的費(fèi)用可以用去一年的工資。
除了節(jié)省再培訓(xùn)的時(shí)間和費(fèi)用,Visual Studio .NET對(duì)語(yǔ)言的廣泛支持極大地?cái)U(kuò)展了可以雇傭開(kāi)發(fā)人員的范圍。
"Visual Studio .NET使我們能夠雇傭所有合格的開(kāi)發(fā)人員,而不是限制到那些熟悉我們經(jīng)常使用的特定語(yǔ)言的開(kāi)發(fā)人員," Abiliti解決方案的Grass說(shuō),他還是微軟最有價(jià)值的專家(MVP),這是因?yàn)樗e極參與微軟在線新聞組而指定的。"這對(duì)我們是非常重要的,因?yàn)槲覀兡軐⒆⒅亓Ψ旁诓檎夷切┚哂姓_概念性知識(shí)的開(kāi)發(fā)人員,而不是關(guān)注那些使用語(yǔ)法表達(dá)知識(shí)的開(kāi)發(fā)人員。在Visual Studio .NET和.NET平臺(tái)中,開(kāi)發(fā)人員使用他們選擇的語(yǔ)言進(jìn)行工作,所有代碼都能一起工作。 "我們希望包含所有的開(kāi)發(fā)人員,使他們都取得成功,并從.NET平臺(tái)獲益,而不管他們所知道的編程語(yǔ)言是什么,也不管以前他們用什么構(gòu)建應(yīng)用程序。"微軟的Rudder說(shuō),"Visual Studio .NET是實(shí)現(xiàn)這些目標(biāo)的工具--實(shí)現(xiàn)這些目標(biāo)的唯一工具"。
除了減少學(xué)習(xí)一種新語(yǔ)言的需求,Visual Studio .NET和RAD范例使開(kāi)發(fā)人員不必編寫(xiě)那些費(fèi)時(shí)的代碼,并且它跨所有.NET平臺(tái),包括客戶端、服務(wù)器和服務(wù),提供了這些優(yōu)點(diǎn)。過(guò)去,當(dāng)開(kāi)發(fā)人員為臺(tái)式機(jī),蜂窩電話和袖珍PCs及其它設(shè)備創(chuàng)建應(yīng)用程序時(shí),他們不得不獨(dú)立地為每種客戶端設(shè)備編寫(xiě)應(yīng)用程序,并且需要不同的工具和技巧。作為比較,使用Visual Studio .NET開(kāi)發(fā)人員一旦創(chuàng)建了應(yīng)用程序,使用簡(jiǎn)單的拖放環(huán)境,他們就可以為每種類型的客戶端設(shè)備指定一個(gè)新的接口,從而重用同一代碼。
"在Visual Studio .NET出現(xiàn)以前,作為一個(gè)Windows應(yīng)用程序開(kāi)發(fā)人員,我從來(lái)沒(méi)有創(chuàng)建過(guò)動(dòng)態(tài)網(wǎng)頁(yè),因?yàn)槟鞘俏也皇煜さ膽?yīng)用程序類型。" Remi Thomas說(shuō),另一個(gè)MVP,他在Pixel技術(shù)公司(一個(gè)創(chuàng)建數(shù)字圖象處理解決方案的軟件公司)使用了6個(gè)月的Visual Studio .NET。"現(xiàn)在,通過(guò)Visual Studio .NET我可以創(chuàng)建任何類型的應(yīng)用程序:動(dòng)態(tài)網(wǎng)頁(yè),Windows應(yīng)用程序或更多。這對(duì)我來(lái)說(shuō)變得輕易了,因?yàn)椴还荛_(kāi)發(fā)什么類型的應(yīng)用程序,我都可以使用我熟悉的技術(shù)。"
在服務(wù)器方面,新RAD工具使開(kāi)發(fā)人員能充分利用.NET 企業(yè)服務(wù)器--如BizTalk Server, SharePoint Server 和 SQL Server--的面向?qū)ο蟮耐戏偶夹g(shù),而以前在復(fù)雜的分布式應(yīng)用程序中這是不可能的。例如Visual Studio .NET中的Server EXPlorer工具使開(kāi)發(fā)人員通過(guò)與創(chuàng)建桌面應(yīng)用程序相同的拖放操作,就可以訪問(wèn)并將許多服務(wù)器治理工具、數(shù)據(jù)庫(kù)和其它組件集成到應(yīng)用程序中。
Visual Studio .NET使開(kāi)發(fā)人員不必編寫(xiě)新代碼,就可以立即利用現(xiàn)有的基于XML的網(wǎng)絡(luò)服務(wù),如口令認(rèn)證和.NET自我服務(wù)。用于集成這些網(wǎng)絡(luò)服務(wù)的"管道技術(shù)"或基本架構(gòu)已經(jīng)構(gòu)建到了.NET Framework中。當(dāng)用戶在互聯(lián)網(wǎng)中從一個(gè)站點(diǎn)轉(zhuǎn)向另一個(gè)站點(diǎn)時(shí),開(kāi)發(fā)人員能迅速創(chuàng)建向這些用戶交付強(qiáng)大功能的應(yīng)用程序。 預(yù)備好使用Visual Studio .NET
因?yàn)閂isual Studio .NET利用了開(kāi)發(fā)人員已經(jīng)把握的經(jīng)驗(yàn),所以使用新開(kāi)發(fā)環(huán)境的學(xué)習(xí)時(shí)間相對(duì)要短。Pixel Technology公司的Thomas說(shuō),他在不到兩周內(nèi)的時(shí)間里就熟悉了Visual Studio .NET。
微軟的Rudder說(shuō),開(kāi)發(fā)人員需要Visual Studio .NET培訓(xùn)的量是不同的。對(duì)于熟悉VC++的開(kāi)發(fā)人員來(lái)說(shuō),實(shí)際上并不需要學(xué)習(xí),而熟悉VB的開(kāi)發(fā)人員將發(fā)現(xiàn)一些可選的面向?qū)ο蟮木幊烫匦裕麄儠?huì)逐漸熟悉這些特性。開(kāi)發(fā)人員也可以學(xué)習(xí)新語(yǔ)言,如Visual C# 和 Visual J#,這些新語(yǔ)言是微軟創(chuàng)建的,以充分利用.NET平臺(tái)。 微軟創(chuàng)建了一些選項(xiàng)以幫助開(kāi)發(fā)人員為Visual Studio .NET做好預(yù)備:
開(kāi)發(fā)人員可以下載.NET Framework軟件開(kāi)發(fā)工具包(SDK),或加入用戶群或新聞組以從其它人中獲得知識(shí),微軟不收取費(fèi)用。低費(fèi)用的選擇包括訂閱新Visual Studio .NET的雜志。