微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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类.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐