您的位置:

java和.net,java和net哪个难

本文目录一览:

请解释一下 什么是JAVA 什么是.NET?

简单来讲,JAVA是现在使用比较广的面向对象的一种编程语言而已,JAVA分为四个方向,J2SE、J2EE、J2ME、JAVA

CARD(这个方面很少有人能接触到,因为是给智能机器人开发程序的),其实JAVA推出的时间很早,但是因为当时太超前了,几乎胎死腹中,直到JAVA技术让网页中的图像动起来后才得到人们的重新认识,JAVA当初的设计想法很简单,语法简单,快速开发,功能强大,但是JAVA发展到今天,却变成了,开发速度较为缓慢、维护成本高、语法复杂,功能强大了....

.NET而是微软的一种战略计划,.NET的思想是为了企业的快速开发和底成本的维护而生的,从开发速度和维护成本上来是说.NET要比JAVA快很多,但是开发工具也有微软自己的IDE而已,而且不能跨平台(个人认为:不是不能跨平台,而是微软不想,在现在LINUX和JAVA满天飞的情况下,微软如果吧.NET平台也弄成可以块平台的,无疑给自己找麻烦),也制约了.NET可以完成的一些项目,.net是一个微软的称呼,实现语言包括J#(j#因为模仿JAVA,被SUN告了,新版本的VS几乎没有对J#作更新)、vb、c#、VC++。

java与.net的区别

从语言上来说,它们没有什么区别。

java因为自由社区多,各种技术发明出来不统一不标准各种麻烦各种整合,非官方就是这样,没办法,也就是说不好用。当然,这个不好用不是因为语言的问题。不过java是免费的,这点对公司来说很重要!而且也就是因为社区多的缘故,于是大家都接受它,到处都有它的事,从单片机设备到航天飞机哪都有它。

.net是微软一手包办,当然架构就是各种相互配合了,用起来顺手,也就表示学起来轻松。但是劣势很明显,对于公司来说,用着是爽了,但它是收费的啊!最最重要的是,只支持windows啊!linux的高性能.net用不着啊!

学.NET好还是学JAVA好?

自从.NET问世以来,程序员都很关心的一个问题是“该学Java或.NET”。.NET和JAVA有很多相似之处,貌似也已经成为了软件开发的两个主流方向。到底哪一个更有前景,学习哪一个更易找到工作呢。今天就.NET和JAVA在市场份额、背景支持、发展现状和就业前景方面进行深入剖析,以帮助想学JAVA或.NET编程的童鞋们。

在Java推广初期,由于大家对于Java认知不够,所以对于Java有许多FUD存在。现在微软在推广.NET上,也遭遇到许多FUD,这是微软目前必须力消除的障碍。如果你对于.NET也存有这些FUD,你不妨尝试着去破除这些FUD,就如同七八年前破除Java的FUD一样。你将会发现,就目前来说,.NET是一个非常有潜力的技术,值得投入。

当然,更好是能两者兼顾,但是每个人的时间都很有限,想要兼顾两者,其实不太容易。投入在.NET的时间越多,所能花费在Java的时间自然就少了,反之亦然。在信息爆炸的时代,重要的不是信息的取得,而是信息的抉择。信息太多,时间太少,如果不能慎选适合的技术,只会平白浪费许多时间,斫丧自己的竞争力。

下面,我试图从许多不同的角度,简单地比较Java和.NET。

从市调的观点

三年前学习.NET恐怕有点太早,三年后学习.NET恐怕有点太晚,而现在学习.NET正是时候,不会太早,也不会太晚。学会之后,可以立刻投入市场对于.NET技术的人力需求。分析机构如MetaGroup和IDC皆预测,未来几年市占率会大幅提高。由于「精通」.NET知识可能需要费时两三年以上,技术人员应该尽量提早学习.NET以为因应。

从历史的观点

以史为镜,可以知兴替。如果你了解近二十年的软件产业发展史,你会发现微软挫败的机会很小,即使是在头几场战役失败,也会在整场战争中获胜。换句话说,.NET挫败的机会不大。在Office软件大战中,WordPerfect、AmiPro、Lotus123如今安在?在操作系统大战中,OS/2也已经销声匿迹。在浏览器大战中,Navigator如今只整剩下小小的疆土。你一定可以举出更多这样的例子。

从技术的观点

通常新的技术会比旧技术更好,因为新技术可以从旧技术学到优点,且新技术可以摒除旧技术的缺点。NET比Java诞生的时间晚了六年,许多方面都比Java先进,当然是无庸置疑。

并不是Java这六年停滞不前,事实上,Java一直在进步中,只是有许多缝缝补补、修修改改的地方。例如,XML是在这六年之间出现的技术,所以.NET对于XML的整合可以说是天衣无缝,但Java是后来才把XML整合进来,且整合的程度比不上.NET。

从行销的观点

任何人都不能否定微软行销功力的厉害。平面的行销,包括在电子时报、ITHome等信息媒体,甚至连商业周刊等非信息媒体,都看得到相关的广告。动态的行销,包括PDC、TechEd.、修练讲座、产品发表会?等活动,直接走入人群,接触客户。电子的行销,包括MSDN中英文网站、微软TechNetFlash新闻信?等,提供技术新知。

.NET有什么新的亮点?

当然是ASP,ADO和COM+,还有清晰的架构,并且由于统一的类库,我们为WEB,GUI,MOBILE而开发的应用会很容易的转来转去,不象过去开发,各需要学习不同的知识.ASP终于结束了网页意大利面条式的程序,面向对象和支持多种语言,使构筑强大复杂的WEB应用提供了比JSP更凶猛的功能,让人不得不爱.ADO.NET也抛弃了过去的数据集一Scroll就连数据库进行提交的糟糕速度,代而取之的是多条修改可以一次性提交上去.这样性能会提高多.COM+呢?COM+1.5的特性大家在WINXP上也看见了,比1.0强了很多,未来还不用注册,COPY完就能用,多舒服.至于安嘛,稳定嘛,这话不敢讲.因为盗亦有道,Java也同样如此,无法说谁比谁好.

___而近日从我校就业部得知的上半年就业信息数据分析来看:年初.NET招聘需求占主导,5月底后Java招聘需求占主导,安卓需求持续上扬。而从整个上半年招聘需求来看,企业需求旺盛,我校平均每周举办两次现场招聘会。同时就业部李经理也坦言:只要学员能够顺利毕业,无论是哪个方向,找一份工作是没有问题的。

.net和java有什么区别?

.net和Java的区别:

1、在web开发方面,java比.net好,因为java比.net、php更加稳定、安全、开发效率高、功能更加强大。java 在web 应用方面 光java服务器就有好多(tomcat,jboss,weblogic,websphere),这些都可以运行java项目,而.net 只可以在微软的IIS服务器上运行局限性很大。

2、在单机软件开发方面,如果开发windows应用那还是.net 好一些,因为windows和.net都是微软的产品,所以在开发window应用方面.net更兼容一些。

3、在智能设备软件开发上,java更强,你该知道 android 智能手机,它的应用都是用java 开发的。

4、java简单强大,不需要一个一个自己编写,直接调用组件即可。

5、.net是微软的王牌,运行时,速度和Java基本不相上下,但是.net的开发速度很快,在.net中的线程很难控制.

6、性能上,中小级的运用,.net效率更高一些,浏览下载速度更快,但是百万级后不如java。

.NET是微软下一代的操作平台,它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作,并打破计算机、设备、网站、各大机构和工业界间的障碍--即所谓的“数字孤岛”,从而实现因特网的全部潜能,搭建起 第三代互联网平台。

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

.NET与JAVA

区别:

.NET是微软公司的,开发出来的东西只能在Windows操作系统上运行;

JAVA是SUN公司的,现在应该被Oracle收购了,开发出来的东西可以在Windows和LInux等多平台上运行

用途:

1.开发PC桌面应用程序,通常用于企业软件,服务器等开发。

2.开发网站

3.开发移动平台程序,如目前火热的Android系统使用Java语言,微软自己的手机WP7则使用.NET

就业:

1.做桌面应用程序的不太多。

2.做网站的容易就业,但薪资通常在中下等。

3.做移动平台的很火热,而且薪资较高,尤其是Android手机的开发。

现在学java好还是.net好?

Java更好一点,因为Java应用广泛,除非有一项很大的技术突破能够替代Java。在当下,Java被使用的场景非常多,网站、游戏、办公软件、新零售、云计算、芯片技术、数字经济等多个互联网领域都不开Java,拥有很好的就业前景。就算是小白也可以学会,先学习Java基础,从入门到可以进入项目大概需要好好学习将近一年左右,学习Java不算轻松容易,尤其是打算自学的朋友,没有专业人士的指导,没有系统的学习方案,如果自制力再稍微弱一点点,学习时间就得顺势延长,这也是很多新手学到一半放弃的原因,多看看网上的学习视频,千锋教育就有线上免费视频。 建议找一个专业适合自己的教育机构进行学习,千锋教育教资雄厚,讲师均来自一线大厂兼具项目实战与教学经验,千锋教育总部位于北京,在18个城市拥有22个校区,年培养优质人才超过20000人,和国内20000家企业都有人才输送合作关系,千锋教育线上有免费Java线上公开课,可以先看看了解一下,觉得合适可以到本地千锋教育机构进行咨询。。