LINUX.ORG.RU

Lift: прогрессивный веб-фреймворк


0

0

Lift demo.liftweb.net/lift - это веб-конструктор, использующий язык Scala на платформе JVM. Он вобрал в себя лучшие черты самых распространенных фреймворков таких как Seaside, Rails, Django, Erlyweb. Распространяется по лицензии Apache License V2.0

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

anonymous

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

Фигня всё это. Скоро серверы будут только отдавать JSON через REST, а клиенты сами будут их форматировать и показывать юзеру, хоть на яваскрипте в браузере, хоть на Питоне под КДЕ.

ero-sennin ★★
()
Ответ на: комментарий от boombick

>В чем новость?

Ты слышал про Lift framework? Нет, значит для тебя это новость.

But seriously, 80% посетителей LOR слышали про Django, Squeak, Rails, TurboGears, Seaside, etc. И 99% посетителей не знают про Lift. И для них это будет новость, причем очень в тему сайта, т.к. лицензия Lift свободая: Apache 2.0

http://www.dzone.com/links/lift_web_framework_for_scala.html http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks

anonymous
()

Перечень фич фреймворка http://liftweb.net/index.php/Main_Page#Advanced_Framework

Comet support is easy to add and scalable
Mapping between databases and code is easy (Rails)
Content and code are well separated (Wicket, TurboGears)
Forms are secure by default (Seaside)
Convention over configuration is emphasized, no xml hell (Rails)
Component model makes pages elements easier to create and maintain (Wicket)
Prebuilt classes are provided for standard functions, e.g. User (Django)
Semantic information carries from model to enable smart display. e.g. postal code, social security number, email address
State machine support for model objects, including timeouts. e.g. after 3 days w/o confirmation, delete this new account
Site Map provides site wide navigation and access control support

anonymous
()

И как это используется ПРАКТИЧЕСКИ?

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

И столько перспективных... Откуда их столько повылазило и видимо всё не то раз новые появляются. Может /dev/hands и быдлопрограммистов выправить? Тогда и Java может никому нужна не будет.

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

> Ты слышал про Lift framework?

Слышал. Почему про django или zope новости режут, а про какой-то лифт пропустили? Потому что это жаба, из родственных чувств?

boombick ★★★★★
()

а что у него со скоростью?

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

>Тьфу... Lift, Scala, JVM... На лого под спектрум еще никто не писал фреймворки?

Ты, вот, пишешь на форум, работающий под JVM. И одновременно JVM ругаешь. Нелогично и непоследовательно :)

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

>Сколько развелось комментаторов.. комментатор на комментаторе.. Тошнит уже!

Сколько развелось анонимусов.. анонимус на анонимусе.. Тошнит уже!

DuSoft
()

Е..ть ту люсю...!!!!!!! ...90 кратная вложенность вызовов на эксепшене по ссылке SurpriseMe... Это чтож в голове у разработчиков то происходит? Это зачем так? Это вообще работает в обозримое время? Это делает еще что-то кроме того что жрет процессорное время и пестрит заголовками идиотских фич в новостях?

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

C хер знает какого года выпуска может АДА - тоже проверена C++ кому поизвращённей и погибче и пара проверенных десятилетиями скриптовых систем типа sed awk в общем native

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

Теперь я понимаю почему такие тормоза на сайте разрабочика. Небось перетащили все под свое...

anonymous
()

Полный улет :

500 Servlet Exception

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(ArrayList.java:547) at java.util.ArrayList.get(ArrayList.java:322)

anonymous
()

liftweb - звучит ужасно и код там такой же наврное

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

А я ожидал, что ошибка будет каждый раз разная... И тут обманули...

anonymfus ★★★★
()

Фраза "сделал себе лифтинг" приобретает новый смысл...

anonymous
()

бож.... ещё один "супер-пупер-мега-гига" панацейный и мегаоптимальный фреймворк. мож пора перестать изобретать велосипеды на ромбических колёсах и довести до ума то что есть? Convention over configuration is emphasized, no xml hell (Rails) ну да тырить легче, чем делать революции... Prebuilt classes are provided for standard functions, e.g. User (Django) которые модернизируются через ж... Site Map provides site wide navigation and access control support ога, а класс String предоставляет работу со строками...

первый взгяд на язык заставил задуматься что надо курить чтоб сгибридить java и ruby...

короче framework оказался настолько хорош, что демка упала и не подымается ещё и к тормазззам JVM прикрутили новые тармазззаа. Да здравствуют тармаззза в квадрате!

anonymous
()

Отлично, до сих пор не знал, на чём реально scala-у стоит попробовать. Спасибо за новость!

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

> 90 кратная вложенность вызовов на эксепшене

Фигня. Попробуй кинуть Exception в обработчике портлета в IBM WebSphere Portal. Stacktrace со вложенностью более чем 300 вызовов тебя удивит неимоверно :)

Но нужно отдать IBM должное - работает весьма быстро (быстрее портала от Oracle или BEA).
В этом трейсе (IBM portal) львиную долю занимают проверки безопасности и прав доступа.

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

Никогда не понимал, что такого страшного в сотне вызовов?

Legioner ★★★★★
()
Ответ на: комментарий от ero-sennin

> Фигня всё это. Скоро серверы будут только отдавать JSON через REST, а клиенты сами будут их форматировать и показывать юзеру, хоть на яваскрипте в браузере, хоть на Питоне под КДЕ.

соврешенно верно. Потому что все остальное - лишнее. И XML тоже фтопку.

Ky6uk-Py6uk
()
Ответ на: комментарий от ero-sennin

> Скоро серверы будут только отдавать JSON через REST

А для этого тоже MVC нужен. Вон RoR отдает так XML через Rest.

sv75 ★★★★★
()

Erlyweb - один из самых распространенных фреймворков? Что курил автор новости??

sv75 ★★★★★
()

Скоро SUN и создатели джавы получат премию по экономике за невероятный вклад в индустрию костылестроения.

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