zoukankan      html  css  js  c++  java
  • paip.JAVA的优缺点相比C#.NET VC425

    paip.JAVA的优缺点相比C#.NET VC425








    作者Attilax ,  EMAIL:1466519819@qq.com




    JAVA优点除了跨平台可在LINUX上跑以外.主要如下:








    1.IDE ECLIPSE(500m)是绿色的,换机器不用安装,COPY就行..
    而VS2010不光体积庞大(3G),而且需要新安装.安装还麻烦,时间长.
    -------------------------------------




    2.测试某个类很简单,直接写个MAIN方法 .运行就好.
    ------------------------------------------------
    而C#的需要写个ASPX,然后运行...如果不是WEB项目,你可能需要新建立个WEB项目来测试..








    3.JDK是绿色的...
    -----------------------------------
    而.NET框架不是..换机器又要安装,安装还麻烦特别是3.5--4.0的框架,又庞大又麻烦






    4.编译:JAVA的可以编译成一个CLASS,可以即时自动编译..
    -------------------------------------------------------
    而.NET的所有代码编译成一个DLL..所以不能即时自动编译...这样就导致最终编译得速度比较慢..




    JAVA的缺点也不少.




    1.WEB开发慢,比.NET慢不止一个档次..
    -----------------------------------
    主要在于VS可以拖拉控件,事件驱动式,快...NETBEAN+JSF也可拖动JAVA控件式开发,速度就快多了,不过MS没有VS好用..




    2.CS开发,稍微好一些,用SWT基本差不多..
    ----------------------------------
    但是程序运行速度比.NET的慢多了..占内存..




    3.小企业与个人很少用JAVA,导致不好SOHO..




    4.架构:其实这与语言关系不在.更重要的是人的思想..
    --------------------------------------------
    可惜..大多数JAVA项目都用SSH MVC方式,以及大批框架,什么设计模式三层架构,已经大大落后,不如.NET WEBFROM,双层结构




    更易于使用,更快速....




    5.写在JSP的代码不用编译即可执行.但是写在JAVA文件里的代码必须要先编译..不利于快速修改...
    -------------------------------------------------------------------------------------------
    而.NET网站模式可以即时修改CS文件里的代码,即时编译生效..从开发人员角度看,类似于PHP脚本,可快速修改生效..








    6.JAVA编程人员普通不如.NET编程人员精通网页前台代码..
    --------------------------------------------------------
    往往只会修改后台代码.不会HTML,CSS,JS这一类...而.NET的人员则一般对HTML,CSS,JS精通..


    7.CS程序布局管理,JAVA不能使用绝对定位拖拉式,而VS可以。
    -------------------------------------------------------
    JAVA只能使用布局管理器,类似于表格,与它KUAI平台特性有关。不同平台绝对像素数可能不同。。但这个应该不是大问题,在设置上只在WIN跑就行了。主要原因还是IDE不好用


    。。








    ------------结论:还是.NET好很多。。优先选择。NET------------------------
    判断一门语言好不好,最重要的是开发效率,要简单,尽可能像脚本一样修改不用编译。。

  • 相关阅读:
    Python并发编程之深入理解yield from语法(八)
    Python并发编程之从生成器使用入门协程(七)
    Python并发编程之消息队列补充及如何创建线程池(六)
    Delphi中Chrome Chromium、Cef3学习笔记(一)
    Webbrowser指定IE内核版本(更改注册表)
    C#截取字符串按字节截取SubString
    C# DataGridView导出Excel
    C# Microsoft.Office不存在空间名称Interop和Excel
    c#线程间传递参数
    C#根据进程名称获取进程的句柄?
  • 原文地址:https://www.cnblogs.com/attilax/p/15199657.html
Copyright © 2011-2022 走看看