编程语言
首页 > 编程语言> > c#-哪些Java / Scala或.NET Web框架支持修改源代码并立即运行e.i.没有长时间的重新部署/重新部署程序?

c#-哪些Java / Scala或.NET Web框架支持修改源代码并立即运行e.i.没有长时间的重新部署/重新部署程序?

作者:互联网

据我所知,与Java / Scala / C#等相比,像RubyPython这样的动态语言的主要优势是“热”将对源代码的更改应用于正在运行的应用程序.支持相同工作流程的JVM或.NET框架是什么-即时将更改应用于配置和源代码?他们还能监视自定义配置的更改并通知应用程序吗?

注意:JVM / .NET上的动态语言(例如Grails或Compojure)的框架不在本文范围内.

编辑:我的意思是不仅要修改方法主体,还要添加/删除方法,字段和类.完成编辑和观察浏览器中的更改之间的平均时间是多少?

好的解决方案:

> Play framework

解决方法:

好问题!在Java世界中:

在所有Java框架中,JVM hotswap功能允许您的调试器进行适当的更改,但是您受到一些限制-例如:您不能更改类层次结构,添加方法等.

有一种商业产品JRebel,它的广告宣传是它允许您动态地进行几乎任何代码更改-我本人从未能够使其正常工作,但是您可能会遇到更好的运气.

除此之外,我知道GWT的开发人员模式允许任意更改而无需重新编译,我认为GWT如果不具备该功能,则不是直接编写JavaScript的可行竞争者.但是,请记住,GWT不是传统的Web框架,而是全部在客户端运行.

最后,在服务器端有Play框架,当您刷新浏览器时,该框架还将自动以任意更改重新装载Java类.

标签:scala,web-frameworks,java,c
来源: https://codeday.me/bug/20191106/2000462.html