zoukankan      html  css  js  c++  java
  • .NET vs JAVA

    一个同事写一个方案,让我补充下.NET和 JAVA语言的优缺点,以下是我的回复:

    老X你好!

    我觉得这个问题,本质上不是java和.net两个开发语言方面的比较,单纯从这两个开发语言来讲,部分伯仲,在某些主要指标方面,后者反而比前者要好一些。

    因此给领导说的时候,要避免单纯对比这两种开发平台的优劣。

    从本质上讲,应该是由这两种语言开发的系统的运行环境和支撑环境(这里只服务端)之间的对比。

    1,  java开发的系统可以运行在很多可选的服务器OS(windows server,unix/solaris等等)和应用服务器(tomcat,sunone,webshpere等等)上;而.Net开发的系统没得选,只能运行在windows server下以及IIS下。

    2,从OS方面讲,windows server适用的服务器硬件架构不如其对手广泛和多样,windows系列服务器不能安装在流行的大机上,服务器框架不支持。

    2,  从性能可靠性方面,windows不如起对手是总所周知的,虽然目前window server有了很大的改建,但毕竟windows server 的历史要比起对手短,而且市场份额要小很多。软件这个东西,只有用的多了,有历史了,才会不断改进,更加可靠。

    3,      安全方面,我觉得从操作系统安全框架来讲,二者应该差不多,只不过针对windows系统的安全威胁来源要多的多,从而“显得”Windows操作系统不是很让人放心。

    4,  应用服务器性能方面,IIS的性能受windows系统的影响,吞吐量不如其对立阵营的websphere等。

    5,  从中石化目前的应用环境来讲,windows应用还不是很多,从统一平台的思路考虑,为何要使用window平台呢?这会无端增加服务端的维护量以及带来系统集成的问题,集成问题包括服务端集成和客户端界面集成。

  • 相关阅读:
    【python3的进阶之路一】正则表达式
    基础编程练习50道
    【python3的学习之路十四】IO编程
    【python3的学习之路十三】错误和调试
    【python3的学习之路十二】面向对象高级编程
    【python3的学习之路十一】面向对象编程
    jQuery之防止冒泡事件,冒泡事件就是点击子节点,会向上触发父节点,祖先节点的点击事件。
    手机移动端WEB资源整合
    js 验证表单 js提交验证类
    js单条新闻向上滚动
  • 原文地址:https://www.cnblogs.com/senline/p/3382335.html
Copyright © 2011-2022 走看看