问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java和net的一些区别。

发布网友 发布时间:2022-04-23 19:10

我来回答

4个回答

热心网友 时间:2023-09-15 23:42

两者共通性:
  1).net和java都支持多层分布式应用的标准架构。
  2) .NET Framework和Java都有一个受控的运行时环境,它不但将源代码转换成中间语言,而且将这些中间语言编译成本地的可执行代码。两个环境都支持碎片整理、动态类加载和异常处理等。
  3) .NET和Java都倡导和支持基于组件的设计、多态性、继承和接口、反射、泛型等,也提供基础类库来执行I/O、XML处理、带有连接池的数据库接入、文本操作与网页脚本编写。

  两者区别很多:
  1).NET Framework提供了一个跨服务器、PC和其它设备的一致的、面向组件的模型。而J2EE提供EJB作为服务器端的组件模型。
  2)J2EE以Java语言为主,但是支持多个操作系统平台;.Net则基于Windows平台,但是支持多种语言。
  3)在Windows操作系统上,.Net应用由于提供了原生态支持,理论上反而更加稳定。
  4).Net被微软独家支持,有更好的一致性和兼容性;J2EE被不同的厂家支持,没有两个厂家的标准是一致的。
  5)微软公司提供了.Net从设计开发、测试部署、运行维护一揽子的产品解决方案,可管理性好;Java则缺少这样一致性的官方产品线。
  6)Visual Studio专门针对.Net量身定制,具有大量的组件和开发框架,开发模式统一;Java则被多家公司支持,开发模式不一致,开发代码量大。
  7)Visual Studio作为最佳开发工具赢得了一系列的大奖。评估过Visual Studio和其竞争对手的客户都说,相对于最好的Java工具Eclipse,Visual Studio开发效率更高。
  8)Microsoft的产品线丰富,几乎遍及每一个角落,而且所有产品都可以相互集成,可以快速整合一个应用。
  9)Java应用运行在虚拟机JVM上;.Net应用运行在.Net Framework上,而.Net是操作系统的一部分。
  10)Windows Server的许可证比三个遵从J2EE的商业服务器中的任何一个许可都便宜很多。这个比率是12比1。
  11) .NET Framework开发工具的费用也更加低廉。Visual Studio .NET是.NET的整合开发工具,它的许可费用大大低于商业化的J2EE销售商制定的开发工具的费用。
  12).Net开发效率高导致开发成本,使用.NET维护费用更低。专家认为许可费用并不是一个项目的最大开支。典型的软件开发和维护占项目总费用的 50-80%。Middleware公司研究表明,在.NET上一个给定的应用程序开发相对于J2EE,只需要1/3的代码。代码越少就意味着维护成本更 低。
  13) .Net Framework提供了专门针对用户体验的WPF组件,用户体验十分丰富;Java缺乏面向用户体验的开发支持。

热心网友 时间:2023-09-15 23:42

正好我2个语言都用过.
这么说吧
NET:
微软出品, 只能用在windows的电脑上,而且该操作系统需要安装.NET框架, 在windows2000之后的系统, 都自带框架. windowsXP的SP3补丁里也有带框架
(别听什么.NET框架跨平台, 实际上不行)
JAVA:
要jdk框架, 跨平台, 但是跨平台一部分与系统底层的交互需要重新写过. 总体问题不大.

总结: 其实微软的.NET也能跨平台, 只是微软不想 . java的程序 服务器可以用linux免费. 而.NET写的程序 只能用windows系列的操作系统. 要钱的. 另外, .NET学起来很快. 开发工具非常非常智能(集成中文文档) . 相比之下, JAVA的开发工具myeclipse 就是一个悲剧 .

手机一般都有java虚拟机. 所以java手机都支持. .net需要再windowsmobile的操作系统才支持.

实际上现在 windowsmobile手机系统市场占有率很低.
而java也安卓系统上就能使用.

前景: 微软折腾手机市场也很多年, 一直很悲剧. java +linux(安卓系统) 后来居上, 前景非常好 . 现在高端手机的操作系统, 就是苹果IOS 和 谷歌安卓的天下, 没有其他.

热心网友 时间:2023-09-15 23:43

JAVA是跨平台的,而.NET理论上是可以跨平台的,而实际上它现在只支持WINDOWS;
嵌入式开发没有.NET,原因是上一条;
.NET需要安装有.NET Framework,与JAVA虚拟机有些不同;
.NET不支持除WINDOWS外的任何操作系统。

可参考以下资料:
http://tech.163.com/special/00091N8B/analyse016.html

热心网友 时间:2023-09-15 23:43

java可以跨平台,可以在不同下开发和使用,.net不是,开发工具不同,java用eclipse或myeclipse,java运行用tomcat webserver weblong.....
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...分?普通话不好没事吧?我现在东营工作,这边有没有短期的培训... “腾马培训”的公务员面试辅导有实战模拟吗? 北京腾马顺通物流有限公司是骗人的吗?在木樨园那一带 vivonex屏幕是多大的 vivoNEX配置是怎么样的 衣服被染色了怎么能恢复? 描写关于旅行的唯美句子 关于旅行的文艺句子 旅行简短文艺句子出去玩的心情发朋友圈 麻辣捞面怎么做? 南京市有哪些私立高中 蛇头斩断后还能咬人,这是真的吗? Java和.net选哪个好? 什么是蛇头 LG这样是不是外遇 请问.Net 和java的区别,还有联系,达人们给解释下 蛇头的介绍 .net和java相比,哪个更有优势? 什么是极品140级LG 请问:蛇头是什么意思?它与出国有什么联系呢? .net 和 java有什么区别 LG p970 这款手机的优缺点 请用过的人回答 谢谢 为什么杀死毒蛇后,一定要埋掉蛇头? 每天柠檬泡水喝,能减肥吗 java和.net哪个强一些? 为何杀死毒蛇后一定要埋掉蛇头?有什么作用? java和.net二者之间的相同点与区别 为什么宰杀毒蛇后,一定要埋掉蛇头? .net和java有什么区别? 市面上的蛇头是真的吗? 蛇头被砍下来后,为什么还能咬人,难道它还活着吗? 柠檬泡水喝有助于减肥吗 杀死毒蛇后,为什么一定要埋掉蛇头呢? 曹云金为什么离婚? java和.net比那个更好? 蛇头来历?什么意思? 曹云金为新剧《花开山乡》宣传,演技出色,是否值得肯定? .net 与java的优劣比较 鸡头 蛇头 猎头各是什么意思?还有其他什么头,也请顺便解释! 刚在德云社大火,曹云金为什么离开德云社?现状怎么样了? JAVA和NET哪个更好 蛇的头掉下来后,蛇头为什么还会咬人呢? 曹云金为徒弟取艺名“马连良”“李连杰”,这是什么操作? java和net的优劣比较 广东话蛇头指什么人? 曹云金为自己谋出路,远离恩师郭德纲,如今怎样了? .net和java有什么区别?求答案 曹云金为什么被踢出德云社,原因是什么? 曹云金为什么被踢出德云社,原因是什么? 蛇头的作用 java和.net到底选哪个好啊?