首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >难道成本不是从Java迁移到.Net的好理由吗?

问难道成本不是从Java迁移到.Net的好理由吗?
EN

Software Engineering用户
提问于 2018-08-28 11:49:32
回答 3查看 1.7K关注 0票数 0

我有一个使用Java框架开发的RESTful服务。它不是一个庞大的应用程序,大约有12K行Java代码。前端是角的,DB是No-SQL世界.

Recently我逐渐认识到Java对商业软件不再是免费的了。我使用Java 8,因为我的客户获得所有Java安全更新是至关重要的,因此我的客户需要购买Java的商业许可证。根据Java订阅模式,每个处理器每月要花费25美元。如果我的客户机器有16个处理器,那么它将花费25* 16 *12个月=每年4800美元。

链接:https://www.oracle.com/technetwork/java/javaseproducts/overview/javasesubscriptionfaq-4891443.html

对于将RESTful服务托管在特定平台上,我没有任何限制。Windows OS (服务可以托管在IIS上)对我来说没问题。目前,我正在使用windows上的Tomcat托管我的Java RESTful服务。

另外,我不想使用OpenJDK (因为安全补丁可能无法及时提供)。

我在Java代码中使用了一些第三方库。但是它们的价格在.Net中也是可用的。

在上面提到的场景中,我正在考虑从Java迁移到.Net。我相信有一些工具可以帮助我在迁移过程中。

前端和DB将保持不变,RESTful服务将被迁移到.Net。

Is还有其他比.Net更重要的优势吗?在进行最后一次迁移到.NET之前,我应该考虑这一点吗?还有谁已经完成了迁移?推荐的工具是什么?

如果软件专业人士给出他们的建议,可以帮助我做出正确的决定,我将不胜感激。

阿图尔

EN

回答 3

Software Engineering用户

发布于 2018-08-28 14:33:52

从理论上讲,成本是唯一应该考虑的问题。

尽管如此,这是(桌面上的VERY )重要的:

Cost is an aggregate of many, many different things.

费用=许可证费用+基础设施费用+开发费用+迁移费用+维修费用+培训费用+销售费用+营销费用+.(似乎无限的地方花在一个项目上)。

对于一些组织来说,许可或开发以外的成本可能是主要成本。例如,考虑到.Net项目的员工技能和基础设施,微软可能会推出一个比.Net项目更便宜的Java项目,而甲骨文可以出于同样的原因推出一个比.Net项目更便宜的Java项目。

票数 5
EN

Software Engineering用户

发布于 2018-08-28 12:12:07

检查常见问题:https://www.oracle.com/technetwork/java/javase/overview/faqs-jsp-136696.html

Java仍然是免费的吗? Java 9和Java 8的当前版本是免费的,可用于通用计算的重新分配。Java SE继续在Oracle二进制代码许可证(BCL)下免费提供。用于嵌入式设备或商业特性的JRE可能需要Oracle支付许可证费用。阅读有关Java SE嵌入式使用的更多信息,或与您的本地Oracle销售代表联系以获得许可。

票数 1
EN

Software Engineering用户

发布于 2018-08-29 05:23:43

我在Java 8上

那么,你的问题是在一项看似过时的老技术上。它很快就会到达生命的尽头。

虽然我是.NET的忠实拥护者,但由于个人喜好,我通常不是的支持者,但我不得不说,这不是Java的问题。大多数软件都有“生命的终结”。.NET框架版本也有“生命的终结”。如果您使用的是与Java8(JavaFramework4.5.1)相同的.NET框架版本,那么它也不会得到补丁,因为它已经到了生命的尽头。

因此,现在切换到.NET只会把您的问题推到未来4年左右,因为现在开始使用的当前.NET版本将和现在的.NET版本一样过时。

解决方案是更新Java版本。这应该比切换平台花费少得多,我相信有明确的迁移路径。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/377576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档