- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Net
Net 与 J2EE 的快餐型比较,纯属个人之见
收藏
经常有客户问我,到底用微软平台还是
经常有客户问我,到底用微软平台还是Java 平台的问题。其实这是一个永远没有结果的悖论,只能陷入空对空的空谈。不过如果抛弃个人喜好与特定客户的历史原因来客观地
考虑,二者之间的确是微软平台的优势更加明显一些。
.Net J2EE 描述
基本相似
J2EE 支持多平台,单一语言;
.Net 支持多语言,单一平台。
技术架构 J2EE 是多家公司维护一个产
品;
.Net 是一家公司维护多个产
品。
稳定性 强 强
标准一致性 一致 不完全一致
易用性 好 相对差
可管理性 好 差
开发效率 高 相对低
二者都支持多层分布式应用的标准架构。
.NET Framework 和Java 都有一个受控的运行时环境,它不但将源代码转换成中间语言,而且将这些中间语言编译成本地的可执行代码。两个环境都支持碎片整理、动态类加载和异常处理等。
.NET 和 Java 都倡导和支持基于组件的设计、多态性、继承和接口、反射、泛型等, 也提供基础类库来执行 I/O、XML 处理、带有连接池的数据库接入、文本操作与网页脚本编写。
.NET Framework 提供了一个跨服务器、PC 和其它设备的一致的、面向组件的模型。而J2EE 提供 EJB 作为服务器端的组件模型。
J2EE 以 Java 语言为主,但是支持多个操作系统平台;.Net 则基于Windows 平台,但是支持多种语言。
没有明显的证据表明哪一种应用系统更加稳定。
在Windows 操作系统上,.Net 应用由于提供了原生态支持,理论上反而更加稳定。
.Net 被微软独家支持,有更好的一致性和兼容性;
J2EE 被不同的厂家支持,没有两个厂家的标准是一致的。
Microsoft 应用良好的应用体验和成为业界标准的操作模式具有最佳的易用性。
微软公司提供了从设计开发、测试部署、运行维护一揽子的产品解决方案;可管理性好。
Java 则缺少这样一致性的官方产品线。
Visual Studio 专门针对.Net 量身定制,具有大量的组件和开发框架,开发模式统一。
Java 则被多家公司支持,开发模式不一致, 开发代码量大。
Visual Studio 作为最佳开发工具赢得了一系列的大奖。评估过 Visual Studio 和其竞争对手的客户都说,相对于最好的 Java 工具
Eclips,Visual Studio 开发效率更高。
Microsoft 的产品线丰富,几乎遍及每一个角落,而且所有产品都可以相互集成,可以快速整合一个应用。
Java 应用运行在虚拟机JVM 上。
运行效率 高 低 ? .Net 应用运行在.Net Framework 上,而.Net
是操作系统的一部分。
Windows Server 的许可证比三个遵从J2EE 的商业服务器中的任何一个许可都便宜很多。这个比率是 12 比 1。
.NET Framework 开发工具的费用也更加低廉。Visual Studio .NET 是.NET 的整合开发工具,它的许可费用大大低于商业化的J2EE 销售商制定的开发工具的费用。
实施成本 低 高 ? .Net 开发效率高导致开发成本低。
使用.NET 维护费用更低。专家认为许可费用并不是一个项目的最大开支。典型的软件开发和维护占项目总费用的 50-80%。Middleware 公司研究表明,在.NET 上一个给定的应用程序开发相对于 J2EE,只需要1/3 的代码。代码越少就意味着维护成本更低。
.Net Framework 提供了专门针对用户体验
用户体验 好 差
的WPF 组件,用户体验十分丰富。
Java 缺乏面向用户体验的开发支持。
发表于 @ 2009 年 08 月 26 日 16:56:00 | 评论( loading... ) | 举报| 收藏
文档评论(0)