为什么现在net都转java,为什么.net一开源一跨平台,一些人就在喊java去死
为什么现在net都转java,为什么.net一开源一跨平台,一些人就在喊java去死详细介绍
本文目录一览: 京东为什么要从.net换成java呢
1、.net不比java差,主要是用java的人多,开源的类库、软件多;
2、很多人都认为用java的比.net的高大上一些。
.NET的程序更容易被反汇编。
京东由.net转向java的技术原因是什么
京东好像用的是Oracle的方案,
包括应用层的javaEE和持久层的ExtData高大上
这个case大ms因何没有拿到就不清楚了
按理说是占先手的,这也本可以做成ms大互联网样板案例
结果最后还是被oracle搬了机器 !
我觉得最主要的原因是京东推出APP,.NET在APP领域太过脆弱,京东无非也就是webview套web,但android以java为核心语言,app很多交互还是用java语言,还会用到很多包文件,这些都是java来开发的,以往是用.net没错,.net并不是语言失败,但是没有必要分两部分去维护,干脆高度统一,减少维护成本。再加之oracle对sun的大力支持,一般企业义无反顾地就会选择java架构。
大公司c#&.net转型java的原因有哪些?
第一收费不代表贵。想要回报必须要有投入。如果使用微软的公司的产品,虽然需要交一部分的使用费,但是这些公司会提供产品支持。相对的使用开源免费的软件,就需要自己维护,雇一帮维护人员也不便宜,而且还没有那些公司专业,毕竟人家是开发者。
第二条不知道你想说啥,你是想说Java的开源项目很多,方便借鉴或者直接使用吗?这个产品开源与语言开不开源没啥关系。MATLAB不开源,但是用MATLAB写出来的开源程序也不少。或者你是想说MySQL开源所以MySQL的插件比那些闭源数据库软件插件多?这个我的理解是闭源收费软件如果不符合需求直接换一家的产品就是了,那些常用的产品绝对可以满足大多数用户的需要,也用不着插件啥的。而当你真相需要高度可定制了,照着开源项目自己撸一个专用软件就好了,很多大公司都是这么干的。而小公司用现成的就好。
第三条就比较灵异了,移动端Java火跟服务器端有啥关系。你举例的这些公司都不是纯搞移动软件开发的。Android app对于他们来说也就只是一个客户端而已。有一两个部门去搞就好了。
至于真正的转型原因。肯定是利益相关的,要么开发成本高,要么维护成本高。正如十年前一批公司从C++转型Java。原因显而易见,无论是开发还是维护的成本Java都比c++低,所以值得他们去转型。但是你所提到的这个转型,我并没有具体了解,我想问的是,这些公司从什么转型到Java?是C# .net之类的吗?如果是,除非他们跟微软开战了否则看不到什么利益可图啊。之所以国外用Java的公司很多是因为国外的服务器绝大多数都是Linux的。.net才刚刚开源,Linux上面没有,所以Java就成为了非常不错的选择。可是如果你是用的是Windows服务器,比如还是.Net靠谱啊。
.net专业为啥学java
其实.net的很多东西是从java演化过来的,如果你有java的基础学起.net来就更加得心应手了,而且这些都比较基础的,如果你连基础的东西都没法掌握好那更不用说深入的了!这是个人经历过的,我在大二的时候也是你这种心态,但到后来感到很庆幸,因为有很多.net的东西一看就明白学起来也很容易,再说了如果想从事软件行业的工作懂多一门语言是好事,到时工作对你也有帮助,这些你以后就会明白的!就说这么多了,希望对你有帮助!
.net 做出来的东西没有JAVA硬编码承受力强吗?为什么大型网站都用JAVA
承受能力上讲,到现在已经不会有太大的差异,主要是成本的问题。
大型网站如果选择Java,服务器、操作系统的成本就会降很多,但如果选择.net,服务器的配置相应的会提高一些,操作系统就更贵了!
简单而言,使用Java,Redhat+Java+Resin+MySQL,几乎是零成本,省下来的这笔巨额费用就可以用来更好的改善网站的内容和易用性,如果你是网站老板,会做何选择呢?
哦 成本是一方面。因为JAVA可以跨平台,有更好的安全性。
JAVA有很多开源的工具等等。。。
只能这么说现在JAVA的网络技术比.NET成熟。
但是.NET会慢慢发展起来。
长远来看 .NET的市场份额会越来越多。
有很多优势易上手。开发速度快。
误解了,java那不叫网站,那叫软件,网站只是体现形式罢了。
没什么实质的差别.
选择问题.
公司要求从.NET转java了,是好还是坏
好事,.net和java的语法几乎完全相同,但是他们的组织方式完全不同(.net是封闭的微软风格,java是开放的开源风格,用起来完全不同),再没有什么比一上手就有基础,但是越学差别越大的学习对人更有帮助了。
asp.net 开发web有前途吗?现在好多网站都是java写的吧
java适合做大型项目,但是asp.net做网站的效率很好,所以一些中小型企业做网站一般使用net来做.其实一个好的程序员是不挑语言的,也可以说成语言并不体现一个程序员的价值.
在国内, 前途应该说还是不错的 但注意你一但粘上.net, 想改Java会有些阻力, 因为java 的开发环境太糙了, 年纪大了, 懒得搞了。
为什么.net一开源一跨平台,一些人就在喊java去死
.net仅仅只是开源了, 还没有跨平台。
随便说说吧:
从学习周期来讲.net学起来更容易,它的体系由于之前的闭源并不像java那么庞大而且结构更良好。比如一个新手要学习Java,他很可能在各种不同的框架之间很难做出选择。而当前的.net有从C#最底层的内存控制到3个W(PF CF FF)的指定框架到AZURE的云计算,有效废除银光这些过时的东西可以让掌握变得相对容易。
从速度上讲,Java的虚拟机速度是被人诟病的,略逊于.net。
很明显的例子是手机。安卓机的速度问题很严重,源于Java虚拟机下其程序通信的方式,资源利用等等,而WP的卡机情况就少很多(当然应用少也是流畅的一部分原因)。
.net技术的成熟性是很好的,微软的整套服务体系都对.net有良好的API。而目前它闭源导致的费用问题以及bug问题在开源后会被很好地解决。
然后visual studio在C#的用户体验,远远超过现有Java的任何集成开发环境也是.net被一部分人钟爱的原因之一。
所以如果.net真的跨平台,并且它的表现可以如现在一样良好的话,的确可以说是超越Java的。当然,开源跨平台目前仍然是Java最大的竞争优势。
我net开发有十几年了,请问是继续跟着微软走转向net core、还是转java、还是转前端,或者其他方向?
既然做.net开发已经十几年了,应该积累了很多经验,希望你做的是逐步深入有技术含量的工作,而不是总在重复做简单的增删改查的业务系统,这种情况即使有十几年的工作经验也并不比入职两三年的员工水平高。至于说未来,如果真的有很多核心开发经验,就不必纠缠于具体的语言,可以考虑向架构师、设计师转型,脱离具体编程语言的层面。
不需要吊死在一棵树上,.net core很好学也很好迁移,同时用用java都是可以的,招java得人进来搞.net core也不是不行,路可以多走走,最后你会发现.net core做事情又快又好。
oracle开始用它的jdk恶心人了,免费的openjdk是逼你不断更新的,jvm是拿来只能做子集,而.net core是MIT协议的,正好相反,随便改随便操,你为了生态再怎么改也要兼容.net standard,所以其实不会分裂。
不知道你那边情况怎么样,只能说说我原来在邮政工作了6年,感觉邮政没前途,刘果断转的java,到目前干了1年半,月薪1万吧,坐标南京。给个参考
前后端分离是趋势 core 不次于Java 你.net这么多年 不要放弃
netcore不用讲了,凉凉概率较大,因为用的企业很少,招聘也少,难以实现良性的市场生态,原因是历史上老版本win平台.net入门简单好上手,中小企业或者传统制造型企业等it技术实力不强的企业有不少运用,很多企业缺少在开源领域投入的实力,netcore是开源方向的,主要是被容器化形势所迫被动开源,微软开发netcore最主要还是为自身考虑,比如推他的Azure,增加对docker的支持以支持云平台的应用,其次才是net开发者及企业,所以导致以前用net的企业要么就加大技术投入转向开源netcore(需要企业增加技术投入比如招聘net架构师搭建基础平台),要么就原地不动继续win平台net,要么就等着以后上微软的云平台Azure(前期迁移依然需要人才和技术投入但是后期维护会比自己搭建方便),netcore不瘟不火的市场表现,使得国内仅剩的几家用net的大公司也转向java阵营而不是netcore,原因也很简单,netcore起步太晚生态不好,缺少成熟技术方案以及在招聘合格net人才上不容易,而生态和人员是java比较强势的地方,在企业级应用开发市场是首选,既然netcore开源了,既然都要花很大的代价重构和迁移,那为何不直接用已经非常成熟的java而不是用有较大迁移风险的netcore呢,netcore如果没有颠覆式的创新,估计在开源方向企业级软件市场上难有突破