-
Цифровая «витрина» бизнеса: Digital-разработка как путь к лучшему клиентскому опыту
TAdviser: Чем объяснить повышение спроса на заказную разработку, которое мы наблюдаем в последние годы?
МАКСИМ АРТАМОШКИН: Цифровизация, жесткая конкурентная борьба, а также повышение уровня компьютерной грамотности клиентов, пользователей и сотрудников заставляют компании менять решения, которые использовались десятилетиями. Сейчас всё больше клиентов выбирают банк, магазин, страховую компанию по уровню удобства цифровых сервисов — портала для клиентов (личный кабинет), мобильных приложений, контакт-центров. Если буквально 5–7 лет назад можно было внедрить стандартный сайт на коробочном решении, и он обеспечивал достаточный для продаж функционал, то сейчас компаниям в разных сферах приходится конкурировать с гигантами, оперирующими современными маркетплейсами и экосистемами сервисов. Клиенты сравнивают сайт любого банка с сайтом банка из ТОП-3, то же касается и личного кабинета, мобильного приложения и пр. Всё это заставляет даже небольшие компании вкладываться в конкурентные решения.
-
Оптимизация производительности функциональных компонентов React
Разработчики React делают все, чтобы React работал практически молниеносно,
Virtual DOM
работает на столько быстро, на сколько это возможно. Но случается, что даже небольшие приложения по прежнему работают очень медленно. Все же React не делает чудес и все также многое зависит от разработчика приложения. От него требуется понимание работы React и принципы эффективного использования в том или ином случае.В React существует уже множество инструментов для оптимизации, такие как
React.lazy
,PureComponent
и т.д. Мы рассмотрим только моменты связанные с оптимизацией применимой функциональным компонентам. -
Простое подключение federation-модулей в Angular, или нечестная федерализация.
Не так давно мир фронтенда пополнился еще одним термином — федерализация. Что же это значит? Федерализация (от лат. foederatio - “объединение”, “союз” ) — объеденение ранее обособленных единиц, термин из политической сферы. В нашем же случае это архитектура, позволяющая на лету объединять код различных приложений.
-
Замена tilda(~) в стилях через webpack
Проблема
При использовании в React или Storybook сторонних стилей или дизайн систем, в особенности адаптированных под Angular может возникнуть ошибка наподобие этой:
Module not found: Error: Can't resolve './assets/favicon.ico'
Вероятнее всего, в стилях используются относительные пути через тильду (
~
). -
Markdown в Angular
Markdown давно вошел в нашу жизнь и показал себя со стороны простого и логичного языка разметки документов, в сравнении с тяжеловесным BBcode.
Markdown активно используется в кругах разработчиков для составления различного рода документаций, к примеру, популярная практика, для разметки README который распознают все сервисы git. К слову, этот блог также написан c использованием markdown, где 95% markdown кода преобразуется в HTML.