я уже писал. Вот здесь чувак дал оценку фреймворку, его производительностью по сравнению с Rails (попробовав переписать свой проект с рельс на лифт).
Then we did some benchmarking. For single request processing, the lift code, running inside Tomcat, ran 4 times faster than the Rails code running inside Mongrel. However, the CPU utilization was less than 5% in the lift version, where it was 100% of 1 CPU (on a dual core machine) for the Rails version. For multiple simultaneous requests being made from multiple machines, we're seeing better than 20x performance of the lift code versus the Rails code with 5 Mongrel instances. Once again, the lift code is not using very much CPU and the Rails code is pegging both CPUs.
=============== Перевод =================
Мы сделали некоторые замеры. Для случая обработки одиночного запроса код lift, работающий под томкэтом, выполнялся в 4 раза быстрее чем код Rails, работающий под Mongrel. Однако использование процессора было менее 5 процентов для версии на Lift, тогда как версия для Rails отнимала 100% 1 процессора (на двухъядерной машине). Для случая множественных одновременных запросов с разных машин, мы наблюдаем более чем 20кратное увеличение производительности версии Lift по сравнению с кодом на Rails с 5 инстансами Mongrel. И снова код на Lift не использует много процессорного времени, а код Rails ограничивает (?) оба процессора.
Re: [Ruby][Scala] Сравнение вебфреймворков - рельсов и лифт
Здравствуйте, VladD2, Вы писали:
VD>Здравствуйте, Курилка, Вы писали:
VD>Влом читать все. А как он оценивает объем кода и его понятность/поддерживаемость?
Там читать-то
Сильно в подробности разницы руби vs скала он не вникает, но вот пару мыслей :
...Verbosity-wise, there's not much difference from Rails.
...For the most part, there was a literal line-for-line equivalence.
...Scala and lift code can be as brief and expressive as Ruby code.
И вот про динамику (и тесты):
your tests can focus on the algorithm rather than making sure there are no type-os in variable and method names
Re[3]: [Ruby][Scala] Сравнение вебфреймворков - рельсов и л
Да, это я не посмотрев ляпнул .
Действительно читать не чего.
Вообще чувак явно слишком восторженно пишет. Есть некоторая предвзятость. Похоже Руби так тормозило, что он на радостях души в Лифте не чаит.
Приведенный в "заметке" пример чесно говоря мало показателен. Вроде как код стал чуть по больше, но ведь он не равнозначен. Например, в конце метода идет генерация ХМЛ-я которой в исходном Руби-коде не было. Выверт с for-копрехеншон я вообще плохо понял.
Вообще было бы не плохо если кто-то перевел (или сам написал) что-то по этому Лифту. Да и по "рельсам" тоже.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: [Ruby][Scala] Сравнение вебфреймворков - рельсов и л
Здравствуйте, Курилка, Вы писали:
К>Вот тут проблема: по рельсам инфы вроде дофига, а про лифт... почти нет, вот и сайт даж недоступен в данный момент.
Тем интереснее была бы такая статья. Уверен, что среди наших посетителей есть люди которые решили разобраться с этим делом. Могли бы за одно и описать этот процесс.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.