Публикации по теме 'emarsys-dev'


Вход в микросервисы
Микросервисы - отличный способ преодолеть недостатки монолитного приложения: тесно связанный код, более медленное развертывание, жесткий стек технологий. Но за это приходится платить. Один запрос может инициировать несколько запросов к другим микросервисам, и труднее отследить, что было основной причиной сбоя или что произошло во время запроса во всех сервисах. В этом руководстве я покажу вам, как нам удалось решить проблему отслеживания этих запросов в нескольких сервисах Node.js...

История трех точек в Javascript
Когда-то давно произошла значительная модернизация языка Javascript под названием ES6 / ES2015. Он представил много разных новых функций. Одним из них были три последовательные точки, которые мы можем написать перед любым совместимым контейнером (объектами, массивами, строками, наборами, картами). Эти крошечные точки позволяют нам писать более элегантный и лаконичный код. Я объясню, как работают три точки, и покажу наиболее распространенные варианты использования. Три..

Несколько решений для компиляции Angular Ahead of Time (AOT)
Когда мы начали разрабатывать новые приложения в Emarsys на ранних стадиях Angular (2 бета), первое, что мы заметили, - это рост размера и замедление скорости приложения. Размер унифицированного исходного кода быстро превысил 3 Мбайт, и потребовалось несколько секунд, чтобы просто начать реагировать. Компиляция точно в срок (JIT) Основная причина этого заключалась в том, что мы использовали JIT-компиляцию. Это снижает производительность, анализируя шаблоны компонентов каждый раз,..

Тестирование HTTP-запросов в Angular еще никогда не было таким простым
Когда наконец появился Angular, можно было тестировать HTTP-запросы, но правильно настроить его было утомительно. Во время установки модуля потребовались множественные зависимости, а фиктивные соединения были доступны только через объект Observable . Чтобы усложнить задачу, для запросов не было встроенных утверждений. Команда Angular знала об этих проблемах, поэтому в Angular 4.3 они представили новый модуль под названием HttpClientModule , который намеревается заменить существующий..

Ускоренный курс React Testing
Вы почти закончили свой проект, и осталась только одна функция. Вы реализуете последний, но ошибки появляются в разных частях системы. Вы их исправляете, но выскакивает еще один. Вы начинаете играть в игру «Ударь крота» и после нескольких ходов чувствуете себя сбитым с толку. Но есть решение, спасатель, который может снова заставить проект сиять: напишите тесты на будущее и уже существующие функции. Это гарантирует, что рабочие функции останутся без ошибок. В этом руководстве я..