国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

VS.NET: 通過Web服務瞄準電子商務

2024-07-10 12:55:59
字體:
來源:轉載
供稿:網友


    從上次microsoft更新其visuabl studio ide到現在有兩年的時間了,而visual
studio也開始顯得老了,特別是在迅速發展的電子商務應用開發工具市場上。

雖然visual studio在服務器/客戶機領域比其競爭對手作的要好,但是它卻難以提
供新一代工具應該提供的功能。支持了這個工具在競爭中的領導地位的只是
microsoft龐大的市場分額以及visual studio廣大的用戶群,而不是領先的技術。

即將發布的vs.net是microsoft新的應用開發策略的基石,并且擔負著未來5年維持
microsoft在應用開發領域優勢的重擔。在這里,我們要討論一下vs.net中的一些
新功能,看看它如何和競爭對手競爭。

vs.net的未來:重點是.net

雖然vs.net繼續支持組件對象模型(com)技術,但是其最主要的目標是實現.net架
構。這種新的架構由三個主要的核心組成:通用運行時(common language runtime
,clr),一組類庫,以及active server pages 的擴展:asp.net。

vs.net 的主要任務是通過開發語言,編譯器,調試器,向導,組件以及gui工具等
等支持.net架構。很多vs.net最顯著的新特性都是專門面向.net架構的,比如:

visual basic 將成為純面向對象的,包括了繼承,封裝,重載,多態等特性。另
外,vb將支持“自由線程化(free threading)”模型,以前的vb則只能使用受到限
制的“單元線程化(partment threading)”模型。同時vb使用了更加健壯的異常處
理結構。

visual c++ 將增加一些對.net架構的支持功能,包括屬性化的c++編程以及可管理
的擴展(比如,對c++語言屬性進行擴展使之特別支持.net架構管理代碼)

vs.net則將增加一種.net的原生語言——c#,這種語言算的上是對vb的易用性和
c++的強大功能的一個折中,但是其限制就是你還要花一定的時間去學習這個新的
語言。

web窗體設計攻擊以及擴展的asp.net結構將提供對xml的全面支持,同時也將支持
html以及其它的以internet為核心的跨語言用戶界面技術。比如,asp.net將全面
支持可編譯語言,比如c#以及visual basic,以替代老的解釋性的vbscript模型。
多語言支持則是vs.net以及.net架構中的一個核心概念。所有vs.net的核心語言甚
至包括第三方的編譯器都支持.net架構的clr。這種類似于虛擬機的技術承諾將簡
化在應用開發中使用多種開發語言的集成問題。

web服務在vs.net的任務中扮演著核心的角色。microsoft在發布vs.net的過程中所
面臨的最多的挑戰就是如何簡化應用開發中不斷增長的復雜度。vs.net的很多重點
都在于將web服務開發的細節問題抽象化,并且隱藏新的協議的細節問題,比如新
的“簡單對象操作協議(simple object access protocol ,soap)”;“web服務描
述語言(web services description language ,wsdl)”;“通用描述,發現及集
成(universal description, discovery, and integration ,uddi)”當然還包括
xml。

vs.net 將包含一些向導或者框架一類的東西,使開發人員可以更加容易的遷移到
web服務開發模式上。

vs.net:更好的工作臺?

我們相信microsoft的目的是將vs.net塑造成為在.net開發中占統治地位的開發環
境,其中不僅包括microsoft自己的核心語言,也包括第三方產品。為了實現這一
目標,microsoft特別為vs.net的ide設計了開放式的結構,并且通過合作伙伴計
劃,鼓勵第三方廠商將其工具結合到vs.net的ide中。

到現在,已經有很多開發商宣布了對vs.net的支持,并且將發布附加工具產品,比
如針對cobol, perl, 以及其它語言的編譯器,以及建模工具和源代碼控制工具。
有些老的vs工具則不能得到完全的支持了。

其實vs.net的主要競爭者并不是其它的win32 服務器/客戶機應用開發工具。這場
戰爭已經過去而且microsoft已經獲得了勝利:visual studio 6.0事實上已經成為
了傳統win32/com開發的標準工具,多數其它的工具都被排擠到了較小的封閉領
域,比如borland delphi, sybase powerbuilder, 以及 centura team developer
等。

vs.net的真正競爭對手是以java為基礎的應用開發工具,這些工具來自ibm,sun,
webgain, oracle, 以及 borland。microsoft的意圖是使用vs.net來把其市場從
傳統的客戶機/服務器和internet應用開發市場擴展到企業級以及電子商務開發市
場。

.net同時關注作為用戶支持的開發者。在軟件就是服務以及web服務的認識前提
下,vs.net將從一個相對獨立,類似于工作臺的胖客戶端演變成為有效依靠網絡服
務的中心。開發者首先可以期待的是msdn和uddi注冊集成,以后還會和測試服務等
進行集成,使vs.net不僅僅是.net開發環境,同時也是.net服務的消費者。

vs.net的優勢和不足

我們相信對于開發者來說,vs.net仍然是一把雙刃劍。它的確為新的開發策略提供
了大量的功能和技術支持,比如web服務,xml,以及跨平臺代碼。這些新的技術將
是未來直到2006年支持microsoft應用開發核心的必要因素。

然而,visuabl stuido畢竟已經有兩年沒有更新了。不管怎么說,大量的新特性使
得vs.net成為一個全新的產品。新的功能對開發人員來說總是會造成一些斷續,比
如,新的面向對象的特性就與visual studio 6.0中的有很大差別。雖然vs.net提
供了轉換舊的visual basic工程的程序,但是真正能全自動,無手工干預的轉換是
鳳毛麟角。vs.net將不支持某種向后兼容的運行模式,不能無改變的運行舊的工
程。

在以前的研究中,我們預計到2005年microsoft和java平臺將用于至少75%的新型電
子商務應用開發領域。而且,上述兩個平臺所獲得的市場分額將是大致相等的,無
論是誰都無法取得超過10%的市場分額優勢。

對于microsoft應用開發陣營,問題是何時而不是是否遷移到vs.net。這個產品和
visual studio 6.0之間存在巨大的斷續,很多開發者在這個遷移中要花些精力進
行新的學習;不過這種努力是值得的,因為microsoft將一直將vs.net作為其應用
開發策略的核心至少到2005年。vs.net的beta版本已經可以從microsoft的web站點
下載了。microsoft已經宣布將在2001年發布正式的版本,我們相信最早這個正式
版本也要等到2001年2季度末。(said by masa: the vs.net will be released in
nov this year)

在2001年的一月,microsoft宣布了面向.net的java使用者遷移方法(jump to
.net),這是一組獨立開發的技術和服務,可以在.net平臺上支持java語言項目。
jump to .net 包含了四個主要的部分:

* 使java語法支持.net架構類的工具
* 自動將java源代碼轉換為c#的工具
* 使java應用程序經過固定的修改可以在.net架構上運行的工具
* 一個用于加速轉換過程的付費顧問服務

microsoft的對類java語言的支持,對于以前有java經驗,又想轉移到.net架構的
開發者來說是很有吸引力的。不過,如果你真想遷移到.net,這些手段終究只是最
終遷移到c#的一個過度。對類java語言的支持對于那些必須同時支持java和.net的
企業也是具有潛在的誘惑力的。然而對于這些公司來說,架構上的斷續仍然是最主
要的問題。

我們鼓勵企業通過.net去繼續探索新的java特性,但是要特別小心,而且最好還是
注意遷移到c#或者是其它原生.net語言的問題,只有這樣才能使用microsoft平臺 的全部特性。對于那些接受了java作為主要開發策略的企業,還是去尋找一個sun
認證的java平臺為最好,至少到2004年,這樣的平臺都是最能發揮java威力的。

統一的開發環境

vs.net將為以microsoft技術為中心的應用開發提供一個統一的開發環境。vs.net
將支持傳統的com/com+應用開發,不過它更主要的是瞄準新的.net架構以及web服
務模型。因此,microsoft特別將vs.net的基礎結構設計為開放的,以吸引第三方
工具加入。visual studio 6.0實際上是一些相互不同的開發工具的組合,包括
vb,vc,vj,visual interdev等,而實際上大家可以共享的組件寥寥無幾,而vs.
net則將是第一種完全集成的開發環境,并且是visual studio歷史上第一個全面擁
抱企業以及跨語言應用開發的版本。

vs.net的競爭策略包括:

* 巨大的市場分額以及用戶基礎
* 強大的組件共享和服務共享
* 全面支持.net架構以及web服務開發
* 豐富的支持

vs.net面臨的挑戰主要是對開發者在開發上的巨大斷續和跨越。因此對于企業來
說,在考慮vs.net的時候,要同時全面充分的考慮microsoft的技術,中間件,操
作系統等多種因素,再決定自己的應用開發策略。當你有跨平臺的部署需要或者是
與使用其它平臺的合作伙伴合作的時候,更要多加考慮。

visual studio 6.0 在microsoft開發技術市場上是一個事實上的標準,而vs.net
則將進一步鞏固其地位,同時vs.net也為那些小的第三方供應商提供了一個機會分
享microsoft的巨大分額。更重要的是,visual studio以及其相關技術,比如
c#,.net架構以及web服務等,填補了舊的面向com的工具與新的面向下一代技術的
競爭者之間一個空白。

由于vs.net的巨大技術改變,在新技術上采取比較保守或者中庸態度的公司在2002
年一季度前不用考慮完全遷移到vs.net,而在技術上比較激進的公司則應該從現在
就開始研究vs.net的功能,因為beta版本已經發布了

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 樟树市| 尼玛县| 五大连池市| 中阳县| 攀枝花市| 鞍山市| 从化市| 竹溪县| 浙江省| 常熟市| 新邵县| 灵石县| 象山县| 凤凰县| 潞城市| 墨脱县| 菏泽市| 靖江市| 九龙县| 宿迁市| 邳州市| 江门市| 保康县| 讷河市| 灯塔市| 云南省| 长阳| 黄浦区| 和林格尔县| 习水县| 甘孜县| 东阿县| 新晃| 湖南省| 定远县| 盱眙县| 东莞市| 永丰县| 赤峰市| 城步| 定日县|