Александр Прозоров: "Тут весь вопрос в правильной архитектуре и квалификации разработчика."
всё верно. Поэтому я и написал в своем main-ответе "без хитрых приготовлений".
"Предполагается ещё понимание специфических для бекенда вещей, таких как потоки, процессы и асинхронное взаимодействие с ними."
Собственно о том же разговор.
Но так случается, что какой-либо модуль(функционал) гораздо быстрее и проще реализовать на других инструментах и квалификация разработчика тут не при чем.
Так же не нужно бояться "раздутого стека" технологий. Главное грамотно подойти к делу. (на случай крупного проекта этого не избежать)
Александр Прозоров: "Просто не надо это делать в event loop`е координирующего процесса."
Хорошо бы чтобы так было при работе с БД (выгребаю "большие" данные), и при этом "выгребающий" инструмент асинхронный.
Плюс ко всему, если нужно "выгребать" разносортные данные для дальнейшей их обработки (независимой друг от друга)... В общем всё зависит от конкретной ситуации.
Вы конечно правы - можно, но лично я тогда в этой ситуации не вижу смысла в использовании ноды) Я бы сделал это другим способом.
HoHsi: "начнем с того, что тяжелых операций и не предвидится" - в таком случае ноду можно использовать я считаю.
"Что касается скорости, то V8" - если не умеючи работать с асинхронной моделью, никакой движок не поможет =)
В общем я вам свои мысли высказал, далее решайте сами, каким инструментом вам пользоваться. Удачи!)
Кстати, немного подправлю Тимура
не
var obj1 = new gMyModule();
а
var obj1 = new gMyModule.gMyModule();
модуль модулем, но экспортируемых конструкторов (ну и просто функций) в нём может быть сколько угодно.
Поэтому тут нужно указать каким именно конструктором мы создаем экземпляр объекта.
pvlunegov: "Такой подход очень кривой и приводит к сжиранию памяти."
я бы очень хотел получить от вас ответы на пару моих вопросов:
1) Почему этот подход кривой
2) Где вы нашли утечку памяти
Антон Савченко: в конструктор "контроллера" передавай this (ссылку на объект формы). В классе "контроллера" уже работаешь с объектом формы как твоей душе угодно.
MrDywar Pichugin: абсолютно верно.
Данный объект не подлежит удалению, ибо форма, ради которой он и создавался ещё жива. Как только форма закроется - объект удалиться вместе с ней.
(И такая работа эквивалентна не хилому количеству зеленых денег)