• Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    sim3x, к чему вообще упрек? Я ничего по этому поводу не писал. И ежу понятно, что JS приложения менее производительны. Другое дело, что множества проектов это не критично. К слову, лично у меня ни разу не тормозил ни Slack, ни Figma, в отличии от тех же Skype и Webstorm или Ableton Live.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, отредактировать предыдущие прочитанные комментарии, на которые уже дан ответ - ну такое. И все же отвечу на ваши правки. Если вы думаете, что Uber и Netflix имеют только opensource репозитории, то это очередное заблуждение. У того же Uber, если верить докладу, корпоративных репозиториев более пятнадцати тысяч.

    Доклад об инфраструктуре Uber и о том как и где они используют Node.js:
    https://www.youtube.com/watch?v=JWFyH13_I3o
    Uber последние годы переводят сервисы на Go. Но обратите внимание на платформу Marketplace.

    Вот доклад Netflix о том как они заменили свои Java сервисы на Node.js:
    https://www.youtube.com/watch?v=QcNqfvMeWow

    Вот статья и доклад о том как PayPal перешел с Java на Node.js:
    https://medium.com/paypal-engineering/node-js-at-p...
    https://www.youtube.com/watch?v=-00ImeLt9ec

    Я смотрю вы из тех кто любит, использовать удобную для себя информацию, закрывая глаза на неудобную.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, я устал тратить на вас время.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, о нет, изначально было ваше утверждение, что node.js не используется в enterprise и fintech и то, что node.js не подходит для highload. Но информации о подобном использовании в свободном доступе полно.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, несколько ссылок по теме навскидку:

    Why has Node.Js become a gold standard for Enterpr...
    Top Companies that Used Node.js in Production
    8 Examples of Node.js Development in Enterprise Pr...
    How Massive Companies Use Node.js at Scale

    При желании можно найти в свободном доступе тонны информации по теме, но раз вы этого до сих пор не сделали, я склонен полагать, что вам это не очень то интересно. Поэтому, я не вижу смысла продолжать разговор.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, аргументы я предоставлял. Выяснилось что:
    1. Финтех гиганты используют node.js
    2. Энтерпрайз проекты используют node.js
    Но вы все это мимо ушей пропустили. Видимо, в силу неспособности принять, что были не правы. В ответ вы делились лишь домыслами и заблуждениями. После слов, о том что node.js не подходит для высоконагруженных проектов, отпало всякое желание продолжать этот разговор.
    Нравится жить в манямирке? Удачи.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, примеры энтерпрайза использующего node.js я привел.

    VS Code - без сомнения...

    Это всего лишь ваши домыслы. Тут никто не поднимал тему, технологического совершенства Electron.

    Да, это вполне неплохие проекты с упором на веб. Вы крайний раз давно бывали в клиентском офисе Uber? Или Netflix? Может заказывали у них фирменные продукты с доставкой?
    Это как в том анекдоте про единственную страничку на PHP в Google, через которую они пиццу заказывают - нужно знать, для чего это используется. Веб для бизнеса - это всего лишь фронтенд, под ним могут крыться врата ада бизнес-логики на совсем других технологиях. Возможно, вы такого просто не встречали.

    Вас куда-то в лес понесло. Вы писали, что в финтех и энтерпрайзе не используется node.js, а оказывается, что гиганты индустрии его все чаще и чаще во многих кейсах предпочитают тому же ASP.NET или Java.

    Причем при желании вы бы сами нашли всю эту информацию, но насколько я понял, узнать как происходит на самом деле вам не очень то интересно.

    Нет, это хайлоад с вычислениями, куда ноде путь заказан. Да и слабая типизация основного DSL платформы надежности и поддерживаемости не особо способствует.

    Вместо того чтобы фантазировать о том как node плох для highload, почитайте хотя бы про то сколько операций в минуту обрабатывает PayPal, Netflix или Uber.

    Вот передо мной юзер приложения, который не может толком сказать, зачем он это делает. И не просто юзер, а человек, позиционирующий себя программистом, специалистом, разбирающимся в теме. Да, блин, я сомневаюсь))

    Передо мной оторванный от реальности человек, в мире которого node не используется в enterprise и не подходит для high-load, а оппоненты в дискуссии, по какой-то причине должны убедить его купить яблоко.
    И смешно, и грустно.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    DevMan, никто и не говорил об обратном.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, софистическая дискуссия у вас выходит.

    здесь речь шла про жирную логику, скажем, с вычислениями.

    В моем первоисточнике речь шла о клиентских приложениях и об их логике. Ее в приведенных мною примерах приложений достаточно. Использование JavaScript позволяет не реализовывать одно и тоже несколько раз. За это приходится платить свою цену, но для перечисленных проектов это не критично.

    Быстрые веб-проекты на нем пишут. Ничего про, скажем, банковские процессинги не нашел.

    Видимо, потому что не хотите это искать. Fidelity Investments, Capital One, MasterCard, PayPal, Intuit Inc и многие другие активно используют Node.js. А если вы считаете Netflix, LinkedIn, Uber или, например, eBay "быстрыми веб-проектами", то вы явно не знаете о чем пишите.
    Да, банковское ПО исторически имеет инфрастуктуру на Java и .Net, но node.js сейчас там активно внедряется, как отличное универсальное и масштабируемое решение. Почитайте инсайдерские статьи на тему, посмотрите конференции. Node.js отлично подходит для проведения финансовых операций.

    Мы же не о любимых цветах разговариваем, неужели ничего кроме тепла и ламповости, которые-не-для-всех здесь привести нельзя? Я могу не согласиться, но ведь должны быть хоть какие-то аргументы.

    Я вас в чем-то переубеждать не вызывался. Любите работать во вкладках и окнах - ваше дело. Что касается десктоп версии Slack, то она активно используется пользователями по всему миру. Это если сомневаетесь в ее полезности.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри, я не понимаю о чем спор вообще? Теперь вы сами называете исключительный случай тенденцией.
    Приложения не для потребления контента на JS так же пишут и будут писать. Взять к примеру Visual Studio Code, где кейс был отнюдь не "у нас есть сайт и нет денег".

    Это путь компромиссов от рождения.

    Для ряда компаний это был эффективный путь к миллионным инвестициям.

    Речь шла о бизнес-логике, бэкенде приложений. Тут, очевидно, бал правит си.

    Не видел бизнес-логику веб-приложений написаную на C. Бэкенд отдельная тема, которая выходит за рамки вопроса.

    Хм. Нет) Энтерпрайз никто на JS не переписывать не кинулся, даже во времена хайпа по Nodejs. А именно там самые долгоживущие приложения с наиболее крупными кодовыми базами. Тут дело не только в платформе, но и в языке.

    Многие enterprise проекты и за 100 жизней не перепишешь. Что касается стереотипов вокруг enterprise и node.js, вбейте в поисковике node.js enterprise и удивитесь.

    Может лучше сразу с козырей?) Вытащить вкладку отдельно в окно - вот и "клиент".

    Тут все очень субъективно, странно пытаться навязывать свое мнение. Нравится работать в браузере - ваше право.
  • Актуальна ли серия книг O'Reilly Head First?

    Дмитрий Бобылев, тут все зависит от множества факторов. Скорости осваивания материала, от требований конкретной компании, спроса на рынке в конкретном городе и прочего. Так навскидку и не скажешь. За 7 месяцев, думаю, вполне реально.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Толстый Лорри,
    Вы именно о таком исключительном случае и говорите.

    Это уже давно тенденция. Спору нет если хочешь написать не клиентское ПО под какую-нибудь платформу, то лучше писать его под конкретную платформу. Тем более если жесткие требования к производительности.
    Автор писал, что ему хочется написать, что-то вроде Discord. Это как раз то случай, когда лучше выбрать Electron.

    Только UI, да и то не везде. Веб-сервис останется на сервере, а для жирной бизнес-логики есть вагон и маленькая тележка кроссплатформенных технологий.

    Даже переписать UI зачастую не такая простая задача, как может показаться на первый взгляд. По поводу кроссплатформенных технологий, то одной из самых популярных для клиентских приложений как-ни крути является JS.

    Это будет даже дешевле в долгосрочной перспективе.

    Практика говорит как раз об обратном.

    Ну серьезно, какая мотивация устанавливать слак на десктоп, если там и так есть браузер?

    У меня из подобных приложений стоят и активно используются Figma, Slack, Discrord, Zeplin, Avocode, Mongotron, Postman. Раньше еще использовал Visual Studio Code, GitKraken и Atom. По поводу именно Slack, работать с десктоп клиентами мессенджеров как минимум удобней, чем работать во вкладках.
  • Как сортировать аррай как другой?

    Какой в этом смысл?
    Проще скопировать первый:
    const array2 = [...array1];
  • Как опубликовать react приложение?

    rockon404
    @rockon404 Куратор тега React
    DenisVladimirovich, вариант. Что-то неправильно делаете.
  • Node JS насколько удобен в Desktop и для сайтов?

    rockon404
    @rockon404 Куратор тега React
    Sha644, не знаю откуда вы взяли это негласное правило, но JS давно успешно применяется в нативной, бэкенд и десктоп разработке. Как, по-вашему, команде веб-разработчиков быстро написать клиенты для своего сервиса под все платформы и эффективно поддерживать их актуальными? Посмотрите на те же Slack, Discord, Zeplin, Notion, Figma и подобные сервисы. Представьте во сколько раз больше надо потратить времени если писать отдельные программы под каждую платформу.
  • Передача нового массива для каждого компонента?

    rockon404
    @rockon404 Куратор тега React
    AsdfAsdfSK, я имел ввиду, что вы должны работать с состоянием компонента. То есть в состоянии приложения, у вас должен быть список задач(массив), у каждой задачи должен быть список подзадач(тоже массив). Добавление и удаление задач в должны происходить иммутабельно.
  • Верстка меню и шапки сайта c помощью float?

    задание сверстать именно float ами.

    И вы решили делегировать задачу другим?
  • Передача нового массива для каждого компонента?

    rockon404
    @rockon404 Куратор тега React
    AsdfAsdfSK, пишите если не получится.
    Код, если его много, лучше выкладывать в codesandbox.
  • Какую лучше выбрать OC?

    Для frontend разработки сейчас нет особой разницы какую OS использовать.
    Субъективно, по удобству использования могу посоветовать Mac OS.
  • Как сделать чтобы вебпак компилировал все scss-файлы в один css-файл?

    rockon404
    @rockon404 Куратор тега React
    ch-aqwer, у меня все собирается в один css bundle. Или у вас так же и вы хотите другое поведение?