case类Rails用Drupal扩展Scala (exists: Boolean)



我喜欢Scala、Rails和Drupal的各个方面,并且会对Scrupal感兴趣

Scala,因为它是强类型的,简洁的,快速的,函数式的&面向对象,大规模可伸缩(更不用说作为Java的继承者了)

Rails,因为它在一个屋檐下汇集了许多明智的约定,使web开发具有创造性和乐趣。简而言之,MVC + Routing + ORM + Validation + REST(更明显,包括Ruby,但就基本组件而言)

Drupal提供灵活的拖拽&统一内容管理和内容显示的拖放界面。


现在,我刚刚阅读了Odersky等人的《Scala编程》,并发现了ScalaQuery ORM (JVM LINQ)及其与TypeSafe的完全SIQ的未来,Scrupal的语言和ORM组件都得到了照顾(为什么不。net/c#/LINQ?有效的点。我更喜欢Linux和Mono总是落后一步和/或限制他们可以复制M$最新& &;最大)

对于Scala Rails (Scails), Scala提供了路由、REST和V(视图),但是缺少MC和ORM。我喜欢轻量级的简单性,但是scala是Sinatra,不是Rails。Play 2.0 Scala版本显然是受Rails启发的,但是浏览文档并没有带来任何缓解的迹象,特别是非orm, ANORM。也许Play 2.0是目前唯一可行的Scala Rails选择,我们必须深入挖掘一下,希望它能像Scala本身那样更简洁。

所以,假设Scala Rails已经存在,缺失的环节是Scala Drupal,可以说是最困难的部分,因为它不存在;-)也许将Drupal的数据驱动内容管理框架(CMF)与Scala这样的编译语言结合起来是一个白日梦。这两者是相互排斥的,还是可以创建一个高性能的数据驱动的Scrupal?如果是这样,你如何设想完整的堆栈?

play实际上非常整洁,顺便说一下,它不会将您绑定到Anorm,我使用过hibernate/JPA和Sienna,它们都工作得很好。注意一下你在框架中发现了什么是很有趣的:-)

实现像Drupal这样的东西是非常可能的,无论你选择什么堆栈!我会说使用TypeSafe堆栈

你看过http://liftweb.net/吗?它涵盖了REST, ORM, Validation,你可以使用MVC,但更常见的方法是视图优先。它还带来了强大的comet/ajax支持,您不必担心的安全性和其他一些东西

相关内容

最新更新