Потыкал этот ваш node.js
-
- Уже с Приветом
- Posts: 15770
- 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
Сейчас всё за пару лет переписывается, потому что бизнес очень быстро меняется. Сегодня так, завтра так...
Бога нет.
-
- Уже с Приветом
- Posts: 8485
- Joined: 02 Aug 2003 01:32
- Location: SPb->SFBA
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
То что одинаковые структуры на сервере и клиенте не такой уж большой плюс. Шарп тоже умеет сериализовать/девериализовать практически из коробки, плюс всякие анонимные классы
Насчет экосистемы ну очень спорно. Я уже приводил пример - в шарпе есть LINQ и ORM, без них все очень тоскливо. За экосистемой asp.net вся мощь MS и годы разработок, за нодой несколько лет криворуких любителей.
-
- Уже с Приветом
- Posts: 15770
- 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То что одинаковые структуры на сервере и клиенте не такой уж большой плюс. Шарп тоже умеет сериализовать/девериализовать практически из коробки, плюс всякие анонимные классы
Насчет экосистемы ну очень спорно. Я уже приводил пример - в шарпе есть 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 года он изменится опять больше чем на половину.
Поэтому в код никто давно не инвестирует - это расходный инструмент. Компания которая состоит практически из кода скорее всего проиграет очень быстро. Сегодня важна целостность продукта так сказать и его способность к адоптации и изменениям.
Last edited by stenking on 04 Feb 2018 21:42, edited 1 time in total.
Бога нет.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
Новомодные тулзы сами по себе денег не приносят, да и вообще я давно для себя решил не гонятся за модой - фиг угадает что выстрелит завтра, а сегодняшний хайп это не гарантирует.
Конкретно, где бабки? В шарпе как я писал для работы с базой есть ORM и LINQ - в ноде ничего такого, уже скорость значительно ниже.
В более менее серьезных проектах фронтэнд и бэкенд - разные люди и логика бэкенда и фронтэнда очень разная обычно
Конкретно, где бабки? В шарпе как я писал для работы с базой есть ORM и LINQ - в ноде ничего такого, уже скорость значительно ниже.
В более менее серьезных проектах фронтэнд и бэкенд - разные люди и логика бэкенда и фронтэнда очень разная обычно
-
- Уже с Приветом
- Posts: 15770
- 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 он приблизительно такой:
Небольшая команда погромистов в 5-10 человек вместе с лидом и сиськой. Команда продажников, несколько писак, маркетинг и суппорт. 2 миллиона клиентов, траффик и 10М дохода в год. Тотал 25 человек. Всё активно развивается и меняется настолько что за 3 года это будет полностью новый продукт.
Бога нет.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
Не надо заговаривать зубы вашими любимыми стартапами. Выбор инструмента разработки- сугубо техническая часть и решает проблему разработки. Клиентам пофигу на чем разработано.
Так вот нода очень убога по сравнению с MS - где удешевление разработки ткните пальцем.
Модно, стильно, молодежно - не аргументы прагматика
Так вот нода очень убога по сравнению с MS - где удешевление разработки ткните пальцем.
Модно, стильно, молодежно - не аргументы прагматика
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
У вас аргументы, как у продавца Гербалайфа, а не как у бизнесмена.
Бизнесмен первым делом спросит, где бабки
Так где бабки в том, что бы уходить с MSSQL, где все более менее отлажено и прекрасно работает?
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
Покажите мне продукты такого типа которые сделанные на MS инфраструктуре и поддерживаются небольшими командами. Их нет а значит всё что вы говорите есть неработающий подход. Т.е. дайте реальный пример веб стартапа который реально работает на таком траффике.
Бога нет.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
Ну вот я работал в 2can.ru - это русский клон SQUARE - там все было на asp.net и разрабатывало/поддерживало это дело небольшая команда из нескольких человек
вполне себе "современный стартап"
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
Давайте примеры настоящих компаний не в России плиз. Т.е. те которые имеют имя, где можно трафик/funding посмотреть и т.д.
Бога нет.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
Оборот у них был миллиард рублей в месяц в прошлом году. Не в России я не работал, да и какое это имеет отношение к делу вообще?!! География не может влиять на эффективность инструмента разработки.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
Опять аргументы прохиндея пошли. Их можете для "инвесторов" припасти. У нас тут большей частью профессионалы и аргумент "модно" не катит. Еще раз - ткните пальцем, где бабки
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
Мой аргумент очень простой - покажите стартапы мирового уровня которые выросли хотя бы до 500М сделанные на инфраструктуре MS. Притом я уверен что такие есть - но их доля очень даже небольшая. Вот вам и бабки. Т.е. нужно делать таким способом который проверяемо работает а не то что считает погромист которому лень переучиватся. Вот и всё.
Бога нет.
-
- Уже с Приветом
- Posts: 15770
- Joined: 01 Mar 2008 15:14
Re: Потыкал этот ваш node.js
на чем написан стартап это вообще дело десятое - его успех зависит совсем не от этого.
-
- Уже с Приветом
- Posts: 14455
- Joined: 26 May 2006 02:39
Re: Потыкал этот ваш node.js
Зависит конечно. Качество продукта и цена его итераций в начале это один из основных факторов успеха. Если у вас есть скажем 2 миллиона но вам нужно 5 програмистов вместо 3, которые сделают 3 итерации вместо 5 то это очень часто является причиной провала. Так как на потерянные деньги вы не возьмёте дополнительных сейлов и не сможете нарастить достаточную базу клиентов.
Вот в вашем же примере
1. C# dev
2. Frontend JS dev
3. Infrastructure dev
4. iOS dev
5. Android dev
6. HTML dev
7. Designer
vs
1. 4 JS devs/devops.
2. HTML dev
3. Designer
Другой процесс разработки, меньше оверхеда, меньше риска и больше стабильности, нет простоя, лучше погружение в продукт и т.д. Т.е. второй вариант в начальной стадии компании значительнее выгоднее. А вот первый тип становится лучше когда продукт уже mature, когда уже есть много денег, клиентов.
Бога нет.