JAVA和.net之间有什么区别,哪一个更适合开发基于Web的应用程序。 JAVA是否比.net更具优势?
答案 0 :(得分:2)
从链接:http://www.geekinterview.com/question_details/39128
.NET和Java是无与伦比的,因为.NET是一个框架,或者只是当前43种编程语言的平台,而Java是一种编程语言。
Java的理想始终是由多个共享的单一语言 平台。而.Net基于共享的多种语言 单一平台。现在来看这个专业的差异 差。
1).Net具有多语言支持。虽然java基于java 只有语言。据微软最新消息.Net支持 40种语言,包括主要市场份额COBOL,Vb.net,C#.net,Perl 和许多其他人。
2)因为java是多平台的,所以它的框架类是一套 限于所有平台上可用的内容。虽然.Net有一套 Microsoft平台上提供的所有类。
3)根据Sun的说法,Java被称为“一次编写一次运行”。 虽然.net没有这样的场景。但我的看法是,它不是完全的 真实地说“写一次在任何地方运行”,但一方面是大多数 今天写的应用程序只关注一个平台。同样 确保其多次支持所需的大量时间进行调试 平台。所以我想说Sun不是“写一次运行 任何地方“但它的”写一次和调试无处不在。
4).Net由于通过ADO.Net断开数据访问而具有高级别 针对Java JDBC的性能需要多次往返 数据库。
5)Java支持开源平台,而.Net没有直接支持 支持开源平台。