監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

選Web服務(wù)工具:.Net還是SUN ONE

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

選Web服務(wù)工具:.Net還是SUN ONE

就象一個(gè)新的生態(tài)系統(tǒng)的形成,Web服務(wù)也需要一個(gè)豐富的支持體系才能健康存活。微軟希望它的.Net能夠支撐起這個(gè)系統(tǒng),與SUN的Java平臺(tái)的SUN ONE(Open Network Environment,開放網(wǎng)絡(luò)環(huán)境)展開競爭。

微軟的.Net與SUN ONE競爭的關(guān)鍵在于誰的環(huán)境更容易支持開發(fā)者開發(fā) IT工具。eWeek實(shí)驗(yàn)室對(duì)微軟開發(fā)的Visual Studio .Net Enterprise Architect Beta 2和SUN的Forte for Java 3.0 Enterprise Edition Beta兩個(gè)高端開發(fā)工具進(jìn)行了測試,來檢驗(yàn)這兩個(gè)開發(fā)環(huán)境對(duì)開發(fā)Web服務(wù)的支持程度。

微軟的 Visual Studio .Net 將在年底面市,具體價(jià)格還沒有公布。SUN 的 Forte for Java 3.0 Enterprise Edition 支持 Windows NT 4.0, Solaris 8 和 Red Hat Linux6.2,價(jià)格是 1995 美元。

微軟在它的.Net 中,設(shè)計(jì)了一個(gè)新的編程模式,表示就是為了 Web 服務(wù)和 Internet編程而設(shè)計(jì)。.Net的開發(fā)將是一個(gè)最復(fù)雜和最昂貴的開發(fā),并且需要對(duì)使用人員進(jìn)行重新培訓(xùn),還要求對(duì)現(xiàn)有Visual Basic 和 基于 VBScript 的 ASP 的代碼進(jìn)行修改。Visual Studio .Net突出的特點(diǎn)是它的實(shí)用性和高度的集成性。

Java平臺(tái)則是有了六年的發(fā)展經(jīng)歷,經(jīng)過多次測試,已經(jīng)發(fā)展成熟的很出色的服務(wù)器編程語言。Java的開發(fā)者將會(huì)有更多的工具供選擇。Forte for Java 因?yàn)橹С?EJB(Enterprise JavaBeans)而獲得了很高的聲望,能輕松支持 Sun-Netscape Alliance's iPlanet Application 服務(wù)器和基于 XML 的 Web 服務(wù)。不過 Forte for Java 有很多競爭者,如Borland 公司的 Jbuilder。還有就是 Forte for Java 缺乏 SOAP(Simple Object Access Protocol,簡單對(duì)象訪問協(xié)議)的支持,這是個(gè)很大的缺陷。

但是這兩個(gè)平臺(tái)之間有著很大的鴻溝需要跨越,主要是經(jīng)銷商的原因,而不是它們技術(shù)上的缺陷。Forte for Java 僅支持 Java 程序,Visual Studio .Net 則提供了一個(gè)支持 C++, C#, Visual Basic 和 ECMAScript 的環(huán)境,但是不支持 Java。Forte for Java 將來的版本將會(huì)支持多語言的開發(fā)。

Visual Studio .Net

目前,微軟的開發(fā)方向已經(jīng)轉(zhuǎn)移到.Net,微軟所有的服務(wù)器應(yīng)用程序都給出了.Net的后綴。

估計(jì)第一個(gè)真正的.Net 服務(wù)器是 Microsoft SQL Server服務(wù)器的下一個(gè)版本,將在 2003 年才能面市。

.Net 為基于組件的應(yīng)用程序提供了很大的方便,尤其在使用 Web 和 XML技術(shù)上,因?yàn)樗鰪?qiáng)了大量的功能:提供了新的運(yùn)行環(huán)境和共享的系統(tǒng),允許混合使用和匹配任何由.Net語言寫成的組件,增加了新的類庫、新的 Web 表單接口和數(shù)據(jù)庫訪問技術(shù),增加了基于XML 電信協(xié)議、基于文件的部署方式和新的安全模式。

對(duì)于微軟的開發(fā)者來說,.Net 實(shí)現(xiàn)了一個(gè)巨大的轉(zhuǎn)變。在 Windows 的內(nèi)核中,.Net為 Windows 和 Web 編程提供了一個(gè)全新的 API接口。雖然經(jīng)過十多年的發(fā)展,Win32、Windows COM (Component Object Model,組件對(duì)象模型) 和 Microsoft Foundation Classes API(微軟基礎(chǔ)類API)將慢慢退出歷史舞臺(tái)。但是在 Visual Studio .Net 中,所有的 API 和 Windows程序仍然得到很好的支持。Visual Basic 和 VBScript 代碼如果要在.Net下運(yùn)行,則必須對(duì)其源代碼進(jìn)行修改。

Visual Studio .Net的設(shè)計(jì)為數(shù)據(jù)庫的使用提供了新的模型,包括概念上的、邏輯上的和物理上的數(shù)據(jù)庫模型工具,也就是 UML 1.2(Unified Modeling Language,統(tǒng)一模型語言),能進(jìn)行圖表、代碼的生成轉(zhuǎn)化。

在 Web 服務(wù)上,ASP 取得了很多許多先進(jìn)的技術(shù),但是畢竟 ASP 僅是一種 Web腳本描述語言,發(fā)展?jié)摿Σ淮?。?Net 的 ASP .Net 是一種編譯語言,具有 Web應(yīng)用程序的開發(fā)能力。ASP .Net采用的另一個(gè)技術(shù)就是參數(shù)緩存技術(shù)。這種技術(shù)能將整個(gè)頁面緩存起來,將頁面分段,完成一個(gè)Web 服務(wù)。參數(shù)緩存技術(shù)已經(jīng)在 Oracle,IBM 和 Macromedia 的服務(wù)器中采用。

對(duì)VS.Net Enterprise Architect Beta 2的總結(jié):

短期商業(yè)影響:在.Net中,大量有特色的編輯方式被采用,如動(dòng)態(tài)幫助、優(yōu)秀的代碼范例、內(nèi)建的任務(wù)列表有助于任務(wù)的完成。

但是代碼的改變將會(huì)增加程序開發(fā)的費(fèi)用。

長期商業(yè)影響:該版本的 Visual Studio 減輕了用戶在向.Net 運(yùn)行環(huán)境和 C#轉(zhuǎn)化過程中的負(fù)擔(dān)。其目標(biāo)是創(chuàng)建標(biāo)準(zhǔn)的 Web 服務(wù),降低商業(yè)應(yīng)用程序的開發(fā)費(fèi)用。

優(yōu)點(diǎn):設(shè)計(jì)很好,Visual Studio .Net 為 Web 和 Windows應(yīng)用程序的開發(fā)提供了一個(gè)代碼設(shè)計(jì)、編輯、組織的環(huán)境,提供了多語言的應(yīng)用程序和編輯環(huán)境,還有UML 模型化功能、基于 SOAP 的 Web 服務(wù),很強(qiáng)的 HTML 和 Windows 程序設(shè)計(jì)功能,以及特有代碼功能來實(shí)現(xiàn)代碼的標(biāo)準(zhǔn)化。

缺點(diǎn):缺乏對(duì) Java 的支持;對(duì)當(dāng)前使用的 Visual Basic 和 ASP語言需要進(jìn)行強(qiáng)制轉(zhuǎn)換。

Forte for Java

和.Net 不一樣的是,SUN 的 ONE 開發(fā)策略則不是依靠一種工具。

Forte for Java 3.0 Enterprise Edition 在這個(gè)領(lǐng)域提供了許多強(qiáng)大的功能。

和 Visual Studio .Net 一樣,F(xiàn)orte for Java 提供了構(gòu)建在 HTTP 能訪問的高級(jí)對(duì)象的工具,提供了 Web 腳本和低級(jí)編程工具,對(duì) XML 和 XSL文件的廣泛支持,還有數(shù)據(jù)庫編輯工具以及源代碼控制工具。

Forte for Java 3.0 Enterprise Edition 允許用戶創(chuàng)建會(huì)話和 EJB 實(shí)體,可以在屬性框中編輯它們的屬性。在新產(chǎn)品中的主要的變化是允許同其它高端的 Java 開發(fā)者形成競爭,包括 Borland 的 JBuilder Enterprise。

Forte for Java 提供了一個(gè) Java 和 JSP 的編輯環(huán)境,不過還不能象 Visual Studio .Net 那樣讓人使用起來更舒適。例如,F(xiàn)orte for Java 在查找和替換功能中準(zhǔn)確性比較差。

Forte for Java 還集成了 Macromedia 的 DreamOA 和 Adobe Systems 的 GoLive Web 頁面編輯工具。

在下一代 Forte for Java 新產(chǎn)品中,SOAP 功能將得到支持。

對(duì) Forte for Java 的總結(jié):

在大量的 Java 開發(fā)者眼中,新的 Forte for Java 在 EJB 和 XML 功能上更能滿足他們的需要。

短期商業(yè)影響:使用 iPlanet Application Server 的公司將會(huì)得到 Forte for Java 的促進(jìn),因?yàn)樾碌?Forte for Java 比老版本的 Application Builder 開發(fā)工具更好用。

長期商業(yè)影響:對(duì)會(huì)話和 EJB 實(shí)體的支持,對(duì)基于 XML 的 Web 服務(wù)的支持,對(duì) TeamWare 源代碼的控制,將會(huì)產(chǎn)生和 J2EE 應(yīng)用程序一樣的積極影響。

優(yōu)點(diǎn):對(duì)會(huì)話和 EJB 實(shí)體的支持,對(duì)基于 XML 的 Web 服務(wù)的支持,對(duì) TeamWare 源代碼的控制,將會(huì)產(chǎn)生和 J2EE 應(yīng)用程序一樣的積極影響。

缺點(diǎn):缺乏對(duì) SOAP 的支持和對(duì)其它標(biāo)準(zhǔn) Web 服務(wù)技術(shù)的支持;僅有很一般的編輯環(huán)境;對(duì)內(nèi)存占用比較大。

發(fā)布:2007-03-24 18:00    編輯:泛普軟件 · xiaona    [打印此頁]    [關(guān)閉]
相關(guān)文章:
上海OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢