安卓系统

使用JavaRebel缩短Java编程时间

Compare - Making a change to a Java app with JRebel and without

Compare - Making a change to a Java app with JRebel and without
Anonim

Edit-compile-测试编辑 - 编译 - 测试。这是所有程序员都很熟悉的“软件开发周期”,从“Hello World”开始。 JavaRebel(一年个人许可证59美元,一年企业单用户许可证129美元)是一个JAR文件,它允许您直接从“编辑”跳到“测试”,同时至少消除“编译”

使用JavaRebel非常简单:只需在调用Java虚拟机时传递适当的命令即可。我花了大约30秒才得到它在Eclipse中的工作。一旦它在那里,它就是透明的 - 而且很有用。为了测试它,我启动了一个应用程序,然后在应用程序运行时,将一些额外的输出代码添加到事件处理程序中以获取按钮。一两秒钟后,我收到了一个通知,在我的控制台窗口中,相关的类已被重新加载,并且按钮现在执行了其修改的行为。我可以预见,这为我节省了大量的调试时间。即使每天节省几分钟的时间,重新启动应用程序也会增加一年,甚至几天甚至几天的生产力,具体取决于次要编辑后的重新部署时间。

有些更改无法处理 - 例如,您不能更改类层次结构或实现新接口,但在标准的编辑 - 编译测试周期中,您不可能进行类似的更改。还有一个风险因素;如果您正在使用的应用程序是“实时”的,并且您对配置不熟悉,则可以将新的错误引入正在运行的代码中。但是,这是用户错误,并且几乎不是程序的错误。

试用版持续30天,并在运行时在控制台窗口中显示消息。这应该足够长以确定提供的实用程序是否值得。