大家好,今天小编关注到一个有意思的话题,就是关于java成本语言的问题,于是小编就整理了2个相关介绍Java成本语言的解答,让我们一起看看吧。
现有的政务系统是.net下开发的,有必要换为JAVA框架吗?
最好别换,NET框架更具有优势性,具备多种语言协同开发,就比如同一个工程,可以混合使用VisualBasic和VisualC#一起开发。
NET跨平台运行也无需模拟器,运行效率更高,同时具有后期维护的便捷优势。
NET框架很多方面都优与JAVA,JAVA下运行程序前提就是需要JAVA模拟器,运行效率不高。就比如同一个程序往往NET下运行的资源占比要低于JAVA,因为JAVA还要运行一个模拟器。其次JAVA支援的语言不用多说主打就是JAVA本身。[思考]
老业务不用换,新业务可以考虑换成java的,并发要求不高的也可以考虑python的。数据库感觉还是oracle最佳!如果为了省费用可以换成其他免费的,但性能会差许多。
这问题很现实啊!我来谈谈个人看法:
如果可以稍等几个月,可以看看即将发布的. NET Core 5.0能否堪当大任!这是微软官方给你的解决方案!微软也认识到曾经的. NET framework过时了,急需更替,所以进行了大一统,也就是前面提到的. NET Core 5.0。
届时也将提供有迁移工具,应该会较为平滑的过度但. NET Core。所需资金也是最少的。作为政务系统来说,. NET Core还是很合适的。
微软的. NET Core生态圈正在逐步完善,相信会是不错选择!
2.是否有充足的预算?
如果预算充足,建议还是换成java。毕竟这个调整动作幅度会更大!更复杂!耗时更长!投入人力更多!也就会创造更多就业机会!提升更多GDP!增加更多税收…
所以,如果是财政资金,预算足够,还是建议彻底更新java平台!
总得来说,政务系统,只要不是基于互联网公共访问的,一般对性能的要求都不会太高,所以无论哪种平台均能胜任!
Java也不省心,Oracle已经开始割韭菜了,换OceanBASE(收费问题还是不明朗)不如先换mysql或者MariaDB,Pgsql也是不错的选择;开发语言.net不用换,代码改一下DAL层即可,如果代码老可以考虑重构。
.net换java成本太高,也没必要。最好的办法是linux+mono,直接迁移,数据库换mysql会有一些工作量。我们的系统都是这么做的,很稳定。如果需要可以找我帮助迁移,很擅长这个。windows server配置好了,也很安全。容易被攻击,主要是配置问题。
你有没有觉得Java是世界上最霸气的语言?你怎么看?
JAVA 应该说是开发最规范的语言,最容易规范代码的语言!
优秀的JAVA 程序员写出来的代码就像是文章一样,可读性非常强,甚至不是程序员的都能够读懂代码逻辑的含义,因为它具备的规范性会减少服务端开发的成本,节省服务端开发的周期!再加上对多线程的完美支持,使得它在计算机多核的发展时代比其他语言有很大优势,JAVA 的生态已经非常成熟,spring boot 的来源框架使得Web 开发更加便捷,spring cloud 对微服务的支持也加快了云原生应用的开发效率!因此JAVA 的未来方向,可能还是有点迷茫,因为它不够专一!这应该是比较缺乏的吧!
相比现在的GO语言,Python ,JAVA 在大数据还是有很大优势的!但是,随着服务器应用的增加,服务端的维护成本也越来越高,JAVA 虽然不可或缺,但未来大部分程序员都会转向自动化运维方向的开发,因为JAVA 的开发效率已经足够快了,但是服务端的维护还有很大的提升空间,当然这可能不是程序员应该做的,但运维人员的工具有谁来发?当然,还是程序员!因为未来的语言,可能会在Go 和Python 之间做出选择,Go 语言强劲的性能,会给予JAVA 重击,Python 可能不会像JAVA 一样作为服务端的开发,但在数据分析上,还是会给予JAVA 致命一击,虽然JAVA 现在也有一些知名的大数据方面的中间件,但其主要还是数据分析的计算存储阶段,可视化和数据挖掘都是JAVA 的弱项,毕竟是服务端开发!
每种语言的诞生都有其目的,C语言的目的是为了操作系统的底层开发,JAVA 就是为了代码的可移植性,一次编译到处运行,Python 的目的就是像胶水一样简单的融合其他语言的开发,Go 主要用于微服务,服务器运维大大节省服务器资源等等!语言很多,程序员可以说是学习强度非常大的职业!
到此,以上就是小编对于java成本语言的问题就介绍到这了,希望介绍关于java成本语言的2点解答对大家有用。