Pull to refresh
0
Евгений@djonnyx

User

Send message

We design a professional front-end for a messenger

Level of difficultyEasy
Reading time3 min
Reach and readers4.8K

Before creating our future messenger, we need to decide on the technology we'll use for its development. Among web development tools for single-page applications (SPAs), Angular and React are clear favorites. I won't dwell on the advantages of each of these tools, but will focus on Angular, as I've previously conducted research on non-classical virtualized lists and found that it handles this task better than React.

Read more

Проектируем профессиональный фронт для мессенджера

Level of difficultyEasy
Reading time3 min
Reach and readers5.5K

Перед тем как писать наш будущий мессенджер нужно определиться с технологией на которой будем его разрабатывать. Явными фаворитами среди инструментов web разработки для SPA являются Angular и React. Я не буду акцентировать преимущества каждого из этих инструментов, а остановлюсь сразу на Angular, т.к. ранее проводил ресёрч по не классическим виртуализированным спискам и выявил, что для данной задачи он справится эффективнее, чем React.

Читать далее

Пишем высокопроизводительный вьюпорт для мессенджера

Level of difficultyMedium
Reading time10 min
Reach and readers6.4K

В данной статье будет предоставлена детальная информация по реализации высокопроизводительного вьюпорта мессенджера на Angular, который обеспечит высокую и плавную скорость работы и низкое потребление ресурсов с применением инструмента виртуализированных списков ng-virtual-list. А также представлен порт на React.

Читать далее

Экстремально большие списки или максимальная производительность списков в Angular

Level of difficultyMedium
Reading time6 min
Reach and readers3.9K

В классическом исполнении, списки включают в себя все элементы из коллекции. Другими словами, те элементы, которые не видны пользователю (находятся за пределами вьюпорта) все равно присутствуют в DOM дереве. А теперь представим, если список состоит допустим из 1 000 000 элементов, как это повлияет на производительность и ресурсоемкось? Ответ очевиден, пропорционально объёму коллекции будет расти ресурсопотребление и снижаться общая производительность.

Но к счастью для нас есть методы и алгоритмы позволяющие существенно ускорить работу таких «исполинских» списков.

Читать далее

Information

Rating
Does not participate
Registered
Activity

Specialization

Фронтенд разработчик, Фулстек разработчик
Ведущий
From 300,000 ₽
JavaScript
Redux
Express
Sass
React
Angular
React Native
Node.js
TypeScript
HTML