case-класс Rails расширяет Scala с помощью Drupal (существует: Boolean) - PullRequest
1 голос
/ 01 декабря 2011

Мне нравятся аспекты Scala, Rails и Drupal, и я бы заинтересовался Scrupal

Scala, потому что он строго типизированный, сжатый, быстрый, функциональный и OO, и масштабируемый (не говоря уже о том, чтобы быть [TBD] преемником Java)

Rails, потому что он объединяет ряд разумных соглашений под одной крышей, которые делают веб-разработку креативной и приятной. Короче говоря, MVC + Routing + ORM + Validation + REST (гораздо более очевидно, включая Ruby, но с точки зрения основных компонентов)

Drupal для предоставления гибкого интерфейса перетаскивания, который объединяет управление контентом и отображение контента.


Теперь, только что прочитав Odersky et al. Программирование в Scala и открыв для себя ScalaQuery ORM (JVM LINQ) и его полностью SIQ будущее с TypeSafe о языковых и ORM-компонентах Scrupal заботятся (почему нет .NET / C # / LINQ? Допустимая точка. Я предпочитаю Linux, и Mono всегда отстает и / или ограничен тем, что они могут копировать с точки зрения M $ latest & наибольшее)

Что касается Scala Rails (Scails), Scalatra обеспечивает маршрутизацию, REST и V (iew) с Scalate , но отсутствует MC, а также ORM. Люблю легкую простоту, но Scalatra - это Sinatra, а не Rails. Play 2.0 Scala версия, по-видимому, вдохновлена ​​Rails, но пробежка по документации не приносит вздоха облегчения никакими средствами, особенно не-ORM, ANORM. На данный момент, возможно, Play 2.0 - единственная жизнеспособная опция Scala Rails, ей придется копать немного глубже, чтобы она была более СУХОЙ и лаконичной, как сама Scala.

Итак, предполагая, что Scala Rails уже существует, недостающее звено - это Scala Drupal, возможно, самая сложная часть, учитывая, что он не существует ;-) Возможно, это несбыточная мечта, объединяющая основанную на данных среду управления контентом (CMF), управляемую данными, с компилированным языком как Скала. Являются ли эти два взаимоисключающих или возможно создать Scrupal с производительными данными? Если да, то как вы себе представляете полный стек?

Ответы [ 2 ]

0 голосов
/ 01 декабря 2011

игра на самом деле очень аккуратная и, кстати, она не привязывает вас к Anorm, я использовал hibernate / JPA и Sienna, которые работают довольно хорошо. было бы интересно отметить, что вы обнаружили, что отсутствует в рамках: -)

Реализация чего-то вроде Drupal очень возможна в любом стеке, который вы выберете! Я бы сказал, идти со стеком TypeSafe.

0 голосов
/ 01 декабря 2011

Вы смотрели на http://liftweb.net/? Он охватывает REST, ORM, Validation, вы можете использовать MVC, но более распространенным методом является view first . Он также обеспечивает отличную поддержку кометы / ajax, безопасность, о которой вам не нужно беспокоиться, и несколько других вещей

...