• NET与J2EE比拼


    关于.NET

        .NET是一个不断完善的框架,作为一个开发者,可以迅速的上手并进行开发,开发操作很容易,惟一不足的是,.NET就是商业版的 Ruby on Rails,是微软的赚钱之道,这也是为什么有很多人对.NET进行围攻的一个原因。

        .NET相对J2EE是一个相当高产的开发平台,它为你完成了很普通而又烦恼的重复工作,这是其它开发平台所不具备的。

        假如你要负责开发一套定制的类似ERP或电子商务应用,那么.NET是一个非常适合的平台。

        .NET集成了一些常见的企业任务,随着未来的版本的不断改进,这些功能将会不断增强。不过.NET还存在一个重要的问题,就是其跨平台的能力,很多人对Mono项目一定不陌生。

        不过微软对跨平台能力显得并不十分在意,从商业战略的角度考量,他想让你使用Windows。微软对Mono项目的看法是:“Mono整体规划不是微软现在支持的项目。”

        Mono计划主要是Linux阵营中的精英发起的开源版的.NET项目,旨在使开发者能够编写同时在Windows和Linux上运行的.NET程序。

    关于J2EE

        J2EE凝聚了众多如Sun、BEA、IBM、Oracle等软件巨头支持,这些豪门的工程师们把这些资源进行了整合改进,创新出了功能更加强大的Api,诸如EJB、JCA、JMS...... .

        过度的创新也造成了今天J2EE繁重不堪,规范和Api说明超过300多页,大家不得不去学习它们,让人不堪重负。

        但是J2EE繁重并没有停止人们对它的征服欲望,因为它是一个真正开放、可扩展的标准框架,如果你是一个极具开发天赋的人,你完全可以用他完成你想要完成工作,并能开发出自已的框架结构和标签,例如中国的Jdon, Spring等都是在J2EE的基础上建立起来的。

        另外,J2EE一个显著的特点就是平台无关性,假如你想开发一个可以运行在任何一个平台的企业应用,那么J2EE是你最佳的选择。

        近来由于.NET迅速成长,J2EE正在处于.NET的威胁包围之中,X86服务器正在日益强大,Windows服务器系统也在加快脚步,虽然WebServices也呈不可阻挡之势,但在这个世界中,.NET也可以提供更多可供选择的功能。如果J2EE不能根据竞争形式,及时调整战略,简化自己,有可能会被.NET淘汰出局。

    建议(而不是总结)

        .NET是一个伟大的平台,当你有以下应用时:

        1、你正在开发电子商务功能的应用(只限于运行在Windows上)

        2、生产力是你关心的主要问题

        3、你想移植老的Windows应用,包括普遍存在的VB或ASP应用。

        4、你已经或即将对Windows服务器环境进行投资的话。

        5、你想围绕微软的一些产品定制一些应用

        以下情况下,J2EE是最适合你的选择:

        1、 你正在开发定制的综合应用,例如ERP、CRM、门户或CMS解决方案等(这种功能非常丰富的产品通常需要多系统所种数据库的支持)

        2、你想在软件授权上少花钱或不花钱

        3、完全的可移植性

    作者:不老神仙
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    django 项目需要注意的一些点
    VUE之路
    Oracle 表格碎片的查看方法
    RHEL 6.x or 7.x 使用分区绑定ASM 磁盘的方法
    RMAN 修复主库 nologging 操作导致物理备库的坏块
    Oracle 数据库19c 回退降级到 11.2.0.4 方案
    如何评估oracle 数据库rman全备和增量备份大小
    在将Oracle GI和DB升级到19c或降级到以前的版本之前需要应用的补丁 (Doc ID 2668071.1)
    Oracle 数据库坏块处理
    opatch auto 安装11.2.0.4.20190115 PSU遇到 OUI-67133: Execution of PRE script failed,with returen value 1 报错
  • 原文地址:https://www.cnblogs.com/allanbolt/p/1489830.html
Copyright © 2020-2023  润新知