java和.net各自的强势领域与优缺点?
桌面程序的开发哪个比较强?网页程序呢?还有,是不是java能做到的.net也一样能做到?换过来也一样?(除过手机应用程序的开发),希望有高手认真解答,谢谢...
桌面程序的开发哪个比较强?网页程序呢?还有,是不是java能做到的.net也一样能做到?换过来也一样?(除过手机应用程序的开发),希望有高手认真解答,谢谢
展开
4个回答
推荐于2017-04-24
展开全部
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发,Java的B/s开发是通常是java web开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java 和C#程序员都明白一点,C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊,唉!都是钱闹的 1 .Swing和.net开发比较------从市场份额看.net开发主要占据大部分的中小型和中型的的桌面开发,原因是它封装了很多东西,net程序员的大部门代码都靠控件拖拽完成的,虽然java也有,但是无论从美观和速度上都没发和.net比。java程序员都是代码完成的,所以java程序员常戏称.net程序员是操作员,呵呵。但是一些大型开发或者是保密型比较高的项目都会用java,原因有2点,一: java是开源的,不怕别人留后门,偷我东西,.net就不一样了,保持微软的一向风格,源代码不公开,就想windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的,没有那个大公司会傻了吧唧用.net开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net不行,限制在window系统,又是捆绑,鄙视微软之! 2。 j2EE和asp比较,其实也没什么比的,原因和我上面说那些比较差不了多少,也是稳定性,安全性,J2EE比asp高,速度上比不过asp,asp也是延续着它的拖拽控件的方法,提高速度。市场分额,java比asp高一点,因为C#是仿照java开发的,所以哦C#能做的java都能做到,但是java能做的,C#不一定都能做到。毕竟是抄袭吗。java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的),而C#是不行的,比如说美国的航天飞船里就有java开发的程序 以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,
2013-11-29
展开全部
桌面的C/S结构的应该都是用.NET来做的 而B/S结构的网站的话 用JAVA开发是最安全的,而.NET开发的速度很快,实际对于.NET和JAVA来说没有谁强的一说,JAVA的优势就在于跨平台,比如说手机上程序开发,而.NET他只专注于WINDOWS的平台,另外JAVA很多东西是开源的,所以说很多框架什么的 都是人家写好的,这个框架可能最近流行,但过几年另外的谁开发了一个更好的框架,我们就要重新学习了,但学习.NET就不用那么费劲 只要专注于微软就可以了 他更新什么我们就学习什么就可以了,还有就是由于.NET开发的方便和快捷 导致许人多只知道拖拽窗口,跟本不了解真正的含义。而java就不一样 所有的东西基本都是自己写上去的,这样对初学者来说还是比较好的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-29
展开全部
其实都一样...桌面也好,网页开发也好,java在网页方面安全性比较好,但是C#在开发桌面程序,已经开发速度比java好很多...据说同样的一个程序C#的代码是java的1/3....如果真的要学的话最好两个都学学看,先学java会比较好,因为java重理论,c#重应用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-29
展开全部
JAVA 和 C#所能开发领域界限越来越模糊了,唯一不同的就是JAVA开发留给程序员做的事比较多,但相对灵活。C#多数都由系统底层做完了,程序员做的事很少,相对不灵活,但效率高!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询