nodejs

  • Хабрахабр

    [Перевод] 6 небольших советов, чтобы подготовить NodeJS к высоким нагрузкам

    Сервис с распознаванием лиц «Look-A-Like» обслуживал тысячи пользователей одновременно Разработка на NodeJS в качестве хобби — сплошное удовольствие, но когда речь о продакшене для множества пользователей, есть пара вещей, которые стоит знать, чтобы избежать долгого отклика и сбоев. В рамках работы в MyHeritage мы разработали сервис doppelgänger для Евровидения 2019 года, с помощью которого, загрузив селфи, можно узнать на кого…

    Подробнее »
  • Хабрахабр

    [Перевод] Сборка мусора в V8: как работает новый Orinoco GC

    Если честно, это одна из самых жестоких статей, что я читал за последнее время: тут много про смерть в молодом возрасте, про гонения из одной области памяти в другую и про ожесточённую борьбу за производительность. В общем, добро пожаловать под кат — там перевод отличной статьи Питера Маршалла о том, как сегодня работает сборка мусора в V8. В рамках проекта…

    Подробнее »
  • Хабрахабр

    [Перевод] JavaScript-движки: как они работают? От стека вызовов до промисов — (почти) всё, что вам нужно знать

    Вы когда-нибудь задумывались, как браузеры читают и исполняют JavaScript-код? Это выглядит таинственно, но в этом посте вы можете получить представление, что же происходит под капотом. Вы увидите несколько разделов, и один из самых интересных называется Call Stack (в Firefox вы увидите Call Stack, когда поставите брейкпоинт в коде): Начнём наше путешествие в язык с экскурсии в удивительный мир JavaScript-движков.Откройте консоль…

    Подробнее »
  • Хабрахабр

    Логи фронтенд-разработчика Хабра: рефакторим и рефлексируем

    К счастью, такая возможность у меня появилась, ведь недавно я стал частью хабракоманды. Мне всегда было интересно, как устроен Хабр изнутри, как построен workflow, как выстроены коммуникации, какие применяются стандарты и как тут вообще пишут код. В программе: Node, Vue, Vuex и SSR под соусом из заметок о личном опыте в Хабре. На примере небольшого рефакторинга мобильной версии попробую ответить на вопрос: каково это — работать тут фронтом. Мало — это три фронта,…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Опыт вывода программной реализации социального проекта «Вспомнить каждого» в опенсорс

    В прошлом году, нашей команде повезло принять участие в разработке программного обеспечения для социально значимого проекта – системы ввода архивных данных военных комиссариатов Хабаровского края времен Великой Отечественной войны. Кратко говоря, когда был призван, куда убыл и другую связанную с этим информацию – оцифровать и дать возможность искать эти данные кому угодно. Дальневосточный центр социальных технологий в 2018 году, при…

    Подробнее »
  • Хабрахабр

    Метапрограммирование в JavaScript и TypeScript

    Пролог В основном я буду писать об использовании тех или иных техник в JavaScript либо в TypeScriptЭта первая (и надеюсь не последняя) статья из серии. Хочу представить на Ваш суд ряд мини статеек, в которых будут описаны приемы и основы метапрограммирования. Так что же такое метапрограммирование: It means that a program can be designed to read, generate, analyze or transform…

    Подробнее »
  • Хабрахабр

    [Перевод] Автоматизация библиотек на Typescript

    Хочу сразу оговориться: эта статья не дает готового к использованию рецепта. Это скорее моя история путешествия в мир Typescript и NodeJS, а также результаты моих экспериментов. Тем не менее, в конце статьи будет ссылка на GitLab репозиторий, который вы можете посмотреть, и может быть взять что то понравившееся себе на вооружение. Может быть даже по моему опыту создадите свое автоматизированное…

    Подробнее »
  • Хабрахабр

    Что нового в Node 12

    Недавно вышла Node 12 с кодовым именем Erbium, долгосрочная поддержка которой (LTS) продлится с октября 2019 по апрель 2022. Помимо этого, учитывая, что под капотом V8, нода также получит все улучшения движка. В новой версии много вкусностей и улучшений рантайма. Поддержка import/export Изначально эта фича была доступна лишь с флагом --experimental-modules. Нода входит в 3 фазу на пути к ECAMScript…

    Подробнее »
  • Хабрахабр

    [Перевод] Deno — новый Node.js?

    Сегодня вашему вниманию представляется перевод статьи об инструменте Deno — runtime для TypeScript (но это не единственная его особенность). В нашем проекте, IDE для работы с API TestMace, в качестве основного языка используется TypeScript, поэтому мы активно интересуемся проектами, связанными с данным языком. Приятного чтения. Почти половину выступления он посвятил экспериментальному прототипу Deno, задачей которого было устранить недостатки Node.js. Около…

    Подробнее »
  • Хабрахабр

    [Перевод] Сверхпростое логгирование в Javascript — два декоратора, и готово

    Может вы, так же как и я, неоднократно задумывались о том, чтобы это дело автоматизировать? Вам еще не надоело писать logger.info('ServiceName.methodName.') и logger.info('ServiceName.methodName -> done.') на каждый чих? В данной статье рассказ пойдет о class-logger, как об одном из вариантов решения проблемы с помощью всего лишь двух декораторов. Зачем оно вообще надо? Нам нравятся красивые лаконичные абстракции. Не все перфекционисты…

    Подробнее »


Кнопка «Наверх»
Закрыть