paip.java优缺点attilax总结c0.doc
2013-10-22 02:34
330 查看
paip.java优缺点attilax总结c0.doc
1.
跨平台... 1
2.
资料多,类库多... 2
3.
IDE ECLIPSE(500m)是绿色的,换机器不用安装,COPY就行..2
4.
测试某个类很简单,直接写个MAIN方法 .运行就好.2
5.
JDK是绿色的...2
6.
编译:J***A的可以编译成一个CLASS,可以即时自动编译..2
7.
Doc方面,有javadoc工具... 3
8.
gc垃圾回收... 3
9.
健壮性强... 3
10.
无指针... 3
11.
------------------------------------------3
12.
------------------------J***A的缺点也不少.3
13.
源码保护差,容易反编译... 3
14.
需要编译,不能脚本化执行... 3
15.
开发效率慢,运行效率差... 3
16.
并行能力差... 3
17.
分布式支持差... 4
18.
命令式编程方式落后... 4
19.
灵活性差,4
20.
静态语言,不是动态语言,麻烦... 4
21.
WEB开发慢,比.NET慢不止一个档次..4
22.
CS开发, 占内存... 4
25.
难以SOHO..5
26.
常用mvc架构落后:其实这与语言关系不在.更重要的是人的思想..5
27.
热部署热更新能力差... 5
29.
J***A编程人员普通不如.NET编程人员精通网页前台代码..5
31.
CS程序布局管理,J***A不能使用绝对定位拖拉式,而VS可以。... 6
32.
无法继承2个以上的类的装配... 6
33.
参考:6
作者Attilax
, EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
--------------------------优点:
1. 跨平台
这个不说了,都知道的。
2. 资料多,类库多
6.
而.NET的所有代码编译成一个DLL..所以不能即时自动编译...这样就导致最终编译得速度比较慢..
相比erlang, go语言,
声明式编程会更好...指明what走ok兰.
主要在于VS可以拖拉控件,事件驱动式,快...NETBEAN+JSF也可拖动J***A控件式开发,速度就快多了,不过MS没有VS好用..
----------------------------------
但是程序运行速度比慢多了..占内存..
23.
24.
可惜..大多数J***A项目都用SSH MVC方式,以及大批框架,什么设计模式三层架构,已经大大落后,不如.NETWEBFROM,双层结构
更易于使用,更快速....
-------------------------------------------------------------------------------------------
而.NET网站模式可以即时修改CS文件里的代码,即时编译生效..从开发人员角度看,类似于PHP脚本,可快速修改生效..
28.
往往只会修改后台代码.不会HTML,CSS,JS这一类...而.NET的人员则一般对HTML,CSS,JS精通..
30.
J***A只能使用布局管理器,类似于表格,与它KUAI平台特性有关。不同平台绝对像素数可能不同。。但这个应该不是大问题,在设置上只在WIN跑就行了。主要原因还是IDE不好用
1.
跨平台... 1
2.
资料多,类库多... 2
3.
IDE ECLIPSE(500m)是绿色的,换机器不用安装,COPY就行..2
4.
测试某个类很简单,直接写个MAIN方法 .运行就好.2
5.
JDK是绿色的...2
6.
编译:J***A的可以编译成一个CLASS,可以即时自动编译..2
7.
Doc方面,有javadoc工具... 3
8.
gc垃圾回收... 3
9.
健壮性强... 3
10.
无指针... 3
11.
------------------------------------------3
12.
------------------------J***A的缺点也不少.3
13.
源码保护差,容易反编译... 3
14.
需要编译,不能脚本化执行... 3
15.
开发效率慢,运行效率差... 3
16.
并行能力差... 3
17.
分布式支持差... 4
18.
命令式编程方式落后... 4
19.
灵活性差,4
20.
静态语言,不是动态语言,麻烦... 4
21.
WEB开发慢,比.NET慢不止一个档次..4
22.
CS开发, 占内存... 4
25.
难以SOHO..5
26.
常用mvc架构落后:其实这与语言关系不在.更重要的是人的思想..5
27.
热部署热更新能力差... 5
29.
J***A编程人员普通不如.NET编程人员精通网页前台代码..5
31.
CS程序布局管理,J***A不能使用绝对定位拖拉式,而VS可以。... 6
32.
无法继承2个以上的类的装配... 6
33.
参考:6
作者Attilax
, EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
--------------------------优点:
1. 跨平台
这个不说了,都知道的。
2. 资料多,类库多
3. IDEECLIPSE(500m)是绿色的,换机器不用安装,COPY就行..
4. 测试某个类很简单,直接写个MAIN方法 .运行就好.
而c++/C#的需要写个ASPX,然后运行...如果不是WEB项目,你可能需要新建立个WEB项目来测试..5. JDK是绿色的...
而.NET框架不是..换机器又要安装,安装还麻烦特别是3.5--4.0的框架,又庞大又麻烦6.
编译:J***A的可以编译成一个CLASS,可以即时自动编译..
而.NET的所有代码编译成一个DLL..所以不能即时自动编译...这样就导致最终编译得速度比较慢..7. Doc方面,有javadoc工具
8. gc垃圾回收
9. 健壮性强
。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。10. 无指针
11. ------------------------------------------
12. ------------------------J***A的缺点也不少.
13. 源码保护差,容易反编译
14. 需要编译,不能脚本化执行
不象python,erlang一样可以脚本化执行,上线时候在变成编译,方便调试.15. 开发效率慢,运行效率差
16. 并行能力差
要以多线程方式来做并发,枷锁同步麻烦.相比erlang, go语言,
17. 分布式支持差
RMI机制也是开发分布式应用的重要手段。但是代码繁多.麻烦18. 命令式编程方式落后
通常会让代码变得十分冗余,更重要的是由于它提供了过于具体的指令,指明how声明式编程会更好...指明what走ok兰.
19. 灵活性差,
只能oop,不能面向过程,20. 静态语言,不是动态语言,麻烦
21. WEB开发慢,比.NET慢不止一个档次..
-----------------------------------主要在于VS可以拖拉控件,事件驱动式,快...NETBEAN+JSF也可拖动J***A控件式开发,速度就快多了,不过MS没有VS好用..
22. CS开发, 占内存
稍微好一些,用SWT基本差不多..----------------------------------
但是程序运行速度比慢多了..占内存..
23.
24.
25. 难以SOHO..
小企业与个人很少用J***A26. 常用mvc架构落后:其实这与语言关系不在.更重要的是人的思想..
--------------------------------------------可惜..大多数J***A项目都用SSH MVC方式,以及大批框架,什么设计模式三层架构,已经大大落后,不如.NETWEBFROM,双层结构
更易于使用,更快速....
27. 热部署热更新能力差
5.写在JSP的代码不用编译即可执行.但是写在J***A文件里的代码必须要先编译..不利于快速修改...-------------------------------------------------------------------------------------------
而.NET网站模式可以即时修改CS文件里的代码,即时编译生效..从开发人员角度看,类似于PHP脚本,可快速修改生效..
28.
29. J***A编程人员普通不如.NET编程人员精通网页前台代码..
--------------------------------------------------------往往只会修改后台代码.不会HTML,CSS,JS这一类...而.NET的人员则一般对HTML,CSS,JS精通..
30.
31. CS程序布局管理,J***A不能使用绝对定位拖拉式,而VS可以。
-------------------------------------------------------J***A只能使用布局管理器,类似于表格,与它KUAI平台特性有关。不同平台绝对像素数可能不同。。但这个应该不是大问题,在设置上只在WIN跑就行了。主要原因还是IDE不好用
32. 无法继承2个以上的类的装配
33. 参考:
paip.J***A的优缺点相比C#.NETVC425相关文章推荐
- paip.JAVA的优缺点相比C#.NET VC425
- paip.java 以及JavaScript (js) 的关系以及区别
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
- paip.数组以及集合的操作uapi java php python总结..
- paip.java 开发中web server的选择jboss resin tomcat比较..
- paip.java 架构师之路以及java高级技术
- 给Java开发者的Play Framework(2.4)介绍 Part1:Play的优缺点以及适用场景
- paip.java c++得到当前类,方法名称以及行号
- PAIP.FLEX与JAVA数据对应关系.txt
- Java中MVC详解以及优缺点总结
- Paip.Php Java 异步编程。推模型与拉模型。响应式(Reactive)”编程FutureData总结... 1
- paip.提升性能----java 无锁结构(CAS, Atomic, Threadlocal, volatile, 函数式编码, 不变对象)
- paip兼容windows与linux的java类根目录路径的方法
- java语言的优缺点
- paip.日期时间操作以及时间戳uapi php java python 总结
- paip.java 以及JavaScript (js) 的关系以及区别
- Java并发性和多线程介绍、优缺点
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
- atitit.软件开发GUI 布局管理优缺点总结java swing wpf web html c++ qt php asp.net winform
- PAIP.FLEX与JAVA数据对应关系.txt