您的位置:首页 > 编程语言 > Java开发

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. 资料多,类库多

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***A

26. 常用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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: