Потыкал этот ваш node.js
-
- Уже с Приветом
- Posts: 15798
- Joined: 01 Mar 2008 15:14
Потыкал этот ваш node.js
Тут пришлось написать небольшой модуль на node.js.. просто потому, что фрейморк от поставщика данных был на ноде.
Вообще не врубился откуда весь этот писк от него.
Из плюсов..
1) Ну разве что хорош для тех, кто не знает других языков, кроме js
2) Hello world приложение будет короче
3) порог вхождения (наверное) ниже
Из минусов
1) Не ловятся ошибки на этапе компиляции, ненадежность нетипизированного языка
2) Нет привычных инструментов вроде LINQ и ORM - в этом плане отсатвание лет на 15
3) Даже нет тредов, не говоря о тасках
4) Асинхронность? Так в шарпе давно есть async/await , а в ноде их только недавно ввели
5) Фреймворков мало и все что видел как-то сделаны на коленке
Вообще не врубился откуда весь этот писк от него.
Из плюсов..
1) Ну разве что хорош для тех, кто не знает других языков, кроме js
2) Hello world приложение будет короче
3) порог вхождения (наверное) ниже
Из минусов
1) Не ловятся ошибки на этапе компиляции, ненадежность нетипизированного языка
2) Нет привычных инструментов вроде LINQ и ORM - в этом плане отсатвание лет на 15
3) Даже нет тредов, не говоря о тасках
4) Асинхронность? Так в шарпе давно есть async/await , а в ноде их только недавно ввели
5) Фреймворков мало и все что видел как-то сделаны на коленке
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
Плюс это более простая интеграция фронтэнда/бекенда. Например чат или игра сильно выиграет от такого подхода. На ноде намного более мощная экосистема. Миллионы всякиx пакетов. T.e. мой такой субьективный опыт - монга + нод + ангулар/реакт это хорошая комбинация для современных сложных эппов с сильным упором на фронтенд. И такой стак значительно выиграет у sql + шарп + ангулар/реакт.
Выиграет в общем - качество эппа, скорость разработки, количество багов, цена поддержки, масштабирования....хотя в определённых местах может и проигрывать.
Выиграет в общем - качество эппа, скорость разработки, количество багов, цена поддержки, масштабирования....хотя в определённых местах может и проигрывать.
Бога нет.
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Потыкал этот ваш node.js
миллионы пакетов типа isarray вызывают чувство глубокого уныния.
Дебажил тут какую-то апликуху, там 75 копий этого isarray загружались.
Главное преимущество, кмк именно скорость разработки - не нужно кодировать иерархию классов, геттеры-сеттеры итд, ну и плюс что нужно только js знать.
Threads нету - преимущество для большинства.
Для приложений, которые через два года выкинут или перепишут - сплошной плюс.
Дебажил тут какую-то апликуху, там 75 копий этого isarray загружались.
Главное преимущество, кмк именно скорость разработки - не нужно кодировать иерархию классов, геттеры-сеттеры итд, ну и плюс что нужно только js знать.
Threads нету - преимущество для большинства.
Для приложений, которые через два года выкинут или перепишут - сплошной плюс.
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
Сейчас всё за пару лет переписывается, потому что бизнес очень быстро меняется. Сегодня так, завтра так...mikeG wrote: 04 Feb 2018 20:11
Для приложений, которые через два года выкинут или перепишут - сплошной плюс.
Бога нет.
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
Re: Потыкал этот ваш node.js
Ну это где как. Есть множество проектов, где по 20 лет один и тот же код ковыряют.stenking wrote: 04 Feb 2018 20:13 Сейчас всё за пару лет переписывается, потому что бизнес очень быстро меняется. Сегодня так, завтра так...
-
- Уже с Приветом
- Posts: 15798
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
То что одинаковые структуры на сервере и клиенте не такой уж большой плюс. Шарп тоже умеет сериализовать/девериализовать практически из коробки, плюс всякие анонимные классыstenking wrote: 04 Feb 2018 19:51 Плюс это более простая интеграция фронтэнда/бекенда. Например чат или игра сильно выиграет от такого подхода. На ноде намного более мощная экосистема. Миллионы всякиx пакетов.
Насчет экосистемы ну очень спорно. Я уже приводил пример - в шарпе есть LINQ и ORM, без них все очень тоскливо. За экосистемой asp.net вся мощь MS и годы разработок, за нодой несколько лет криворуких любителей.
-
- Уже с Приветом
- Posts: 15798
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
не ну если поделку одноразовую наваять что бы показать инвестору, может и есть смысл, хотя все равно я пока не ощутил, что на ноде сильно быстрее.
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
В ноде есть монгус но дело далеко не в ORM. Да и MS это ничто по сравнению с миллионной армией пограмистов. Дело в общей состыковке так сказать и общем процессе. Вин экосистема ( база + сервера ) уже давно проиграла гонку юниксу. На фронтенде всё равно нужно Angular/React. Всё это дело всё равно нужно чем-то тестировать и на чём-то делать билд. И т.д.OtherSide wrote: 04 Feb 2018 20:40То что одинаковые структуры на сервере и клиенте не такой уж большой плюс. Шарп тоже умеет сериализовать/девериализовать практически из коробки, плюс всякие анонимные классыstenking wrote: 04 Feb 2018 19:51 Плюс это более простая интеграция фронтэнда/бекенда. Например чат или игра сильно выиграет от такого подхода. На ноде намного более мощная экосистема. Миллионы всякиx пакетов.
Насчет экосистемы ну очень спорно. Я уже приводил пример - в шарпе есть LINQ и ORM, без них все очень тоскливо. За экосистемой asp.net вся мощь MS и годы разработок, за нодой несколько лет криворуких любителей.
Бога нет.
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
Одноразовые поделки сегодня это всё что приносит до 100М в год. Всё очень быстро меняется. Вчера все маркетплейсы работали онлайн - сегодня на эппах. Вчера платил банками - сегодня TransferWise. Вчера снимали деньги сами - сегодня Stripe Connect. Вчера писали алгоритмы - сегодня AI. Вчера работали в одной стране - сегодня во всех. А завтра будут на блокчейне всё делать. T.e настолько меняется бизнесс логика что эпп уже другой и его практически делают заново понимая что через 2-4 года он изменится опять больше чем на половину.OtherSide wrote: 04 Feb 2018 20:42
не ну если поделку одноразовую наваять что бы показать инвестору, может и есть смысл, хотя все равно я пока не ощутил, что на ноде сильно быстрее.
Поэтому в код никто давно не инвестирует - это расходный инструмент. Компания которая состоит практически из кода скорее всего проиграет очень быстро. Сегодня важна целостность продукта так сказать и его способность к адоптации и изменениям.
Last edited by stenking on 04 Feb 2018 21:42, edited 1 time in total.
Бога нет.
-
- Уже с Приветом
- Posts: 15798
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
Новомодные тулзы сами по себе денег не приносят, да и вообще я давно для себя решил не гонятся за модой - фиг угадает что выстрелит завтра, а сегодняшний хайп это не гарантирует.
Конкретно, где бабки? В шарпе как я писал для работы с базой есть ORM и LINQ - в ноде ничего такого, уже скорость значительно ниже.
В более менее серьезных проектах фронтэнд и бэкенд - разные люди и логика бэкенда и фронтэнда очень разная обычно
Конкретно, где бабки? В шарпе как я писал для работы с базой есть ORM и LINQ - в ноде ничего такого, уже скорость значительно ниже.
В более менее серьезных проектах фронтэнд и бэкенд - разные люди и логика бэкенда и фронтэнда очень разная обычно
-
- Уже с Приветом
- Posts: 15798
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
А во что инвестируют? В buzzwords? типа объявил о создании нового блокчейна на нейросетях, написанного на node.js - и сразу 100 лямов инвестор отвалил.
Код понятно никому не нужен. Нужно решение проблем. Я не увидел, что нода решает проблемы дешевле или быстрее
Код понятно никому не нужен. Нужно решение проблем. Я не увидел, что нода решает проблемы дешевле или быстрее
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
То что вы используете SQL базу в 2018 уже сильный идикатор неправильно построенных процессов.OtherSide wrote: 04 Feb 2018 21:41 Новомодные тулзы сами по себе денег не приносят, да и вообще я давно для себя решил не гонятся за модой - фиг угадает что выстрелит завтра, а сегодняшний хайп это не гарантирует.
Конкретно, где бабки? В шарпе как я писал для работы с базой есть ORM и LINQ - в ноде ничего такого, уже скорость значительно ниже.
В более менее серьезных проектах фронтэнд и бэкенд - разные люди и логика бэкенда и фронтэнда очень разная обычно
Бога нет.
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
В пользу. В клиентов. Т.е. современный продукт например https://www.figma.com он приблизительно такой:OtherSide wrote: 04 Feb 2018 21:44 А во что инвестируют? В buzzwords? типа объявил о создании нового блокчейна на нейросетях, написанного на node.js - и сразу 100 лямов инвестор отвалил.
Код понятно никому не нужен. Нужно решение проблем. Я не увидел, что нода решает проблемы дешевле или быстрее
Небольшая команда погромистов в 5-10 человек вместе с лидом и сиськой. Команда продажников, несколько писак, маркетинг и суппорт. 2 миллиона клиентов, траффик и 10М дохода в год. Тотал 25 человек. Всё активно развивается и меняется настолько что за 3 года это будет полностью новый продукт.
Бога нет.
-
- Уже с Приветом
- Posts: 15798
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
Не надо заговаривать зубы вашими любимыми стартапами. Выбор инструмента разработки- сугубо техническая часть и решает проблему разработки. Клиентам пофигу на чем разработано.
Так вот нода очень убога по сравнению с MS - где удешевление разработки ткните пальцем.
Модно, стильно, молодежно - не аргументы прагматика
Так вот нода очень убога по сравнению с MS - где удешевление разработки ткните пальцем.
Модно, стильно, молодежно - не аргументы прагматика
-
- Уже с Приветом
- Posts: 15798
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
У вас аргументы, как у продавца Гербалайфа, а не как у бизнесмена.stenking wrote: 04 Feb 2018 21:44 То что вы используете SQL базу в 2018 уже сильный идикатор неправильно построенных процессов.
Бизнесмен первым делом спросит, где бабки
Так где бабки в том, что бы уходить с MSSQL, где все более менее отлажено и прекрасно работает?