java与.net的区别
3个回答
展开全部
从语言上来说,它们没有什么区别。
java因为自由社区多,各种技术发明出来不统一不标准各种麻烦各种整合,非官方就是这样,没办法,也就是说不好用。当然,这个不好用不是因为语言的问题。不过java是免费的,这点对公司来说很重要!而且也就是因为社区多的缘故,于是大家都接受它,到处都有它的事,从单片机设备到航天飞机哪都有它。
.net是微软一手包办,当然架构就是各种相互配合了,用起来顺手,也就表示学起来轻松。但是劣势很明显,对于公司来说,用着是爽了,但它是收费的啊!最最重要的是,只支持windows啊!linux的高性能.net用不着啊!
java因为自由社区多,各种技术发明出来不统一不标准各种麻烦各种整合,非官方就是这样,没办法,也就是说不好用。当然,这个不好用不是因为语言的问题。不过java是免费的,这点对公司来说很重要!而且也就是因为社区多的缘故,于是大家都接受它,到处都有它的事,从单片机设备到航天飞机哪都有它。
.net是微软一手包办,当然架构就是各种相互配合了,用起来顺手,也就表示学起来轻松。但是劣势很明显,对于公司来说,用着是爽了,但它是收费的啊!最最重要的是,只支持windows啊!linux的高性能.net用不着啊!
展开全部
这个问题很难回答,一般不是大师级的人物还不敢回答。
以我的观点来说,java和.net大部分都是共同的,因为他们都是面对对象来设计程序的语言,你会问这个问题说明你还没开始学他们,一旦你开始学java(或者C#.net)那么你想学.net(或者Java)那都是轻而易举的事情!!
希望我这草率的回答不会被大师级的看到o(╯□╰)o
以我的观点来说,java和.net大部分都是共同的,因为他们都是面对对象来设计程序的语言,你会问这个问题说明你还没开始学他们,一旦你开始学java(或者C#.net)那么你想学.net(或者Java)那都是轻而易举的事情!!
希望我这草率的回答不会被大师级的看到o(╯□╰)o
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Java和.Net都是运行环境,相当于一个微型的操作系统,所有在这个结构上编译的代码都运行在这个运行环境中。Java平台中目前只包含Java语言,而.Net平台中有多种语言(编译以后的文件基本类似)。
Java的第三方类库比较多,语言单一,所以开发成本比较低,属于低成本高回报类开发平台。Dot Net第三方类库没有Java那么丰富,而且因为语言种类较多,开发维护成本较高,不利于后期维护。而且因为Dot Net的跨平台性能远远低于Java(Dot Net也是跨操作系统的开发平台),所以仅局限于Windows开发,开发成本高。
从代码上来看,两者除了部分关键字不一样外,代码风格比较接近(仅指C#和Java),但Dot Net的大量内部类库比较难以记忆,复杂系统的开发效率比Java低,但对于windows的桌面级开发,性能和简易程度远远高于Java。
Dot Net适合早期VC++,VB,ASP程序员无障碍升级,Java适合各种程序员学习。Dot Net在windows桌面开发上有比较大优势,但其他方面远远不及Java便捷。
最后,C#程序员可以比较轻松转移到Java,反之则不然。另外,由于Dot Net的Web程序架构远远不及Java的第三方架构使用便捷,目前使用较少。
Java的第三方类库比较多,语言单一,所以开发成本比较低,属于低成本高回报类开发平台。Dot Net第三方类库没有Java那么丰富,而且因为语言种类较多,开发维护成本较高,不利于后期维护。而且因为Dot Net的跨平台性能远远低于Java(Dot Net也是跨操作系统的开发平台),所以仅局限于Windows开发,开发成本高。
从代码上来看,两者除了部分关键字不一样外,代码风格比较接近(仅指C#和Java),但Dot Net的大量内部类库比较难以记忆,复杂系统的开发效率比Java低,但对于windows的桌面级开发,性能和简易程度远远高于Java。
Dot Net适合早期VC++,VB,ASP程序员无障碍升级,Java适合各种程序员学习。Dot Net在windows桌面开发上有比较大优势,但其他方面远远不及Java便捷。
最后,C#程序员可以比较轻松转移到Java,反之则不然。另外,由于Dot Net的Web程序架构远远不及Java的第三方架构使用便捷,目前使用较少。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询