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

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

  • Валюта дороже золота
  • 3 Основные характеристики блокчейна
  • Выбор платформы для торговли криптовалютой
  • Особенности игры Minecraft 
  • Кейсы в CS:GO
  • Maker криптовалюта
  • Как получить лучшие КС ГО кейсы
  • Как скачать игру need for speed underground 2
  • Как получить прибыль в ставках на спорт

Меню

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

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

  • Валюта дороже золота
  • 3 Основные характеристики блокчейна
  • Выбор платформы для торговли криптовалютой
  • Особенности игры Minecraft 
  • Кейсы в CS:GO
  • Maker криптовалюта
  • Как получить лучшие КС ГО кейсы
  • Как скачать игру need for speed underground 2
  • Как получить прибыль в ставках на спорт
  • Civilization 5 brave new world системные требования

Почта

node.center.ru@gmail.com

© 2022 Node-Center