Как основанные на Scala платформы складывают для полного новичка Scala - Подъем, Игра, Циркумфлекс, и т.д. [закрытый]

14
задан Abhinav Sarkar 2 July 2010 в 08:03
поделиться

5 ответов

(редактирование модератора: Дэвид Поллак является основателем платформы Lift)

Если вам нужен красивый простой веб-каркас Scala для выполнения CRUD и нескольких страниц, я бы посоветовал Play. У него хороший цикл разработки, он прост и доступен.

Если вы создаете приложение, которое будет расти и обрабатывать большой объем трафика, я рекомендую Lift; -)

Lift поддерживает множество систем ORM. Mapper очень похож на ActiveRecord. Вместо того, чтобы использовать миграции, Mapper использует Schemifier для чтения определения схемы из определений Mapper и соответствующим образом обновляет RDBMS.

Если вы создаете какое-либо приложение Ajax или Comet, Lift - правильный выбор. Поддержка Ajax в Lift проста ... просто свяжите функцию на сервере с элементом управления Ajax. Когда пользователь нажимает кнопку, опускает выделение и т. Д., Функция вызывается.

Lift имеет лучшую поддержку server-push (Comet) среди всех фреймворков. Пожалуйста, ознакомьтесь с http://liftweb.blip.tv/file/2033658/ , чтобы узнать о поддержке Comet.

Что касается производительности и масштабируемости, Lift поддерживает Foursquare и другие сайты с очень высоким трафиком.

Если говорить о кратком коде, Lift очень краток, но безопасен для типов (этого нельзя сказать о Play и других фреймворках, которые представляют переменные с именами String).Итак, вы получаете типобезопасную, очень удобную поддержку REST, которая также очень кратко продемонстрирована здесь: http://www.assembla.com/wiki/show/liftweb/REST_Web_Services

16
ответ дан 1 December 2019 в 07:38
поделиться

Lift
Предполагается, что он похож на Ruby on Rails, и многие предпочитают его.

3
ответ дан 1 December 2019 в 07:38
поделиться

На мой взгляд, лучше работать с модулем scala, чем с лифтом, scala - первоклассный гражданин в мире игр. Без сохранения состояния, быстрый, простой, мощный, в производственном использовании, имеет масштабируемый модуль, имеет активных пользователей / разработчиков, структуру полного стека, включая кеширование, базу данных, ведение журнала, ... Посмотрите это видео: http://vimeo.com/7731173

6
ответ дан 1 December 2019 в 07:38
поделиться

Текущей (и, вполне вероятно, будущей) звездой веб-фреймворков Scala является Lift, хотя вы также можете использовать любой другой фреймворк Java, например Play with Scala.

Вам не нужно бояться снижения производительности при переходе с Ruby на Scala / Lift, ожидайте, что он будет работать быстрее (я слышал числа от 600% до 2000% быстрее, чем Ruby on Rails), но это зависит от того, что вы делают.

Вот два коротких объяснения от создателя Lift того, что делает Lift и , почему это может быть интересно людям, пришедшим из Rails.

6
ответ дан 1 December 2019 в 07:38
поделиться

О миграциях смотрите Scala Migrations

У Lift нет билдеров (пока), но я думаю, что у play framework они есть. Тем не менее, Lift - это, вероятно, то, что нужно, если вы разрабатываете корпоративные сайты.

Lifty - это конструктор/процессор для Lift

Для ознакомления с Lift посмотрите Lift in Action (предварительная версия) и The Definitive Guide to Lift: A Scala-based Web Framework. Последний также доступен в Google Groups см. файл "master.pdf"

.
4
ответ дан 1 December 2019 в 07:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: