LINUX.ORG.RU

Вышел Lift 2.3

 , , ,


0

4

Сегодня вышла новая версия самого популярного веб-фреймворка для языка пограммирования Scala.

Новое:

  • Улучшение LiftsScreen и Wizard
  • В Wiring добавлена поддержка comet-запросов (Подробнее).
  • Полная поддержка Servlet 3.0
  • Улучшение возможнотей тестирования
  • Улучшение поддержки Squeryl/Record
  • Улучшение поддержки MongoDB/Record
  • Улучшение поддержки REST (Подробнее).

По словам разработчиков, от прочих фреймворк отличает семь фундаментальных вещей:

>>> Подробности



Проверено: maxcom ()

Пробовал его кто нить? Выбираю для себя использовать его или RoR для движка сайта с более менее приличной логикой.

podelkin ()

Список впечатляет. Надо будет посмотреть. А как у скалой со скоростью, по сравнению с, *ммм*, руби/питоном?

tensai_cirno ★★★★★ ()

java+ФП=сожрали кучу памяти. не для нищебродов писать сайты на скале.

RedPossum ★★★★★ ()
Ответ на: комментарий от RedPossum

> java+ФП=сожрали кучу памяти. не для нищебродов писать сайты на скале.

Типа камень в сторону файсбук которые заюзали ХИПХОП оптимизатор для
ПХП и обрадовались ;)

mx__ ★★★★★ ()
Ответ на: комментарий от ArtemZ

Не смотрел на grails, если честно. надо глянуть, что там вкусного, и чем оно булет лучше RoR, Lift.

podelkin ()
Ответ на: комментарий от ArtemZ

>а не лучше посмотреть в сторону grails?
конечно лучше :)

thevery ★★★★ ()
Ответ на: комментарий от anonymous

не пользуюсь, к счастью.
а вам бы не помешали. по ссылкам пердон с рубями сливают в скорости где-то в 25 раз.

dib2 ★★★★★ ()
Ответ на: комментарий от podelkin

На stackoverflow есть несколько обсуждений, вроде адекватных.

n01r ★★ ()

> пограммирования

pevzi ★★★★★ ()
Ответ на: комментарий от note173

вопрос был:

А как у скалой со скоростью, по сравнению с, *ммм*, руби/питоном?

dib2 ★★★★★ ()
Ответ на: комментарий от note173

>зато памяти scala заметно больше требовала

интересно как писали. естественно, если писать на scala как на java то разница в потреблении памяти не должна быть такой большой.

RedPossum ★★★★★ ()
Ответ на: комментарий от dib2

А вы сами не видите, что по времени выполнения пистон сливает по полной? Зато ест меньше памяти. И обьём кода на Scala ошутимо больше будет, при том же функционале. В общем, всё это не однозначно. Пишете что-то небольшое, и сроки поджимают-тогда вам Python лучще подойдёт. А если вы больше заботитесь о производительности, и у вас много оперативы на серверах-вам прямой путь к Java/Scala.

lucentcode ★★★★★ ()
Ответ на: комментарий от lucentcode

>>И обьём кода на Scala ошутимо больше будет, при том же функционале

не факт, у меня даже меньше получался. Понятно, если задействовать функциональные фишки, а не писать 1:1 как на Java

qwerky ()
Ответ на: комментарий от lucentcode

теперь каждому пояснить что

вопрос был:

А как у скалой со скоростью, по сравнению с, *ммм*, руби/питоном?



не по памяти, и не по размеру кода/исполняемого файла, а по скорости.
как по мне - все из перечисленного - жрущее, медленное говно.

dib2 ★★★★★ ()
Ответ на: комментарий от note173

> зато памяти scala заметно больше требовала

Не везде.

А вот тебе обратный пример:

fasta     Scala   4.10   4.11   16,048   1368    0% 0% 0% 100% Ruby 1.9   201.41   201.56   178,992   904    1% 33% 14% 100%

Как видишь, здесь руби сожрал в 10 раз больше памяти и был медленне в 50 раз.

И еще один, здесь уже с питончиком:

mandelbrot     Scala   46.80   46.82   60,768   796    0% 6% 0% 100% Python 3   2,097.51   2,097.96   99,488   777    0% 0% 0% 100%

Питон съел заметно больше памяти и был приблизительно в 45 раз тормознее.

rtvd ★★★★★ ()
Ответ на: комментарий от dib2

>>как по мне - все из перечисленного - жрущее, медленное говно

пишИте фреймворки на ассемблере, кто мешает ?

qwerky ()
Ответ на: комментарий от ArtemZ

>а не лучше посмотреть в сторону grails?

helloworld-0.1.war ~ 17,1 МБ

Оно надо?

iZEN ★★★★★ ()
Ответ на: комментарий от rtvd

про большинству тестов все-таки больше

а кстати сколько нужно памяти, чтобы поддерживать абстрактный форум со средней нагрузкой, написанный на скале? Язык понравился, но не уверен пока, что по ресурсам использование будет для меня оправдано

note173 ★★★★★ ()
Ответ на: комментарий от dib2

Я давно когда-то видел статью, в которой архитектор твиттера рассказывает, как они переписали свой бекенд с рубей на скалу и получили какой-то умопомрачительно колоссальный прирост производительности.

folone ()

Зачем это нужно? Чем это лучше, чем Spring MVC?

Bioreactor ★★★★★ ()
Ответ на: комментарий от thevery

Когда оно наконец-то появится в стабильной версии, потыкаем-с обязательно.

folone ()
Ответ на: комментарий от anonymous

Твои поделки тоже глюкавое говно. В этом виноват ЯП, на котором ты их пишешь?

folone ()
Ответ на: комментарий от folone

«As easy and concise as Rails.
As secure and stateful as Seaside and Wicket.
Type-safe yet not hyper-verbose unlike Struts.»(c)

Очень напоминает проповедь организации типа Jehovah's Witnesses (TM).

Bioreactor ★★★★★ ()
Ответ на: комментарий от Bioreactor

Согласен, куча клише. Вкратце — там comet искаропки, очень удобная работа с картой сайта и уровнями доступа, внятные темплейты (которые сами по себе вполне можно прогнать через валидатор) и куча ещё всякого вкусного, чего лично я не видел в других веб фреймворках.

folone ()
Ответ на: комментарий от ArtemZ

RoR, Django, Grails и все что на них похоже - не полноценные фреймворки, а так называемые RAD-фреймворки, это значит, что в них посрезали некоторые углы так, что простые приложения на них делаются просто. В долгосрочной перспективе такие фреймворки только мешают.

dizza ★★★★★ ()
Ответ на: комментарий от folone

>удобная работа с картой сайта

а можно поподробнее на это месте?

twitter на lift-e переписали?

как со скоростью разработки на Lift-e? можно сопоставить с Django?

Donnie_Darko ()
Ответ на: комментарий от Donnie_Darko

Если в кратце, то свободы (юзать джангу со сторонним orm-мом или со сторонним шаблонизатором было бы странно). Да и даже не в компонентах дело - архитектура в целом фиксированная.

dizza ★★★★★ ()
Ответ на: комментарий от dizza

>архитектура в целом фиксированная

на большом приложении это - минус?

Donnie_Darko ()

Огромное спасибо!!!
Scala начал изучать недавно по книге Мартина Одерски (автора языка). По прочтении половины книги хочу начать подучивать и Lift.
Говорят, лезть в Lift без уверенного знания Scala глупо, т.к. можно погрязнуть в функциональщине...

Amuser ()

Когда же наконец сделают удобную и быструю установку/настройку одним файлом без километров XML конфигов и качания кучи сторонних модулей с дурацким Maven-ом ?

qwerky ()
Ответ на: комментарий от Donnie_Darko

Нет, фронтенд у них вроде на рубях. На лифте написан foursquare, например. Вот немного о сайтмэпах в лифте.

folone ()
Ответ на: комментарий от Donnie_Darko

Конечно минус. Готовая архитектура хороша для быстрого старта, для прототипирования, но не для реализации нетривиальных, объемных фич.

dizza ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.