|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 65417.3753 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
19.10.2011, 19:27
|
#1
|
Senior Member
Регистрация: 09.04.2007
Сообщений: 4,411
Бабло: $603509
|
node.js - есть сторонники?
давай поговорим об этом?
сразу вопрос, запускаю # nohup node app.js > /dev/null 2>&1 &
какие варианты есть ещё от труЪ пингвинятников?
какие шаблонизаторы юзайте? я jqtpl
ну и ктонить cms организовывал на сабже какуюнить удобную?
не надеюсь на поддержку, 75% что топик утонет в спомонитрёпе
__________________
VPN сервис для вебмастеров - UK, US, NL, RU, PL, SE, CA, EE, DE, BH[online] BH2, + пробный TRIAL GFB + удобный GUI топик на GFB
|
|
|
19.10.2011, 23:52
|
#2
|
Профи Интернет коммерции
Регистрация: 04.04.2007
Сообщений: 2,344
Бабло: $456535
|
ОПЯТЬ КАКИЕ ТО НЕЗНАКОМЫЕ СЛОВА !!!!!!
nohup dev/null и прочее
app.js у меня точно есть.
|
|
|
19.10.2011, 23:57
|
#3
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
соседний топик был про него
|
|
|
19.10.2011, 23:59
|
#4
|
Senior Member
Регистрация: 15.11.2008
Сообщений: 13,230
Бабло: $247845881
|
видел тесты, типа по скорости как си
реально так все круто?
|
|
|
20.10.2011, 00:04
|
#5
|
автоматизирую интернеты
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
|
во пару слов было:
http://www.gofuckbiz.com/showthread.php?t=26556&page=2 - начиная с 19 сообщения: моя, ниньзи и мое
мое последнее сообщение там:
Цитата:
что касается js на сервер....ну задумка то не плохая.
JS и так самый распространенный язык в мире. Его код ежесекундно выполняют миллионы клиентских браузеров. Перенос js на сервер позволяет использовать один и тот же код как на сервере, так и на клиенте - это удобно для comet'а. Тот же json не надо конвертить туда-сюда, а подобного рода "сериализации" - не самые простые операции. Поэтому наличие js и на клиенте и на сервере - имхо плюс. Еще учесь во внимание тот факт, что инженеры гугла активно работают в этом направлении - пилят свой V8, то это не просто можный тренд или хайп, а оттенок современных нужд и реалий.
Другое дело конкретно node.js - вот к этому элементу есть претензии у программистов, например, у Льва, а он свое дело знает, я ему верю.
|
я б не стал за него браться, тем более сверху не навязывают ведь. Есть более интересные варианты саморазвития
|
|
|
20.10.2011, 07:12
|
#6
|
Senior Member
Регистрация: 09.04.2007
Сообщений: 4,411
Бабло: $603509
ТС -->
|
ТС
Цитата:
есть претензии у программистов
|
а что за претензии? я так понимаю, что кодить тяжело, строго соблюдая концепцию?
претензии есть ко всему, начиная от ос и заканчивая сраным мускулем (даже мак не лишён проблем.)
Цитата:
я б не стал за него браться
|
ну и здря
__________________
VPN сервис для вебмастеров - UK, US, NL, RU, PL, SE, CA, EE, DE, BH[online] BH2, + пробный TRIAL GFB + удобный GUI топик на GFB
|
|
|
20.10.2011, 09:42
|
#7
|
Senior Member
Регистрация: 18.08.2010
Сообщений: 360
Бабло: $66120
|
немного теории об асинке, мож кому то полезно будет
node.js это фреймворк для разработки асинхронных приложений. Он не первый в этой нише. Например извесные мне: gevent и twisted на питоне. boost::asio на с++, AnyEvent Mojo на перле. Не вижу в ноде что то революционно нового, поэтому так же как некоторые считаю этот лозугн пиздежем:
Цитата:
«Из-за того, что ничего не блокируется, менее-чем-эксперты могут разрабатывать быстрые системы.»
|
Ноду просто пиарят неплохо. Если ты до этого писал на каком то другом языке, поищи асинхронный фреймворк на нем, тк переходить именно на ноду по моему нет смысла.
Вообще для асинка есть два основных паттерна: event-driven и coroutine.
gevent, erlang например реализуют coroutine. Нода, twisted, asio, AnyEvent - event-driven.
В кодинге на асинхронных сокетах есть множество подводных камней. Долгие синхронные системные вызовы, запросы к базеи тд, из за которых блочится работа боольшим кол-вом сокетов, делать все запросы к базе асинхронными тоже проблемно. В случае event-driven возможны утечки памяти из за не освободившихся колбэков, особенно актуально для ноды и перла(в обоих есть анонимные функции ).
Из плюсов у асинка, более эффективное расходование ресурсов.
|
|
|
20.10.2011, 09:57
|
#8
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
Зачем использовать не популярный, сложный и не богатый язык, только по тому что он асинхронный ? Придется изобретать кучу своих решений и продумывать простейшие вещи.
|
|
|
20.10.2011, 10:06
|
#9
|
кодер-энтузиаст
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
|
Нода переоценена очень сильно.
Если уж так нужна неебическая асинхронность и хайлоад, то эрланг в руки и не выёбывайтесь, производительность будет выше в разы.
А если нет и просто хочется сделать чатег или обновлялку, программеры, кому нужно ехать, а не шашечки, юзают асинхронные решения, которые есть в их любимом языке. Оно даже для php есть, и работает неплохо, сравнимо по времени с node.js: http://habrahabr.ru/company/ontico/blog/116211/
|
|
|
20.10.2011, 10:20
|
#10
|
Senior Member
Регистрация: 09.04.2007
Сообщений: 4,411
Бабло: $603509
ТС -->
|
ТС
Цитата:
Оно даже для php есть, и работает неплохо,
|
загибается он со временем из за утечек а может и багов, отсюда и нода
имхо на сегодня она не переоценена а например недооценена сильно из за отсутствие народа в теме.
__________________
VPN сервис для вебмастеров - UK, US, NL, RU, PL, SE, CA, EE, DE, BH[online] BH2, + пробный TRIAL GFB + удобный GUI топик на GFB
|
|
|
|