Перейти к содержимому

Технология

Разработка на JavaScript

Интерактив на сайте — без тяжёлых библиотек.

Слайдеры, фильтры, всплывающие окна, валидация форм, анимации, подгрузка данных без перезагрузки — всё это мы пишем на чистом JavaScript. Возможности языка давно закрывают то, ради чего когда-то подключали jQuery, а страница не тащит лишние сто килобайт кода ради одного эффекта.

Отдельная тема — как скрипты влияют на скорость. Браузер останавливает отрисовку страницы, пока грузит и выполняет скрипты, поэтому мы откладываем всё, что не нужно в первый момент, и не загружаем тяжёлые куски до того, как посетитель до них долистает. Разница между «сайт открылся сразу» и «сайт думал три секунды» обычно кроется именно здесь.

Пишем так, чтобы сайт оставался работоспособным при ошибке в одном скрипте: упавшая карта не должна ломать форму заявки. И проверяем в реальных браузерах, включая мобильные, — на телефоне доля посетителей чаще всего больше половины.

Где применяем JavaScript

Интерактивные блоки, формы, аналитика событий, анимации, ускорение фронтенда.

Когда это не нужно

Для приложений со сложным состоянием чистого JS мало — там начинается React или Vue.

Мы говорим об этом до старта, а не после подписания договора: переплата за инструмент, который не решает вашу задачу, — самая обидная статья бюджета.

Частые вопросы

Сколько стоит разработка на JavaScript?

Стоимость зависит от объёма и интеграций: лендинг обходится от 50 000 ₽, корпоративный сайт — от 90 000 ₽, сервис со своей логикой — от 300 000 ₽. Точную смету считаем после разговора о задаче, ориентир можно получить в калькуляторе на сайте.

Где применяется JavaScript?

Интерактивные блоки, формы, аналитика событий, анимации, ускорение фронтенда.

Когда JavaScript использовать не стоит?

Для приложений со сложным состоянием чистого JS мало — там начинается React или Vue.

Кому останутся исходники и доступы?

Все исходники, доступы к хостингу, домену и админке остаются у заказчика. Технически привязывать клиента к себе мы считаем нечестным: уйти к другому подрядчику можно в любой момент.