蓉杠学习网

j***a语言和.net,j***a语言和c++语言相比,哪一项是j***a有的

大家好,今天小编关注到一个比较意思的话题,就是关于java语言和.net问题,于是小编就整理了5个相关介绍Java言和.net的解答,让我们一起看看吧。

  1. Java和.net的区别?
  2. 我们学校一个刚来的领导说.net比Java就业好是真的吗?
  3. 目前JAVA和.NET,哪种更适用中等公司?
  4. 为什么.NET平台在技术上远强过Java,而多数大公司却仍采用后者?
  5. 现有的政务系统是.NET下开发的,有必要换为java框架吗?

JAVA和.net的区别

两种框架都是基于早期互联网应用平台而生,早期互联网web应用为主,都是各自公司抢占市场而推出新产品,.net是微软闭源主阵地,j***a以开源为主阵地,都有着强大社区基础,你中有我,我中有你。

开源是未来趋势,j***a带了好头

java语言和.net,java语言和c++语言相比,哪一项是java有的div>
图片来源网络,侵删)

我们学校一个刚来的领导说.net比J***a就业好是真的吗?

只能说各有各的好,适用场景有相同的也有不同的,不经论证就说什么什么语言更好是非常不负责任的。

我做了六年多的j***a开发,期间也接触过net,nodepythonphp,其实很多语言的不少特点都是值得借鉴的,每个语言都有自己的优势,存在即合理。

当然,从目前找工作来说,j***a,Python,go,可能更好找工作一些这个也是看公司需求。

java语言和.net,java语言和c++语言相比,哪一项是java有的
(图片来源网络,侵删)

但是要是说做web,net比j***a好我是不认同的,只能说各有各的优势,net我虽然不是很熟悉,但它肯定也有不错的一面。j***a在很多领域都有很成功的案例,各类解决方案很多也很容易信号,所以j***a做web开发其实还是非常好的。

就业到底是.net好还是J***A好,不能只听别人说,自己可以去找些事实来支撑。第一,你可以到各大招聘网站搜索一下这两种需要的招聘需求。第二,你可以到各大培训机构的***看看那种类型培训体系多。第三,你可以到各大网课网站看看哪些培训视频多。这样你就可以多出正确的结论了。

生态:j***a生态最好,.net有吗??j***a很多开源项目,在实际的工作中基本拿来即用,而net基本都是微软开发的,微软没开发的,对不起,没有~ 最近.net core也慢慢发展起来了,相对一年前招聘.net core的确实多了一些。以后.net也会越来越好,毕竟天塌下来了,有微软顶着....

java语言和.net,java语言和c++语言相比,哪一项是java有的
(图片来源网络,侵删)

钱:相同工作年限与工作经验 薪资j***a要比.net多出20% - 30%,目前来说是这样的

否饱和?我想说只要你技术够牛逼,不可能饱和,饱和只是对那些水货说的,比如说我 。 j***a 比 net多这是有目共睹的,因为j***a项目多呀,所以j***a工作机会更多!

.net和j***a其实没多少区别,.net就是微软山寨的j***a,语法风格都一样的,由于j***a可以跨平台、开源,所以更多人选择j***a,商业软件开发选择这二货,说什么效率呀性能呀都扯淡,最根本原因是他们都可以伪编译一下,然后可以闭源给客户部署,如果单位自己给自己写软件,完全可以不用考虑这两个家伙。

首先要看你现在是个在校学生还是上班族。如果你是学生,有充分的时间用于学习,那就看你自己毕业后想去哪个公司工作。对于服务端开发语言,不同公司有不同的需求,微软走.Net,阿里J***a,腾讯c++网易Python ,但不绝对,近年兴起的Go语言在上述公司的新项目上都有用到,特别是云原生周边生态。

[_a***_]最重要的是基础和解决问题的思路。语言不是从来都不是重点,每种语言都有自己的独到之处与自身的缺陷。要看需求来选择语言,要实现某些深度学习算法python 真香,做web,或大数据处理j***a有一套成熟的体系;如果是云原生生态相关,我选择Go;实现某些服务端高并发需求Lua+openresty实现起来更简单。只要把底层编译器,各种需要的虚拟机,指令集搞清楚了,撸啥代码都只是调包而已。

所以,你要明确自己的定位和需求,来选择语言。没有必要在语言上分个好坏。

目前J***A和.NET,哪种更适用中等公司?

看侧重点了,如果是桌面软件开发(这里只谈windows桌面),倾向于.net平台,虽然j***a平台也有idea和eclipse等桌面平台,但无论是效率和表现都不如.net的表现,开发难度相比较.net平台也是门槛较高;

如果是web开发,倾向于j***a,毕竟前后端开源框架多,生态比较丰富。

为什么.NET平台在技术上远强过J***a,而多数大公司却仍***用后者?

作者不要瞎扯蛋,你哪只眼看到“.NET平台在技术上远强过J***a”?,微软自己都不敢这么说,你就敢出来胡说八道。.net作为后来者,站在巨人的肩膀上,某些理论实践上、某些点上会有些优势,但是整体的技术水平也只是与j***a赶齐而已,在性能、安全性、稳定性、可靠性并不如j***a。j***a不是吹出来的,不是专家捧出来的,是经过长期的布暑和使用证明出来的。而.net还没有大规模布署的实践,并且它的先进程度有限,并没有你们吹捧的那么高明。J***a当然也有自己先进的地方,不能仅凭某些点就证明谁比谁高明。一个是新出山的小年轻人,一个是已经成熟稳重的专家,你会选择哪个?你的脑袋瓜子要是没有进水,相信你会知道怎么选择。多少选择.net的企业后悔的肠子都青了,技术与上下级和同行不匹配,需要自己从头搞,接口经常出现问题,需要维护,MS支持跟不上,net后续版本兼容,.net程序员难找等等,哪个都是大问题。开个技术交流会,只能坐在那里当听众,人家都是j***a,只有这几个***是异类,用的.net,许多的先进的架构、技术都用不上,象是SB一样被同行围观。

作者不要用这种迷惑人的问题来吹捧.net,事实已经证明,.net就是个垃圾。

上面那个回答,说j***a就是因为插件多,程序低级,所以用的人多,也太扯蛋了。

为啥用j***a多,就是因为跨平台。服务器,大家都知道吧,有几台服务器用Windows的,都是unix或者linux平台,.net能在上面跑吗?这就是问题关键。

行业都是这些服务器,你软件要在这些服务器上跑,你要能能用才行,所以j***a普及率很高。

但是在硬件平台,还是C或者C++天下,这也是因为C的语言优势在里面。

严格地说,这并不是一个技术问题,而是一个商业问题,纯粹从技术上说,比j***a强的语言可不少,但是在国内市场上,好的语言却不代表一定有好的生态。

我们回顾中外互联网科技巨头,大多数都是本行业最早的一批创业者里面涌现出来的。而j***a比.Net早了差不多五年推出来的,这五年的时间,让J***a建立了很大的优势。

.NET与J***a有非常多的相似之处,二者都是即时编译(JIT)的动态语言。这类语言中,项目编译生成的目标文件并不是机器码,而是需要由运行环境进行即时编译的特殊代码。

在J***a中这种特殊代码叫做字节码(bytecode),而.NET中则叫做中间语言(Common Intermediate Language,简称IL)。J***a官方的运行时环境叫做JRE(J***a Runtime Environment),而.NET官方的运行时环境叫做CLR(Common Language Runtime)。

J***a也是一个很好用的语言,.Net能实现的功能,J***a基本也都能实现,无非只是说实现的方式不太一样。也就是说,J***a是可以满足使用的。尽管.Net语言的确有一些优势,技术上也比较先进,但是J***a够用了,也就没必要非要换成.Net了。

而J***a有一个不容忽视的优势就是,J***a从一开始就是开源的。J***a的好框架好思想几乎全是开源的,包括Spring,生态建设很成功。而受限于windows平台的.Net在这方面吃亏不少。

在过去的日子中大家提到过 .NET 通常是指 .NET Framework 这么一个框架。但是随着.NET技术的发展,时至今日,广义的 .NET指包含 .NET Framework,.NET Core,Mono在内,是基于.NET技术的整个产品系列。

这个问题比较大,但重要的一点是市场的选择。.net开发入门是比较简单的,但技术要深入还就不简单了。从技术上来说,.net与J***a没有高下或贵贱之分。那为什么市场上这么多选择了J***a,而不选择.net作为开发或使用工具呢?从简单的几点来看看。

1、重要的原因是商业选择。首先是费用,微软的费用从不手软。.net开发后软件的应用成本一般比J***a开发后软件的应用成本要高。不管是硬件成本或软件成本,作为开发公司来说省掉这些费用,更容易吸引客户。为客户省掉这些费用客户当然高兴。

2、开发实践或方案多样化及规范化。总得来说,开发成本也谈不上有好大的差异,但还是有的。.net技术其实还是先进的,但开发上面的标准解决方案规范比J***a欠缺,比如针对不同类型网站的构建模式,.net就比J***a欠缺。J***a有解决这些问题的全套框架模式。微软也有,但快速复制就差了。

3、跨平台。这一点估计大家都有体验。

4、快速化反应、技术获得。一个最重要的就是J***a开源,有全世界各地的技术人员为J***a做各种各样的事情,构建了一个生态环境。需要什么,就可以找到什么,暂且不论拷贝***带来的各种问题,但起码可以很快找到一种解决问题的途径和方法

5、编码变得更简单。这倒不是说J***a比.net有什么优劣,主要是全世界的J***Aer都可以在上面添加东西,各种框架,各种类,各种封装等等,然后开发者就直接拿来用就可以了,结果就是只要经过培训机构快速培训就可以上手当程序员了,而不是要经过几年学习或教育大学生才能胜任。当然,这样也会造成软件Bug众生,但这给开发公司带来了直接的经济效益,为什么不选择这种模式呢?.net也可有这种模式,但还不够。

当你的用户几十上百万,当面临大量的系统集成问题,大量数据集成问题,大量的流程集成问题,当你的系统需要几百上千人同时开发,当你的系统后期需要上万人运营,开发和维护的时候,你会发现,这不是一到选择题,而是必选题,必须选择j***a。

现有的政务系统是.NET下开发的,有必要换为j***a框架吗?

老业务不用换,新业务可以考虑换成j***a的,并发要求不高的也可以考虑python的。数据库感觉还是oracle最佳!如果为了省费用可以换成其他免费的,但性能会差许多。

能不能是看个人能力团队能力,时间成本,不是光分析就能给出答案的。

团队要有熟悉j***a的扛把子,能搞定切换的技术问题和实现业务逻辑

团队要有熟悉政务系统的业务专家,这个很重要,不是几个熟悉j***a的人能搞定的。

团队要有充足的理由来说服上级领导切换到j***a,给一个理由。这个理由要充分,如果你自己就是领导,你要权衡利弊。搞不好,成为你的滑铁卢。

***如上面说的都没问题,就可以转了么。

不是,换系统,这个就像给空中的飞机换发动机,肯定要想好切换方案,肯定不是一把换,肯定是逐步切换,或者停机。得想好开发迭代方案。不能说开发三个月才换,最后一地鸡毛。

上面说的这些都没问题,可以考虑技术方案了。

至于数据库,感觉没必要

J***a也不省心,Oracle已经开始割韭菜了,换OceanBASE(收费问题还是不明朗)不如先换mysql或者MariaDB,PgSQL也是不错的选择;开发语言.net不用换,代码改一下DAL层即可,如果代码老可以考虑重构。

这问题很现实啊!我来谈谈个人看法:

1.是否着急更新开发平台

如果可以稍等几个月,可以看看即将发布的. NET Core 5.0能否堪当大任!这是微软官方给你的解决方案!微软也认识到曾经的. NET framework过时了,急需更替,所以进行了大一统,也就是前面提到的. NET Core 5.0。

届时也将提供有迁移工具,应该会较为平滑的过度但. NET Core。所需资金也是最少的。作为政务系统来说,. NET Core还是很合适的。

微软的. NET Core生态圈正在逐步完善,相信会是不错选择!

2.是否有充足的预算?

如果预算充足,建议还是换成j***a。毕竟这个调整动作幅度会更大!更复杂!耗时更长!投入人力更多!也就会创造更多就业机会!提升更多GDP!增加更多税收…

所以,如果是财政资金,预算足够,还是建议彻底更新j***a平台!

总得来说,政务系统,只要不是基于互联网公共访问的,一般对性能的要求都不会太高,所以无论哪种平台均能胜任!

超级建议的,超级建议,绝对不要切换,如果当前业务能满足就跑的用吧,如果切换下数据库还是可以的,但是要迁移到j***a,第一个需要有个厉害的j***a技术人员,并且你们要做好系统切换失败的准备。

另外现在的j***a也就那样,其实.net如果你不是商用的话,自己用完全没必要切过来,这其中的复杂历程真的不是你想的那么简单。

我就干过这样的蠢事,以前单位用的是VB.NET开发的系统,自己总觉得这个语言太过时了,想做个二次开发好多东西都要自己来写,看到j***a好多的类库,直接拿来引用了就能用,并且j***a的迭代[_a1***_]也快,新的框架层出不穷,除了刚开始入门比较费时,一旦开始了上手了就非常快。

然后开始自己组建团队,其实开发组一共就三个人,开始了模块的迭代替换,但是最终发现遇到的坑那个简直多,后来就整成了一部分业务在现有的j***a系统上跑着,一部分在以前的佬平台跑着,主要是因为自己人手不够,前期对业务的预估过于自信,另外两个对很对新语言的特性和框架也不是很熟悉,导致项目时间整整做了三年,后来公司老板也觉得这样搞太费事,重新招人开发更费劲,后来就成了本来是一个系统跑的业务现在要两个系统跑,哎不说了中间还有和各个业务中心扯皮的好多事,总之直到我离职了好多年后,这个系统也就在那样费劲的运行着。

后来的人也再没搞了,一个是累麻烦,二来业务部门也不想折腾了。

因此请谨慎切换,除非你又成熟的东西,否则很是麻烦。

到此,以上就是小编对于j***a语言和.net的问题就介绍到这了,希望介绍关于j***a语言和.net的5点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/33734.html

分享:
扫描分享到社交APP