Вредная статья, нарочно (или по незнанию) вводящая в заблуждение. Зачем сравнивать производительность node на задачах блокирующих event loop? Причём автор сам же написал в начале что это слабая сторона ноды. Она же просто не для этого.
Тесты в итоге выгдядят так: берём собаку, медведя, слона и кита. Смотрите — кит передвигается хуже всех. Еле по земле ползает.
И вредность данной статьи в том, что потом ходят толпами люди глубоко не разбирающиеся в условиях применения особенностей языков и тычут пальчиком вот в такие «статьи» — node дескать отстой. Mail.ru на Хабре доказало!
А вот хрен-то там. У меня на 7-ке, на голос хозяина срабатывает активация «привет Сири!», а дальше команду может продолжить кто угодно. Да и активация по голосу хозяина очень условна. У меня жена умудряется подобрать интонацию и активировать Сири на моём телефоне, хотя голоса у нас мягко говоря сильно разные. Точно также всё это работает и с Ябло-часами (проверял на второй серии).
Если бы использовали Mobx то ваш проект состоял бы из каталогов (`models` или `stores`) и `components`. Проекты крупнее среднего, на Redux превращаются адовый бардак, с кучей размазанного по директориям кода. Поддерживать такое — головная боль. К чёрту, даже читать про такое головная боль.
Уже пятый год у моего клиента работает система информатизации производственных процессов на оконном производстве (евроокна). Задачи системы:
— демонстрация технологических карт изделий на участках конвейера;
— фиксирование операций с изделиями;
— предоставление в реальном времени данных о состоянии отдельных изделий и в целом состояния производства;
— аналитика выработки на участках и конкретными сотрудниками;
— учёт контроля качества;
— складской учёт готовых изделий и стеклопакетов;
— планирование графика отгрузки со склада;
— автоматическое уведомление клиентов о готовности заказа по SMS;
Все интерфейсы системы реализованы как реалтайм веб-приложения использующие Socket.io.
Система писалась на NodeJS версии 0.6, потом была переведена на 0.8 и сейчас уже на 0.12. С переходом проблем не было.
Максимальный аптайм NodeJS процесса системы который удалось наблюдать — более 200 дней. Утечек памяти за это время не зафиксировано.
У меня есть традиция, каждый год, в декабре я переписываю свои ERP-boilerplate`ы на свежий стек. И каждый раз надеюсь что это проживёт дольше чем год. Например в этом декабре, к своему удивлению выкинул из стека Redux и заменил на Baobab.js. Хотя ещё в ноябре думал что Redux это лучшее что может быть для организации архитектуры React приложений.
… в них обычно имеются такие соединения, что в земных условиях просто невозможны. Тот же троилит вышеупомянутый.
Троилит — в земной коре встречается в виде включений в самородном железе, в медных и медно-никелевых рудах, в хромитах, связанных с ультраосновными породами в составе расслоённых интрузий. В России отмечен в пределах Хибинского массива (Кольский п-ов), на Талнахском м-нии (Норильск), на Южном Урале (в хромитовых жилах).
Незавидная участь ждёт любую литературу претендующую на описание языка, но при этом концентрирующуюся на конкретном фреймворке. В случае с JavaScript это возведено в квадрат.
Тесты в итоге выгдядят так: берём собаку, медведя, слона и кита. Смотрите — кит передвигается хуже всех. Еле по земле ползает.
И вредность данной статьи в том, что потом ходят толпами люди глубоко не разбирающиеся в условиях применения особенностей языков и тычут пальчиком вот в такие «статьи» — node дескать отстой. Mail.ru на Хабре доказало!
А вот хрен-то там. У меня на 7-ке, на голос хозяина срабатывает активация «привет Сири!», а дальше команду может продолжить кто угодно. Да и активация по голосу хозяина очень условна. У меня жена умудряется подобрать интонацию и активировать Сири на моём телефоне, хотя голоса у нас мягко говоря сильно разные. Точно также всё это работает и с Ябло-часами (проверял на второй серии).
Это какого мохнатого года статья вообще?
— демонстрация технологических карт изделий на участках конвейера;
— фиксирование операций с изделиями;
— предоставление в реальном времени данных о состоянии отдельных изделий и в целом состояния производства;
— аналитика выработки на участках и конкретными сотрудниками;
— учёт контроля качества;
— складской учёт готовых изделий и стеклопакетов;
— планирование графика отгрузки со склада;
— автоматическое уведомление клиентов о готовности заказа по SMS;
Все интерфейсы системы реализованы как реалтайм веб-приложения использующие Socket.io.
Система писалась на NodeJS версии 0.6, потом была переведена на 0.8 и сейчас уже на 0.12. С переходом проблем не было.
Максимальный аптайм NodeJS процесса системы который удалось наблюдать — более 200 дней. Утечек памяти за это время не зафиксировано.
Троилит — в земной коре встречается в виде включений в самородном железе, в медных и медно-никелевых рудах, в хромитах, связанных с ультраосновными породами в составе расслоённых интрузий. В России отмечен в пределах Хибинского массива (Кольский п-ов), на Талнахском м-нии (Норильск), на Южном Урале (в хромитовых жилах).