
.net相对于Java和C++有什么优势和劣势?
我是学软件开发的,最近要在C++,.net,Java中选择一种方向,但是对于各种方向不是很了解,很想了解了解各位大侠的看法~~~...
我是学软件开发的,最近要在C++,.net,Java中选择一种方向,但是对于各种方向不是很了解,很想了解了解各位大侠的看法~~~
展开
4个回答
展开全部
C++更侧重于游戏、电子、通讯、硬件设备的驱动、嵌入式、科研等等领域
而.NET和JAVA更侧重于应用领域,比如一些管理系统,应用软件,网站等等
三者都各有前途
如果要比较.NET和JAVA,他们大概有这么一些区别:
.NET有微软这个大东家作为后盾和技术支持,也有庞大的社区资源(同行业的很多人很多已经解决的问题很多成熟的方案),同样,.NET的东家出的 很多产品都是收费的(比如开发工具,比如数据库SQL SERVER,当然我们国内都用盗版),但收费的同时就提供很多售后支持,比如技术支持。而且.NET入门相对比较容易,但真要做到精通,也不是那么容易。
JAVA出道比.NET早,而且是开源,因此社区资源比.NET肯定也是更丰富,但由于是开源,所以就没有一个固定的东家来做各种支持了,同样,它领域里的很多东西因为是开源,所以可以直接用而不用付费。相对来说,入门要难些。
从做出来的东西来说,两者不相伯仲,高手用哪一门都能搞出好东西,而且一般最后高手好像哪一门都能搞。到最后架构的思想是一样的,只是实现的语言不通而已。
而.NET和JAVA更侧重于应用领域,比如一些管理系统,应用软件,网站等等
三者都各有前途
如果要比较.NET和JAVA,他们大概有这么一些区别:
.NET有微软这个大东家作为后盾和技术支持,也有庞大的社区资源(同行业的很多人很多已经解决的问题很多成熟的方案),同样,.NET的东家出的 很多产品都是收费的(比如开发工具,比如数据库SQL SERVER,当然我们国内都用盗版),但收费的同时就提供很多售后支持,比如技术支持。而且.NET入门相对比较容易,但真要做到精通,也不是那么容易。
JAVA出道比.NET早,而且是开源,因此社区资源比.NET肯定也是更丰富,但由于是开源,所以就没有一个固定的东家来做各种支持了,同样,它领域里的很多东西因为是开源,所以可以直接用而不用付费。相对来说,入门要难些。
从做出来的东西来说,两者不相伯仲,高手用哪一门都能搞出好东西,而且一般最后高手好像哪一门都能搞。到最后架构的思想是一样的,只是实现的语言不通而已。
展开全部
我的理解:
C++、c# 、Java 是具体的编程语言
新的C++、c#背后的.net、Java背后的j2ee\j2me... 是一种框架、解决方案;
C++、c# 、Java 是具体的编程语言
新的C++、c#背后的.net、Java背后的j2ee\j2me... 是一种框架、解决方案;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JAVA的跨平台性比较好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-03-14
展开全部
.net入门比java和C++底,java其次,C++最高。java跨平台性好,可以做桌面开发,手机开发和网站开发,但周期长适合做大型项目。c++一般用来做桌面开发和网游开发的比较多,功能强大,但比较难学。.net也可以做桌面开发,手机开发和网站开发,简短,开发周期短,大中小型项目都可以做。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询