Node-Center
Menu
  • Главная
  • Документация
    • Пакеты и модули
    • Туториалы
  • Технология
    • Полезные ссылки
    • Инструменты
    • Статьи
    • Статьи по смежным темам
  • Сообщество
    • События
  • О сайте
Menu

Пакеты и модули

1. MomentJS

Адрес: https://www.npmjs.com/package/moment

Если вы хотя бы раз разрабатывали крупные проекты, то наверняка уже сталкивались с необходимостью работы со временем и датами. Данные могут хранится в разных форматах — год-месяц-день, день-месяц-год, месяц-день-год, количество секунд, прошедшее с начала 1970 года (Unix TimeStamp), количество миллисекунд от этой же даты и многие другие. Зачастую вам необходимо перевести даты и время из одного формата в другой, а порой и снабдить особыми текстовыми вставками, например название дня недели или месяца. Особенно ситуацию усложняют случаи, если вам нужно вывести название дня недели или месяца на языке, отличающимся от английского. А что, если возникнет необходимость выводить время в формате, подобном «два часа назад» или «через месяц»? Многие разработчики для таких случаев пишут свои собственные функции, однако в этом нет нужды, когда существует такая замечательная библиотека, как MomentJS. Она позволяет вам управлять отображением даты и времени так, как вы пожелаете, и весьма проста в установке. Другим значительным преимуществом MomentJS является поддержка почти сотни различных языков. Для удобства, в дальнейшем коде мы будем использовать русский язык. Также стоит отметить, что существует отдельный модуль под названием MomentJS Timezone, позволяющий работать с различными часовыми поясами.

2. TameJS

Адрес: https://www.npmjs.com/package/tamejs

TameJS — это пакет для JavaScript, который позволяет разработчику работать с событиями и реализовывать асинхронные вызовы, при этом работая как с линейным кодом. Это расширение пригодится для NodeJS приложений и других проектов на JavaScript-движке V8. Стоит отметить, что гораздо лучше использовать для этих целей введённые в стандарт промисы, однако в некоторых ситуациях TameJS код может оказаться полезен.

Содержимое листинга наглядно демонстрирует, что код теперь будет легче читаться. Он стал понятным, но сохранил асинхронность. Более того — производительность повысилась, потому что методы getScore, getNextMatch и recordVisitAndGetInfo выполняются параллельно.

3. MathJS

Адрес: https://www.npmjs.com/package/mathjs

В современной науке, особенно связанной с технической сферой, невозможно обойтись без математики. Для примера, запуск ракеты требует выполнения колоссального числа математических операций. Но применение математики не ограничивается исключительно наукой — она также крайне востребована в экономике, прогнозировании, аналитике, обработке данных и множестве других сфер. Очевидно, что имеющихся в стандартной библиотеке JavaScript функций для работы с числами недостаточно для по-настоящему серьёзных вычислений. Для подобных операций необходимо подключать дополнительные библиотеки, которые добавляют все необходимые методы. Эталоном такой «математической» библиотеки до сих пор является NumPy для Python, однако для JavaScript существует практически не уступающий ей аналог MathJS. MathJS может работать с большими числами, комплексными числами, матрицами и многим другим — словом, всем, что нужно для крупных математических вычислений.

Почта

node.center.ru@gmail.com

Свежие записи

  • Советы по прохождению игры Far Cry New Dawn
  • Новая схема проведения торгов арестованным имуществом
  • Продажа пиловочника сосны на электронных аукционах Прозорро.Продажи
  • Почему стоит играть в Fallout 76
  • Современные онлайн аукционы на портале Прозорро
  • Современные варианты курсов по Google Ads
  • Самые интересные фишки игры Cyberpunk 2077
  • Древесину дровяную ЧП МЛ и ТЛ можно приобрести на аукционах площадки ТБ УЭБ
  • Визуальное оформлении серии игр GTA в зависимости от времени года

Меню

  • Главная
  • Документация
    • Пакеты и модули
    • Туториалы
  • Технология
    • Полезные ссылки
    • Инструменты
    • Статьи
    • Статьи по смежным темам
  • Сообщество
    • События
  • О сайте

Свежие записи

  • Советы по прохождению игры Far Cry New Dawn
  • Новая схема проведения торгов арестованным имуществом
  • Продажа пиловочника сосны на электронных аукционах Прозорро.Продажи
  • Почему стоит играть в Fallout 76
  • Современные онлайн аукционы на портале Прозорро
  • Современные варианты курсов по Google Ads
  • Самые интересные фишки игры Cyberpunk 2077
  • Древесину дровяную ЧП МЛ и ТЛ можно приобрести на аукционах площадки ТБ УЭБ
  • Визуальное оформлении серии игр GTA в зависимости от времени года
  • Как выбрать портсигар на подарок

Почта

node.center.ru@gmail.com

© 2021 Node-Center