监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
上海OA信息化

当前位置:工程项目OA系统 > 泛普各地 > 上海OA系统 > 上海OA信息化

选Web服务工具:.Net还是SUN ONE

申请免费试用、咨询电话:400-8352-114

AMTeam.org

选Web服务工具:.Net还是SUN ONE

就象一个新的生态系统的形成,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 的 DreamOA 和 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 服务技术的支持;仅有很一般的编辑环境;对内存占用比较大。

发布:2007-03-24 18:00    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
上海OA系统
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询