Visual Studio .NET使開發人員能夠快速地構建和部署XML Web服務和應用程式

來源:互聯網
上載者:User
visual|web|web服務|xml|程式 Visual Studio .NET使開發人員能夠快速地構建和部署XML Web服務和應用程式(2002.02.25)   來自:CSDN   
華盛頓萊得蒙德,2002年2月8日 --四年以來,微軟一直從事Microsoft .NET(公司下一代XML Web服務和應用程式的理念,它們以無縫的、安全的方式聯結了整個互連網上的人、裝置和資訊)的基礎工作。下周,微軟將慶祝.NET的一個重要的裡程碑--該工具將向全世界發行,通過程式員它將推動下一代的網路技術。

在2月13日舊金山的VSLive!,微軟將舉行Visual Studio .NET--快速構建和部署XML Web服務和應用程式的綜合性工具--的發布會。Visual Studio .NET為全世界的軟體開發人員提供了強大的工具,使他們能夠快速地為任何裝置、任何平台設計應用廣泛的網路應用程式,構建強大的Windows應用程式。它也使開發人員能與供應商、夥伴、客戶和其它人員一起快速構建能整合到企業防火牆內或防火牆外的可重用的企業邏輯。不僅僅是.NET一個產品,微軟把Visual Studio .NET當作是.NET的最基本的使能器。

甚至在此工具正式引入前,已經有很多開發人員對Visual Studio .NET感興趣了。很多開發人員使用了β版本,並且有很多人已經用預發行版部署了產品。開發人員說他們被Visual Studio .NET對多數流行語言的支援所吸引,而Visual Studio .NET的這個特點最小化了他們使用此語言時的再培訓過程。由於Visual Studio .NET快速應用程式開發環境(RAD)和物件導向的方法,它極大的減少了開發人員為應用程式所必須編寫的代碼量,從而使他們能很快地將應用程式投放市場。同時,這個新工具使應用程式比開發人員在其它環境中開發的程式更快、更具有擴充性。

"開發人員代表了我們生活,工作,娛樂方式在任何時間,任何地點,任何我們使用的與互連網相連的裝置,如蜂窩電話,PDA或電腦,所發生的變化。" Eric Rudder--微軟開發人員和平台傳教部副主席說,"Visual Studio .NET是為任何地方的互連網使用者引起這種變化的工具。"

獨立的專家認為Visual Studio .NET對於即將到來的網路服務和應用程式世界是非常重要的。

"我還不知道有哪一種技術能與Visual Studio .NET相競爭的",Roger Sessions--德克薩斯州Austin公司(一家重要的可擴充分布系統體系層次的培訓公司)的CEO說, "它掃除了大量障礙,使開發人員能夠輕易地跟蹤複雜的網路應用程式,與其它系統相比付出的代價更低。Visual Studio .NET將成為網路應用程式的主導,隨著網路服務市場的逐年出現,Visual Studio .NET也將在那個領域成為主流。"

已經到達了開發人員手中

它現在已經不再破舊了。Visual Studio .NET的β版本和預發行版本已經分發到了全世界350萬開發人員手中--使它成為微軟曆史上,也是行業曆史上發行量最大的預發行版本。β程式引起的轟動創造了一個繁榮的生態系統,包括:

· 通過ASP.NET GoLive!有6000多使用者已經用β版本的 ASP.NET部署了.NET產品解決方案。

· 75家Visual Studio Integration Program (VSIP)夥伴,如Rational, Compuware 和 Crystal Decisions,他們提供了許多開發人員工具和語言能無縫地在Visual Studio .NET中工作。

· 35家獨立軟體廠商(ISVs),包括ComponentOne, Infragistics 和 SoftArtisans,他們宣布了130多個.NET軟體組件,很多組件的銷售情況很好。

· 800多家學術機構參與了MSDN學術聯盟,在.NET開發中涉及到了200000多學生

· 20多語言供應商提供運行在.NET上的程式設計語言,包括C++, Perl, Python, Java, COBOL, Fortran, RPG 和 Eiffel

"Visual Studio .NET是一個真正物件導向的環境,它使你不必在每次訪問某功能時重新從頭開始," Jacob A. Grass說,Abiliti解決方案的軟體工程師,他為電信行業開發客戶管理和收費軟體,"例如,.NET程式類封裝了大部分Windows APIs,使它更容易訪問它們的功能。"

".NET並不僅僅是比Java/Linux更強大更具擴充性的平台,它還是一個高效的平台," ObjectWatch的會議上說。"開發過程是相當快而容易的,減少了編寫新應用程式的成本。.NET 與 Intel硬體的結合也是成本高效的:在Linux下一個應用程式成本約1000萬美元,而在.NET/Intel下只需約100萬美元。這將對運行在昂貴硬體裝置上的Linux應用程式產生真正的壓力。"

開發人員已經獲得了Visual Studio .NET 的好處

CafePress.com已經看到了.NET平台帶來的利益。該公司提供了一個採購商品的電子商務解決方案,使個人,群體和公司能夠線上銷售商品。在使用.NET Framework前, CafePress.com發現它的開發平台很慢,而且有問題,使它不能繼續發展。

"自從移植到.NET Framework後,我們的開發速度極大的增加了",Fred Durham, CafePress.com公司的CEO說,"工程時間周期大約減少到了先前開發週期的1/4。這就意味著我們的使用者可以獲得更多的特性和服務。使用.NET Framework,我們就能比較容易地為大客戶開發定置代碼。這說是說我們可以自由地提供更多的服務和特性。另外,這也是因為開發時間被壓縮了,所需的代碼量極大地下降了。"

按Durham的說法,.NET Framework為CafePress.com公司減少了75%的開發時間,增加了網路伺服器的效率:從先前系統的50-70%利用率增加了2-3%的利用率。

Abiliti解決方案使用Visual Studio .NET 和.NET平台建立的軟體包括一個圖形XML結構產生器--企業分析師可以訪問的到,Grass說。Abiliti用1周的時間開發了應用程式--比 Abiliti用另一個工具開發所估計用的時間少一半。時間的節省歸因於很多特性;例如,Grass說當他建立使用者介面時,所有的控制項和表單存在於類中,節省的時間令人難以致信。

對客戶,伺服器和服務的廣泛支援

Visual Studio .NET交付了改進的效能和生產率,它使開發人員能利用現有的技巧,用他們自己選擇的程式設計語言進行開發,同時它提供的RAD環境最小化了必需編寫的代碼。Visual Studio .NET是一個支援整個 .NET平台(包括用戶端,服務和網路服務)的綜合性工具。
與單語言途徑--如Java,只有6%的開發人員知道並使用這種語言--不同,Visual Studio .NET 和 .NET Framework支援20種語言,包括Visual Basic, Visual C++, COBOL, Basic, RPG, FORTRAN 和 Java。實際上以任何語言編寫的應用程式,包括XML Web服務,都可以共用和重用,這樣開發人員就可以利用現有的代碼和技巧去快速構建應用程式。使用Visual Studio .NET,開發人員不必花時間和金錢去學習一種新語言--根據ObjectWatch上的會議,再培訓的費用可以用去一年的工資。

除了節省再培訓的時間和費用,Visual Studio .NET對語言的廣泛支援極大地擴充了可以僱傭開發人員的範圍。

"Visual Studio .NET使我們能夠僱傭所有合格的開發人員,而不是限制到那些熟悉我們經常使用的特定語言的開發人員," Abiliti解決方案的Grass說,他還是微軟最有價值的專家(MVP),這是因為他積极參与微軟線上新聞群組而指定的。"這對我們是非常重要的,因為我們能將注意力放在尋找那些具有正確概念性知識的開發人員,而不是關注那些使用文法表達知識的開發人員。在Visual Studio .NET和.NET平台中,開發人員使用他們選擇的語言進行工作,所有代碼都能一起工作。

"我們希望包含所有的開發人員,使他們都取得成功,並從.NET平台獲益,而不管他們所知道的程式設計語言是什麼,也不管以前他們用什麼構建應用程式。"微軟的Rudder說,"Visual Studio .NET是實現這些目標的工具--實現這些目標的唯一工具"。

除了減少學習一種新語言的需求,Visual Studio .NET和RAD範例使開發人員不必編寫那些費時的代碼,並且它跨所有.NET平台,包括用戶端、伺服器和服務,提供了這些優點。過去,當開發人員為台式機,蜂窩電話和袖珍PCs及其它裝置建立應用程式時,他們不得不獨立地為每種用戶端裝置編寫應用程式,並且需要不同的工具和技巧。作為比較,使用Visual Studio .NET開發人員一旦建立了應用程式,使用簡單的拖放環境,他們就可以為每種類型的用戶端裝置指定一個新的介面,從而重用同一代碼。

"在Visual Studio .NET出現以前,作為一個Windows應用程式開發人員,我從來沒有建立過動態網頁,因為那是我不熟悉的應用程式類型。" Remi Thomas說,另一個MVP,他在Pixel技術公司(一個建立數字圖象處理解決方案的軟體公司)使用了6個月的Visual Studio .NET。"現在,通過Visual Studio .NET我可以建立任何類型的應用程式:動態網頁,Windows應用程式或更多。這對我來說變得容易了,因為不管開發什麼類型的應用程式,我都可以使用我熟悉的技術。"

在伺服器方面,新RAD工具使開發人員能充分利用.NET 企業伺服器--如BizTalk Server, SharePoint Server 和 SQL Server--的物件導向的拖放技術,而以前在複雜的分布式應用程式中這是不可能的。例如Visual Studio .NET中的Server Explorer工具使開發人員通過與建立傳統型應用程式相同的拖放操作,就可以訪問並將許多伺服器管理工具、資料庫和其它組件整合到應用程式中。

Visual Studio .NET使開發人員不必編寫新代碼,就可以立即利用現有的基於XML的網路服務,如口令認證和.NET自我服務。用於整合這些網路服務的"管道技術"或基本架構已經構建到了.NET Framework中。當使用者在互連網中從一個網站轉向另一個網站時,開發人員能迅速建立向這些使用者交付強大功能的應用程式。
準備好使用Visual Studio .NET

因為Visual Studio .NET利用了開發人員已經掌握的經驗,所以使用新開發環境的學習時間相對要短。Pixel Technology公司的Thomas說,他在不到兩周內的時間裡就熟悉了Visual Studio .NET。

微軟的Rudder說,開發人員需要Visual Studio .NET培訓的量是不同的。對於熟悉VC++的開發人員來說,實際上並不需要學習,而熟悉VB的開發人員將發現一些可選的物件導向的編程特性,他們會逐漸熟悉這些特性。開發人員也可以學習新語言,如Visual C# 和 Visual J#,這些新語言是微軟建立的,以充分利用.NET平台。
微軟建立了一些選項以協助開發人員為Visual Studio .NET做好準備:

· 開發人員可以下載.NET Framework軟體開發套件(SDK),或加入使用者群或新聞群組以從其它人中獲得知識,微軟不收取費用。低費用的選擇包括訂閱新Visual Studio .NET的雜誌。

· 比較重要的投資包括訂閱來自MSDN的供應物,這會使開發人員有資格訪問MSDN 網站和MSDN 庫,MSDN管理新聞群組,微軟專家支援和每季進行更新的線上聊天服務。

· 開發人員可以參加.NET Readiness Road Show,微軟在國內和國際上提供了兩天的課程。微軟認證技術教育中心(CTECs)也提供培訓課程,對.NET編程進行認證。
"令人敬畏的持續狀態"

"自從16個月前Visual Studio .NET的β版本出現以來,我就開始使用它了,它是我所使用過的最具生產率的開發環境。" Abiliti解決方案的Grass說,"它充滿了提高開發人員體驗的特性,它使我在工作中更有組織性和生產性。每天, 我總是感到Visual Studio .NET令人敬畏--它使我變得冷靜,增加我的生產效率,減少我需要編寫的代碼--它使我對所做的事情感到興奮。"

"我們絕對相對相信Visual Studio .NET是建立基於XML的網路服務和應用程式的方式,而這些服務和應用程式正在對人們使用電腦,PDAs,蜂窩電話及其它裝置的方式進行革新。"微軟的Rudder說,"甚至在產品正式發行前,來自開發人員團體的響應就告訴我們,他們是同意這種觀點的。當你對你的電腦計算理念斷言時,看到此行業助你把理念變為現實是件令人愜意的事。"

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.