The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Presto - новый веб фреймворк для Ruby"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Presto - новый веб фреймворк для Ruby"  +/
Сообщение от opennews on 19-Дек-11, 17:11 
Представлен (http://groups.google.com/group/prestorb/browse_thread/thread...) проект Presto (http://prestorb.github.com/), в рамках которого развивается новый фреймворк для разработки web-приложений на языке Ruby. Код проекта распространяется (https://github.com/slivu/presto) под лицензией BSD.


Ключевые особенности:


-  Высокая скорость обработки запросов;
-  Встроенный модуль аутентификации (basic, digest, html);
-  Встроенная поддержка  кэширования;
-  Встроенный компилер для темплэйтов;
-  Возможность ограничения доступа к функциям API redirect, halt, pass, session, cookies, env на уровне фреймворка. Например, можно запретить людям, имеющим право редактирования шаблонов, читать содержимое сессий, cookie и переменных окружения;
-  Сессии и cookie могут быть переведены в режим только для чтения;
-  Предельная простота разработки (три класса http, view и
node).


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

URL: http://groups.google.com/group/prestorb/browse_thread/thread...
Новость: http://www.opennet.ru/opennews/art.shtml?num=32599

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Presto - новый веб фреймворк для Ruby"  +2 +/
Сообщение от Ищавин on 19-Дек-11, 17:11 
Еще один Синатра... Для больших нагрузок есть Sinatra::Synchrony.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Presto - новый веб фреймворк для Ruby"  –3 +/
Сообщение от Df232z on 19-Дек-11, 17:40 
Для больших нагрузок есть node.js
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от Ищавин on 19-Дек-11, 17:42 
А как node.js относится к фреймворкам на Руби?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от Df232z on 19-Дек-11, 18:06 
>А как node.js относится к фреймворкам на Руби?

node.js относится к фреймворкам на Руби относится снисходительно.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

10. "Presto - новый веб фреймворк для Ruby"  +1 +/
Сообщение от Ищавин on 19-Дек-11, 18:07 
Наверное так же как Misultin или Cowboy к node.js.
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Presto - новый веб фреймворк для Ruby"  –1 +/
Сообщение от Df232z on 19-Дек-11, 18:36 
> Наверное так же как Misultin или Cowboy к node.js.

А что разве они уже могут работать без ErlangVM?

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "Presto - новый веб фреймворк для Ruby"  +2 +/
Сообщение от Ищавин on 19-Дек-11, 18:59 
А что, node.js может уже работать без V8?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

17. "Presto - новый веб фреймворк для Ruby"  –1 +/
Сообщение от Df232z on 19-Дек-11, 22:03 
> А что, node.js может уже работать без V8?

Вы конечно извините, но v8 не пытается на пустом месте скушать под 3Gb памяти.
И не открывает порты если программа не использует сеть.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от Ищавин on 19-Дек-11, 22:07 
Вообще не понял о чем вы.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

16. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от Df232z on 19-Дек-11, 22:02 
>node.js относится к фреймворкам на Руби относится снисходительно.

node.js к фреймворкам на Руби относится снисходительно.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

5. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от slivu on 19-Дек-11, 17:55 
как и сказано в тексте анонса, возможностей, хаков и трюков есть множество,
а фрамеворка который из коробки работает на высоких скоростях - нету.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

7. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от Ищавин on 19-Дек-11, 18:02 
Надеюсь, что это действительно так. Сейчас погоняю его немного.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

14. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от ixti (ok) on 19-Дек-11, 20:49 
Синатра - надстройка над Rack. А Presto как я понял только начинался как надстройка...
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

15. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от slivu on 19-Дек-11, 21:11 
> Синатра - надстройка над Rack. А Presto как я понял только начинался
> как надстройка...

Presto тоже надстройка, в том смысле что Presto общается с браузером через Rack.
Я просто добавил все необходимые утилиты не добавив при этом значительных расходов.
Получилось красиво - все инструменты на месте и overhead составляет всего-лишь около 30%
Здесь простой тест, можете запустить у себя на сервере, проверить сколько обрабатывает Rack и сколько Presto
https://github.com/slivu/presto/tree/master/test/performance...

У меня получается вот что:

scidev:performance-test slivu$ ruby test.rb ~/bin/ab

Requests per second:
  rack:   6109.07
  presto: 4434.28
Presto Overhead: 27%

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

6. "Presto - новый веб фреймворк для Ruby"  +2 +/
Сообщение от Аноним (??) on 19-Дек-11, 17:57 
Opera/9.80 (Windows NT 6.1; U; en) Presto/2.10.229 Version/11.60

Тут какая-то хрень в названии фреймворка

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от Йоптик email on 20-Дек-11, 09:54 
Я только что хотел это написать :D Теперь будет неразбериха по поводу того, что есть presto.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

20. "Presto - новый веб фреймворк для Ruby"  +/
Сообщение от Аноним (??) on 20-Дек-11, 11:36 
presto - есть быстро :)
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру