.net相当于java的什么?现在学java好还是.net好
大家好,今天小编来为大家解答.net相当于java的什么这个问题,现在学java好还是.net好很多人还不知道,现在让我们一起来看看吧!
Java和.net哪个发展好
最近有朋友向我咨询.Net和Java应该选择哪一个学习?其实从个人就业角度出发,先了解下自己所在地区对net和java招聘需求及薪资,然后决定学习哪一个。从目前行业角度来说java会比net好,但是随着net这两年在移动端及跨平台上的发展,目前在一线及it环境好的地区net的需求也在不断增长。
那么到底选择哪一个来学习?
今天java课程就和大家说说!
.Net和Java是国内市场占有率最高的两门技术,对于准备学习编程语言的初学者来说,.Net和Java是初学者首先考虑的两门技术,一次很多人都不知道该如何选择。
学java的朋友认为java好,学.net的童鞋认为.net具有优势,下面为大家具体分析一下,两者的优劣势,方便大家更好的选择。
1.首先从工作职业说起:Java的工作职位一般情况下是.net的3倍,但是学习java的人比学习.Net的人高出3倍,因此.Net职位的竞争激烈程度低于Java。
2.学习的难易程度:.Net入门快,在.Net中微软为开发人员提供了一套最佳的技术架构搭配、集成的开发环境,用微软的技术架构开发出的系统就可以保证最好的效果,而Java开发人员要去学很多开源框架再去学习搭建技术架构、开发环境,如何要比.Net慢很多。
因此.Net的学习周期短,而Java的学习周期长。
但是不能说.Net就要比Java简单,在工作中还是要不断的学习进步,才能满足项目上的需求。
3.学习的参考资料:学习.Net有大量的中文资料可以参考,因此除非研究很高深的领域,否则中文资料基本能满足开发者的需求;
而Java则英文资料比较多,一般好的开源框架都是老外研究出来的,有的几乎没有中文文档,所有如果你的英文很差建议学习.Net,英文非常好的学员学习Java就会很轻松。
.net与java的区别是什么
1.相对C#,JSP的脚本语言JAVA也是面向对象的、分布式的、解释的语言。
2.与C#相似JAVA同样去掉了难以理解的指针等概念,取而代之的是类和对象。
3.
JSP有一项全新的技术――Servlet(服务器端程序)很好的节约
了服务器资源。
4.JAVABeans是针对ASP.NET的Server
Control的技术。只要
会JAVA,
JavaBeans就很容易写出。
5.再有就是JAVA的JDBC数据库连接技术。
6.JSP对XML同样有十分广泛的支持。
1)
面向对象性:
ASP+将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。
C#另一个有趣的地方是所有对象都自动变成为COM对象。如果C#能取得很大的市场份额,那么它将给ASP+带来类似于Java的功能,并且具备更快的性能,因为它可以和Windows环境紧密集成。
C#
是ASP+开发中一个最重要的功能,微软会将C#发展成为Java的强劲对手。这也是他们.Net框架的一个重要组成部分。我认为C#是微软在编程市场上击败对手的主要工具。我期待着微软能在这个产品后面倾注全力,这样,C#可以成为许多程序员的又一种选择。C#产生的结果是将进一步加固微软和Sun产品的战线。这对用户是有利的,他们可以选择两者之一来开发新的应用。
2)
数据库连接:
ASP另一个亮点是它使用ADO对象,ODBC,
OLE-DB和事务处理管理器。因此ASP
Web数据库应用开发特别简单。ASP+发展了更多的功能,因为有了ADO+!ADO+带来了更强大更快速的功能。JSP和JDBC目前在易用性和性能上同ASP/ADO相比已有些落后,当新版本ASP+/ADO+出现后这样的差别会更明显。我个人希望SUN应尽快能花大力气来追赶ASP+/ADO+的组合。
3)
大型站点应用:
ASP+将对大型站点(web
farms)有更好的支持。事实上,微软在这方面付出了巨大的努力。
ASP+可以让你考虑到多服务器(multiple
servers)的场合,当你需要更强大的功能时,仅仅只需要增加一台服务器。整个.Net框架已经充分地提供了这个方法。ASP+提供了外部会话状态(external
session
state)来提供内置式web
farm的支持。另外,由于请求的各组件相互间经过了充分的优化,所以速度很快。
于是ASP+现在可以在大型项目方面与JSP一样具有等同的能力。
而ASP+还有价格方面的优势,因为所有的组件将是服务器操作系统的一部分。对于JSP,你需要购买昂贵的应用服务器群来达到同样的目的。
4)
ASP+还提供更多的其它方面的新特性,例如:
*内置的对象缓存和页面结果缓存。
*内置的XML支持,可用于XML数据集的简单处理。
*服务器控制提供了更充分的交互式控制。
ASP+确实对ASP进行了较大的发展。
JSP同样是实现动态网页的一个利器。由于他的脚本语言是JAVA,所以继承了JAVA诸多优点。那么与ASP相比,应该可以说ASP和JSP基本不是一个档次上的。那么ASP.NET和JAVA却是可以抗衡的。
.net 和 java 有什么区别
呵呵,本人是java.net通吃。年前做java的项目,过年后一直做.net的项目
根据我对两项技术的使用经验,总结如下:
1.在 web开发方面 java绝对第一,因为java比.net、 php更加稳定,安全,开发效率高,功能更加强大。java在web应用方面光java服务器就有好多(tomcat,jboss,weblogic,websphere),这些都可以运行java项目,而.net只可以在微软的IIS服务器上运行局限性很大。
2.在单机软件开发方面,如果开发windows应用那还是.net好一些,因为windows和.net都是微软的产品所以在开发window应用方面.net更兼容一些。
3.在智能设备软件开发上,java更强,你该知道 android智能手机,它的应用都是用java开发的,其实在android出来之前,就有J2me能开发手机上的软件了。
总的说来,java的前景比.net好,现在做java的公司绝对比.net多。两者在上述三个方面都能做,我在上面三个方面比较了一下哪个更强。也就是说 java比.net更强。这么说吧,一般银行的网上系统都选用 java开发,这就不言而喻了。
呵呵,都是手打的,没有粘贴,希望能给你有帮助
现在学java好还是.net好
net和java很类似,主要应用都是面向对象类web技术,相比之下,Java的应用还要更宽泛些。如今,无论是在待遇还是前景上,.net都不如java。一般Java程序员的待遇比.net的高2成左右,而在高级工程师中,java的待遇要更高。许多.net的程序员的薪酬待遇一旦达到10000,便很难再突破了,而java则还有提升空间。
JAVA语言发明已有10年历史,在IBM、SUN等公司的推动下已经比较稳定与成熟,获得了大规模企业的普遍应用。时至今日,已经发展成为一个覆盖面广,效率高,易用性强的技术平台,吸引了400万开发者,在网络技术遍及全球的的今天,更有17.5亿台设备使用JAVA技术.同时, Mustang版本的J2EE正在紧锣密鼓的开发当中,按照惯例,每2年将发布一个全新的J2SE版本,所以Mustang开发版对应的J2SE6.0版本将在2006年底完成.对于开发人员来说.从技术难度角度,由JAVA开发转.NET或其它软件的开发较为容易.
NET则是微软公司目前主推的开发平台,是微软未来操作系统以及长远战略的基础。对于软件开发人员来讲,.NET的技术相对简单,入门较快。由于.NET拥有易学易用、开发迅速的特性,随着它的成熟和完善,使其受到越来越多企业的青睐。北美一些大型企业(如加拿大Royal Bank, Scotia Bank)纷纷将应用平台迁移到.NET摆脱了技术只适合于中小企业的阴影。近一年来,NET在国内先后被众多企业采用,取得了惊人的发展.NET作为企业应用开发技术与平台,使用NET项目之企业数量快速增长,甚至与JAVA一样被银行业、电信业所采用。
文章到此结束,如果本次分享的.net相当于java的什么和现在学java好还是.net好的问题解决了您的问题,那么我们由衷的感到高兴!