Comments 24
Спасибо.
+1
Спасибо за доклад на хайлоаде, мне очень понравился :)
0
Twisted хорош. Tornado еще лучше. Node.js самый лучший, ну и что, что не на питоне :)
0
Чем Tornado то лучше? Я вот на него посмотрел, и понял что они пролетели — они облегчили Twisted на Deferreds, а это ошибка.
+1
Тем, что он проще, в нем нету кучи лишних вещей, редко нужных.
И тем, что на нем работает френдфид → можно доверять :)
И тем, что на нем работает френдфид → можно доверять :)
-1
Это которые вещи лишние? Deferreds? Ну-ка ну-ка, мне даже интересно — обоснуйте их ненужность.
+1
Это то, что там для управления callback'ами?
В Tornado проще, не надо ничем управлять, просто параметр callback=_my_callback где надо и декоратор @tornado.web.asynchronous перед всем безобразием :)
В Tornado проще, не надо ничем управлять, просто параметр callback=_my_callback где надо и декоратор @tornado.web.asynchronous перед всем безобразием :)
-2
Дело было примерно так — автор Tornado пытался понять Twisted, писал в список рассылки, спрашивал. Но так и не понял и сделал Tornado. Видимо, такова его ниша (Tornado) и такое «упрощенное» решение имеет право на существование.
Без обид. Просто другой взгляд на вещи.
Поэтому я думаю сравнение технологий без определения критериев и конкретных метрик бесмысленно.
Без обид. Просто другой взгляд на вещи.
Поэтому я думаю сравнение технологий без определения критериев и конкретных метрик бесмысленно.
+1
К сожалению, это не так. Писали FriendFeed на низком уровне, на чистом питоне. Потом из него вытащили Tornado.
Так же, как из Basecamp вытащили Rails.
Так же, как из Basecamp вытащили Rails.
-1
Батенька трололо в общем. Низкоуровневый питон это уже за гранью.
0
/s/на низком уровне/без фреймворка/
0
Ладно, примем. Автор не осилил Twisted, deferreds, и написал свой велик, который и вполовину не дотягивает до оригинала.
Давайте Вы освоите Twisted, а потом обсудим?
Давайте Вы освоите Twisted, а потом обсудим?
0
Зачем мне Twisted? Зачем мне что-то обсуждать?
Я высказал свое мнение: Tornado проще, а значит лучше.
Я высказал свое мнение: Tornado проще, а значит лучше.
-2
Я люблю, когда люди, высказывая свое мнение, приводят хорошие аргументы. Считаю себя в праве забивать на необоснованное ИМХО, да еще от не владеющих предметом.
+1
Так забей — зачем отвечаешь?
Хороший аргумент — простота.
Хороший аргумент — простота.
0
Я забиваю на ИМХО, а не на эффект от от его горделивого изложения.
Простота Tornado очень спорная штука, и если бы вы, вместо гундежа в воздух, изучили бы Twisted, вам это пошло бы на пользу.
А также авторам node и Tornado, тоже очень бы пригодилось поучиться писать асинхронные фреймворки.
P.S. не надо тыкать, уважайте собеседника.
Простота Tornado очень спорная штука, и если бы вы, вместо гундежа в воздух, изучили бы Twisted, вам это пошло бы на пользу.
А также авторам node и Tornado, тоже очень бы пригодилось поучиться писать асинхронные фреймворки.
P.S. не надо тыкать, уважайте собеседника.
0
Node.js может справится с подобными задачами? У него уже есть готовые решения, всмысле поддерживаемые протоколы и бэкэнды (больше всего интересует мемкешди)? Про асинхронность помню уже писали и ее вроде хвалили. Спасибо.
0
А вы поищите — под node много чего уже написано. Как минимум точно есть асинхронные драйвера к SQL БД, Redis. Думаю memcache там уж всяко реализован.
+1
github.com/ry/node_postgres
github.com/christkv/node-mongodb-native
github.com/mediacoder/node-memcache
github.com/robrighter/Long-Polling-Buffer
и т.д.
Короче, ищи на гитхабе по слову «node».
github.com/christkv/node-mongodb-native
github.com/mediacoder/node-memcache
github.com/robrighter/Long-Polling-Buffer
и т.д.
Короче, ищи на гитхабе по слову «node».
+1
Подскажите, пожалуйста, в презентации еще упоминаются руби EventMachine. Насколько он хорош? Мне не важен язык, важна производительность фреймворка. Спасибо.
0
Sign up to leave a comment.
Articles
Change theme settings
О Twisted Framework (доклад с HighLoad++-2009)