我自豪地在Java的Play框架上部署了一个helloworld项目。在我决定将其作为我想要构建的项目的主要框架之前,我决定玩游戏。我很担心一件事:
我在这里错过了一些关于Play的内容吗?我担心开发时间。如果每次我添加一些东西并且必须等待~30秒来测试它,这是一个巨大的打击。但我确信在构建这个闪亮的框架时,这些绝对是一个考虑因素。 欣赏你的想法!请指教,让我玩! :)
答案 0 :(得分:2)
首先,您要比较Java框架和Python。所以,是的,热编译确实需要比基于Django的重启更长的时间。但与其他Java框架(如Spring)相比,我觉得这个好处是巨大的。
其次,你在使用什么硬件/平台?在这种情况下我试过Play:
(1)Eclipse上的代码,Play服务器在命令提示符下通过ByteBuffer
运行
在10KLOC项目规模下刷新大约需要8-10秒。
(2)IntelliJ Ultimate中的代码,在IntelliJ中运行的Play服务器
对于20KLOC项目规模的小改动,刷新需要1秒钟。
第一个案件的8-10秒重装时间并没有打扰我。当我开始使用IntelliJ时,我对速度提升非常满意。
总结:
(1)我喜欢Play的热重载
(2)使用IntelliJ Ultimate使其更好(注意:免费版本不支持播放)
注意:我不是以任何方式加入Play Framework或IntelliJ,除非是第一次使用的快乐用户。