荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: baty (新一代懒人), 信区: DotNET
标  题: 选Web服务工具:.Net还是SUN ONE
发信站: 荔园晨风BBS站 (Sat Sep 22 23:50:09 2001), 转信


促进Web服务的工具

就象一个新的生态系统的形成,Web服务也需要一个丰富的支持体系才能健康存活
。微软希望它的.Net能够支撑起这个系统,与SUN的Java平台的SUN ONE(Open
Network Environment,开放网络环境)展开竞争。

微软的.Net与SUN ONE竞争的关键在于谁的环境更容易支持开发者开发 IT工具。
eWeek实验室对微软开发的Visual Studio .Net Enterprise Architect Beta 2和
SUN的Forte for Java 3.0 Enterprise Edition Beta两个高端开发工具进行了测
试,来检验这两个开发环境对开发Web服务的支持程度。

微软的 Visual Studio .Net 将在年底面市,具体价格还没有公布。SUN 的 Forte
 for Java 3.0 Enterprise Edition 支持 Windows NT 4.0, Solaris 8 和
Red Hat Linux6.2,价格是 1995 美元。

微软在它的.Net 中,设计了一个新的编程模式,表示就是为了 Web 服务和
Internet编程而设计。.Net的开发将是一个最复杂和最昂贵的开发,并且需要对使
用人员进行重新培训,还要求对现有Visual Basic 和 基于 VBScript 的 ASP 的
代码进行修改。Visual Studio .Net突出的特点是它的实用性和高度的集成性。

Java平台则是有了六年的发展经历,经过多次测试,已经发展成熟的很出色的服务
器编程语言。Java的开发者将会有更多的工具供选择。Forte for Java 因为支持
 EJB(Enterprise JavaBeans)而获得了很高的声望,能轻松支持
Sun-Netscape Alliance's iPlanet Application 服务器和基于 XML 的 Web 服务
。不过 Forte for Java 有很多竞争者,如Borland 公司的 Jbuilder。还有就是
 Forte for Java 缺乏 SOAP(Simple Object Access Protocol,简单对象访问协
议)的支持,这是个很大的缺陷。

但是这两个平台之间有着很大的鸿沟需要跨越,主要是经销商的原因,而不是它们
技术上的缺陷。Forte for Java 仅支持 Java 程序,Visual Studio .Net 则提供
了一个支持 C++, C#, Visual Basic 和 ECMAScript 的环境,但是不支持 Java。
Forte for Java 将来的版本将会支持多语言的开发。


Visual Studio .Net

目前,微软的开发方向已经转移到.Net,微软所有的服务器应用程序都给出了.
Net的后缀。估计第一个真正的.Net 服务器是 Microsoft SQL Server服务器的下
一个版本,将在 2003 年才能面市。

.Net 为基于组件的应用程序提供了很大的方便,尤其在使用 Web 和 XML技术上,
因为它增强了大量的功能:提供了新的运行环境和共享的系统,允许混合使用和匹
配任何由.Net语言写成的组件,增加了新的类库、新的 Web 表单接口和数据库访
问技术,增加了基于XML 电信协议、基于文件的部署方式和新的安全模式。

对于微软的开发者来说,.Net 实现了一个巨大的转变。在 Windows 的内核中,.
Net为 Windows 和 Web 编程提供了一个全新的 API接口。虽然经过十多年的发展
,Win32、Windows COM (Component Object Model,组件对象模型) 和 Microsoft
 Foundation Classes API(微软基础类API)将慢慢退出历史舞台。但是在
Visual Studio .Net 中,所有的 API 和 Windows程序仍然得到很好的支持。
Visual Basic 和 VBScript 代码如果要在.Net下运行,则必须对其源代码进行修
改。

Visual Studio .Net的设计为数据库的使用提供了新的模型,包括概念上的、逻辑
上的和物理上的数据库模型工具,也就是 UML 1.2(Unified Modeling Language
,统一模型语言),能进行图表、代码的生成转化。

在 Web 服务上,ASP 取得了很多许多先进的技术,但是毕竟 ASP 仅是一种 Web脚
本描述语言,发展潜力不大。而.Net 的 ASP .Net 是一种编译语言,具有 Web应
用程序的开发能力。ASP .Net采用的另一个技术就是参数缓存技术。这种技术能将
整个页面缓存起来,将页面分段,完成一个Web 服务。参数缓存技术已经在
Oracle,IBM 和 Macromedia 的服务器中采用。


对VS.Net Enterprise Architect Beta 2的总结:

短期商业影响:在.Net中,大量有特色的编辑方式被采用,如动态帮助、优秀的代
码范例、内建的任务列表有助于任务的完成。但是代码的改变将会增加程序开发的
费用。

长期商业影响:该版本的 Visual Studio 减轻了用户在向.Net 运行环境和 C#转
化过程中的负担。其目标是创建标准的 Web 服务,降低商业应用程序的开发费用


优点:设计很好,Visual Studio .Net 为 Web 和 Windows应用程序的开发提供了
一个代码设计、编辑、组织的环境,提供了多语言的应用程序和编辑环境,还有
UML 模型化功能、基于 SOAP 的 Web 服务,很强的 HTML 和 Windows 程序设计功
能,以及特有代码功能来实现代码的标准化。

缺点:缺乏对 Java 的支持;对当前使用的 Visual Basic 和 ASP语言需要进行强
制转换。


Forte for Java

和.Net 不一样的是,SUN 的 ONE 开发策略则不是依靠一种工具。Forte for Java
 3.0 Enterprise Edition 在这个领域提供了许多强大的功能。

和 Visual Studio .Net 一样,Forte for Java 提供了构建在 HTTP 能访问的高
级对象的工具,提供了 Web 脚本和低级编程工具,对 XML 和 XSL文件的广泛支持
,还有数据库编辑工具以及源代码控制工具。

Forte for Java 3.0 Enterprise Edition 允许用户创建会话和 EJB 实体,可以
在属性框中编辑它们的属性。在新产品中的主要的变化是允许同其它高端的
Java 开发者形成竞争,包括 Borland 的 JBuilder Enterprise。

Forte for Java 提供了一个 Java 和 JSP 的编辑环境,不过还不能象 Visual
Studio .Net 那样让人使用起来更舒适。例如,Forte for Java 在查找和替换功
能中准确性比较差。

Forte for Java 还集成了 Macromedia 的 Dreamweaver 和 Adobe Systems 的
GoLive Web 页面编辑工具。

在下一代 Forte for Java 新产品中,SOAP 功能将得到支持。


对 Forte for Java 的总结:

在大量的 Java 开发者眼中,新的 Forte for Java 在 EJB 和 XML 功能上更能满
足他们的需要。

短期商业影响:使用 iPlanet Application Server 的公司将会得到 Forte for
Java 的促进,因为新的 Forte for Java 比老版本的 Application Builder 开发
工具更好用。

长期商业影响:对会话和 EJB 实体的支持,对基于 XML 的 Web 服务的支持,对
 TeamWare 源代码的控制,将会产生和 J2EE 应用程序一样的积极影响。

优点:对会话和 EJB 实体的支持,对基于 XML 的 Web 服务的支持,对 TeamWare
 源代码的控制,将会产生和 J2EE 应用程序一样的积极影响。

缺点:缺乏对 SOAP 的支持和对其它标准 Web 服务技术的支持;仅有很一般的编
辑环境;对内存占用比较大。

--
     来 人
      Welcome to Sunrise!

             我总有一种想为你而死的冲动

                          因为我不知如何才能把你打动

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.1.201]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店