我环顾四周,看看是否有一个相当于django/退休。

我发现:

没有任何人曾经尝试过这些框架,或者你知道的任何其他的?是他们快于django/退休?

有帮助吗?

解决方案

我发现了多种解决方案大约一年前,并没有回头。这需要很大的想法,从红宝石在轨道上(原名常规轨道上),并且具有丰富的生态系统的插件/扩展。技术发展的看法和基础杯语言(超集Java)使一个欢乐的节目-你真的可以侧重于必需品。其格姆功能(一层上面休眠)也是非常强大,而在另外插件系统,是一个巨大的原因,以检查出来(可以使用它在你的java应用程序)。

与1.2版大约出来,我觉得它的特点丰富和足够成熟的东西,任何开发人员应该在他们的班级.

尽可能表现,这是绝对低于纯Java,但你拥有了一切从春休眠/J2EE向你提供最优化的,你总是可以降为纯粹的java对于一些关键的代码。已有一些最近的试验与允许运行的一部分时髦的代码使用的是静态的方法的决议,其中,加invokedynamic支持,应该提供巨大的性能的提升。

其他的检查出在Java是弹簧Roo,并AribaWeb.

更新的基础上额外的资格

可伸缩性、生产率, 文档和体面的资源 消耗量

  • 可伸缩性的-你得到证明Java/春休眠叠,虽然我不能说杯提供多的本身。
  • 生产率-这是主要的原因需要使用技术发展的看法.你有一个能开销,但杯是什么时所使用的开发时间/生产率更重要。
  • 文件的技术发展的看法文件是巨大的,并且至少有三个良好的书上写的技术发展的看法独自一人。社会繁荣的和非常有益的。
  • 资源的消耗,这是一个折衷。技术发展的看法(部分原因是由于基础java stack)是资源密集型的。如果我是建筑喜欢的东西谷歌,杯不会的选择。然而,在任何网页应用程序的任何复杂,你会做的很好一个缓存解决方案,因此同样适用在这里。

其他提示

条纹 似乎是相当轻型和包含了《公约》在配置。

具有使用的支柱,小、轨道&挂毯,我建议你看看 5挂毯.

它支持

  • 在容器类重新装入(所以你没有必要重新启动您的网络应用程序的每一次你犯了一个变化)
  • 快速发展的时间和增加的生产力,它使用一个基于组件的模型,与声明的布线
  • 最低配置,其中大部分是在码无论如何,《公约》config-等。
  • 没有基类的延长
  • 一个表达使用的语言模板文件
  • 好支持阿贾克斯
  • 优秀的调试的支持,这两个客户和服务器侧
  • 良好的数据一体化的访问
  • 一个活跃的社区
  • 书面的,从地上爬起来 性能 铭记。例如页池(以尽量减少资源使用),网页压缩,空白空间消除所有动态代码编译为当地人。
  • 好豆和形式,支持制的共同任务简单。排序的数据库支持drid可以编码只有一线的模板代码,以及最小的骨架的服务器后端。

唯一的缺点是该文件,这是好的,但一个小简洁,虽然用户群体/邮件列表都非常活跃和最问题的回答以及&热切。

(同时,一定要只看T5和不T4,3,2,1.....作为这些都是非常不同于当前版本)

更多关于为什么 在这里,.

考虑尝试 电梯框架.这是真正伟大的。

任何时候你都打算应用程序堆(语言、框架等)还需要考虑什么是你要解决什么样的编程技能做您有在您的处置。我发现更多有经验的Java程序已经非常富有成效的常规和技术发展的看法堆时相比,更多的初级程序员。

你提到的以下关切领域:

  • 可扩展性:在究竟是什么?(网页的风景/第二,#交易/二等)在一般情况下,常规&多种解决方案将规模的时候,呈现的网页,然而如同任何应堆使用对象(在的情况下杯你有格姆)有一些开销以考虑。
  • 生产率:一个主要优势在这里-快速原型制作、快速发展是一件轻而易举的与常规&杯,虽然它有助于有人对工作人员,已经开发了在Java或红宝石了解什么杯框架实际上是这样做的"引擎盖下".有大量的插件的用户界面,帮助创造web2.0-喜欢页的速度非常快。
  • 文件:有越来越多的高质量的参考书籍正在编写常规&杯.两者都是成熟的非常漂亮,在过去的2年。事情肯定不会很好的记录相对于许多内部工作的技术发展的看法框架时的错误/问题都遇到(多的输出的框架是模糊的或不存在的最好的错误时所面临的).如果你愿意来卷起你的袖子,是足智多谋,在步行通过内部运作,那么你不会失望的这个堆栈。再次,有经验的程序员会发现这个作为第二性质的同时,更多的初人们可以扔了他们的手在沮丧的时候。
  • 资源的消耗:有的开销,但是大部分的硬件今天发现的(当地的或在一个云)我不会太担心身体的资源消耗一定的应用实例。

希望这会有所帮助。

我不知道播放的框架,但是,为了回答第二个问题, 我们正在做一些项目与谷歌的 Webtoolkit.可能是值得检查。
祝你好运!

怎么样 JRoR

没有尝试过自己的,但是学校我喜欢用 条纹

还有一个 本书 和一切。

弹簧。 声称是一个解决方案。

我已经做了一个项目与技术发展的看法和我已经找到它真的很快对某些任务,但它不会很多"魔法"的背后,使得它很难在调试。

此外,我发现自己阅读过的文件,因为我没有感觉到它自然的。一个简单的例子是控制那里的行动的被定义为领域(这是自然的让我想想动作为一种方法...).我可以说一些关于格姆,你需要知道一些特殊的话,当放在静态领域做了一些幻像制作一个场瞬...没有注释的,没有autocompletition...唯一的手册。

作为玩!我发现它的令人惊讶的是简单和快速的发展,易于了解和记。社会似乎比杯的,但它更积极和更快的回答。唯一的缺点是,它不依赖于servlet的api所以有3方的过滤器或其他的东西难以整合,但不是不可能的。重要的是要注意,你可以部署一起应用在任何传统的网络服务器packagin它作为一种战争。

在我看来杯是巨大的,但你需要有很多与它的经验成为生产力,否则你就会失去很多时间与的手册。因此,如果这不是你的案子我应该让你玩!特别是如果你不熟悉的常规

我不知道玩框架,但是 软弹簧支柱 将会在一起 休眠 将提供类似的功能。

还有许多其他的可供选择的方案。基本上你需要一个视框架(Spring视,支柱,小门)和一个奥姆工具(休眠、路由相关配置).当然你会需要整合所需的组件,但这样做已经很多次,你将能够找到足够的信息。

我不知道,如果春季视和休眠提供的相同的便于使用红宝石在轨道上提供(实际上,我相信这是更复杂的...).玩框架是更像的红宝石在轨道上,我认为,然而我并没有我们自己和只看了视频和读取的一些文件,所以如果你想有一个类似的经验对发展中使用退休,我认为你可以更好地尝试一些东西喜欢玩而不是弹簧视与冬眠。将利用后者的是,它是非常强有力的和能够适应现有的datamodel例如(来自我所知道的关于退休,这不是非常微不足道,在退休).另一个框架,可以考虑是时髦的上杯.虽然它并没有使用Java(它使用常规的),这是非常退休。它使用弹簧和休眠状态的发动机罩下(如果我是正确的)的优势绝妙的是,你没有严格的静态型的Java。红宝石在轨道上的和Django受益严重的动态性质的语言,它是实施的一项功能错过Java,因为其静态的打字。

编辑:啊,你提到的技术发展的看法已经在你的问题...

如果杯是一个选项(这实际上是不java但一个时髦的框架内)那斯基 电梯 框架将是一个选项。

另一个选择是 充满了, ,它试图拥有的最低配置的退休时仍在Java。在您的名单,仅播放框架具有这一功能,其他人都在JVM,但不是Java(如果这是对你很重要,在所有)。

怎么样 VRaptor?-它使用弹簧的作迪容器和一个控制/视图的动机类似于轨道的行动。

AribaWeb也支持常规。看看我们的其他功能 http://aribaweb.org/ 并找出我们的方法,使网络的发展生产力。

我们的使用条纹的框架,广泛地和它的作品真的很棒。这真是轻型和它引导你走向一个清洁的设计应用程序。它基本上只是隐藏的无聊的部分开发自你,所以你可以重点有趣的东西(一个这样的例子是的 索引的特性).

我已经被使用 http://www.ninjaframework.org/ 用于微型服务,这是非常接近于最视的范例,如果你用导轨,asp.net 视,或nancyfx,你是好去。这是非常接近这一思想,真的很棒的并容易检测。只有下面没有太多的文件,但它遵循视模式相当密切的合作。它采用什么都不专有的框架,因此它是一个纯粹基于java的解决方案。因此,这弥补了缺乏文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top