React. Оптимизация производительности, как ускорить SPA приложение

Мы знаем, что манипуляции с DOM структурой – это длительные и “дорогостоящие” операции. React использует несколько умных методов, чтобы минимизировать количество дорогостоящих операций DOM, необходимых для обновления пользовательского интерфейса. В большинстве случаев приложение написанное на React будет иметь быстрый пользовательский интерфейс, так что, не выполняя много работы, у нас будет оптимизация React приложения. Тем не […]

Читать далее
Изучение React бесплатно. Часть 1. Подготовка. Пример приложения

Приветствую посетитель! Я front-end разработчик и начинающий javascript программист, с немалым опытом создания сайтов на различных платформах. Давно планировал бесплатно изучить React. А что бы разобраться в какой-либо технологии — лучше всего это написать что-то на ней, поэтому решил написать статью на тему изучение React. Эта статья будет полезна разработчикам, которые уже имеют определенный опыт в JS […]

Читать далее
Правильная структура для SPA приложения. Поиск решений

Цель каждой структуры одинакова: создание надежного приложения. Поэтому вам будет необходимо выяснить, хотите ли вы, например, более объектно-ориентированный или более функциональный подход при создании приложений. После того, как вы приобрели инструментарий и экосистему JavaScript, и определили, какие части вам больше всего нравятся, выберите структуру, которая подходит по вашему выбору. Вам также придется решить, какой контроль […]

Читать далее
React и ReactJs

Что такое Реакт? React не считается фреймворком, сам по себе – скорее, позиционирует себя как библиотеку представлений. Но не позволяйте этому обмануть вас, так как React был создан для решения проблем пользовательского интерфейса в очень больших масштабах. React был довольно противоречивым, после анонсирования. Идея «Переосмысление лучших практик» была с полным основанием – предложение “Реакта” сильно отличается […]

Читать далее
Angular

Angular – это интерфейсная инфраструктура, созданная для облегчения написания сложных приложений, при этом все проверяемое и организованное. Первая версия Angular была создана еще в 2009 году, и она опередила свое время. Когда Angular был впервые написан, он решил множество проблем, которые были исправлены на уровне языка JavaScript с выпуском ES2015. Хотя Angular 1 должен был […]

Читать далее
SPA, Single Page Application, Одностраничное приложение

Термин «одностраничное приложение» (или SPA) обычно используется для описания приложений, которые были созданы для Интернета. Эти приложения доступны через веб-браузер, как и другие веб-сайты, но предлагают более динамичные взаимодействия, напоминающие родные мобильные и настольные приложения. Самая заметная разница между обычным сайтом и SPA – это уменьшение количества обновлений страницы. У СПА более тяжелое использование AJAX […]

Читать далее
AJAX запрос без jQuery, отправка простой формы
AJAX запрос без jQuery, отправка простой формы

Скажу сразу, я вовсе не против этой библиотеки, но возникла идея написать простой AJAX запрос без jQuery. Давайте для начала попробуем, Ajax запрос c помощью jQuery Размещаем json-файл с такими тестовыми данными: { “site”: “weblab.com.ua”, “title”: “Создание сайтов”, “type”: “web”, “description”: “Разработка сайтов”, “objectData”: { “test1”: 1, “test2”: 2 }, “arrayData”: [ 1, 2 ] […]

Читать далее
SMO. Как оптимизировать сайт под соцсети

SMO (social media optimization) или оптимизация сайта под социальные сети, именно так называется ряд действий, направленных на то, чтобы привлечь как можно больше пользователей различных социальных медиа ресурсов: соц.сетей или блогов. Существуют определенные правила SMO: Необходимо повышать популярность ссылок. Другими словами нужно создавать такой сайт и наполнять его таким контентом, на который захотят ссылаться. Сделать […]

Читать далее