应该使用哪个版本的Java?自从Java 9发布以来,Java版本的发布节奏从三年或四年变成了六个月,许多开发人员都感到困惑。许多人已经避免使用Java 9和Java 10,因为它们是缺乏及时工具支持的短期版本。因此,一些开发人员保持对早期版本的使用,而其他人则决定等待Java 11,因为这是甲骨文将在未来五年内支持的长期版本。无论Java开发人员选择哪个版本,Rogue Wave的JRebel都可以节省时间和成本。
JRebel是一个JVM插件,它集成了100多个领先的框架以及应用程序服务,IDE和构建环境。开发人员可以将它用于任何类型的Java应用程序。应用更改不需要重新部署
应用程序重新部署会延迟应用程序更改。使用JRebel,开发人员可以在应用程序继续运行时实时更改代码并查看更改。
Rogue Wave公司ZeroTurnaround的首席技术官ToomasRömer说,“没有必要重新启动或重新部署你的应用程序,这就像将PHP用于web应用程序一样,因为你只需要访问浏览器并刷新页面即可。”
JRebel还可以帮助开发人员避免应用程序重新部署导致的用户体验失误。
JRebel的产品经理Michael Rasmussen表示,“例如,当开发人员编写一些需要许多步骤进行用户交互的功能时,重新部署代码可能会让他回到最初的步骤,因为这是重新部署的工作方式,你失去了你拥有的任何状态。JRebel也会发挥作用,并会在开发人员编写该功能时采取的任何步骤重新加载更改,使他能够继续所处的位置。”JRebel保留状态,避免中断
“你可以进去,更改代码,重新编译类并重新加载页面。所有信息都保存在服务器上,因此会话与用户保持联系,“Römer说。 “如果重新启动服务器,则必须重新创建状态。”
根据需求,JRebel的功能已针对SAP Hybris开发人员进行了扩展。这些开发人员正在努力避免应用程序更改对电子商务和数字化转型过程的影响。
“我们已经着手保持最新版本的Java,框架和应用程序服务器,包括Hybris,因为我们的一些客户总是升级到最新的平台和工具,”Rasmussen说。 “其他客户在严格的环境中工作,使他们锁定在较旧的平台和工具中。我们确保所有这些都可以利用JRebel的生产力优势。”并行构建和更新微服务
更多的开发人员正在利用微服务和容器,尽管管理越来越多的组件可能是一项复杂而艰巨的任务。
“经过几年的努力,你可能会得到大量快速运行的微服务或一些已经变得非常大的微服务,”Römer说。 “与单片应用程序相比,微服务并不一定会降低应用程序的复杂性。复杂性刚刚从一个巨大的应用程序转移到较小的通信间功能块。“
那些构建微服务架构倾向于同时开发多个微服务,其中一些可能依赖于其他微服务。
“使用JRebel,你可以同时使用它来开发微服务和客户端微服务,而无需重启任何一个,”Rasmussen说。
与所有Rogue Wave工具一样,JRebel可帮助企业开发人员更快地构建更好的代码,无论他们是加速从单一架构迁移到微服务还是提高生产系统的性能,可伸缩性和安全性。
“JRebel可以显着提高生产力,”Rasmussen说。 “我们消除了耗时的构建,部署和运行周期,从而加速了Java开发,并消除了许多开发人员所面临的等待时间的挫败感。”
如果没有JRebel,Java开发人员可以花费数小时等待构建并重新部署各种开发框架之间的连接。JRebel将时间缩短到几分钟或几秒钟,因此开发人员可以避免在任务之间进行上下文切换。实际上,使用JRebel的10位开发人员可以将他们的效率提高20%,使他们能够完成12位开发人员的工作。
“每当他们想要了解新代码的工作原理或每次进行更改时,开发人员都不应该编译,构建,打包和部署他们的应用程序,”Römer说。 “每次中断都会花费时间和成本。”
| 留言与评论(共有 0 条评论) |