Главная » Архив меток: JavaScript

Архив меток: JavaScript

Как скрыть/показать панель уведомлений при прокрутке

От автора: в предыдущем уроке мы узнали, как скрыть и показать липкий заголовок при прокрутке. Сегодня давайте создадим нечто подобное: липкий заголовок, верхняя часть которого (заголовок панели уведомлений) исчезнет при прокрутке вниз и появится при прокрутке вверх. Что мы создаем? Ссылка на предыдущий урок. Вот что мы собираемся создать в этом уроке (прокрутите, чтобы проверить поведение): Начните с разметки страницы ...

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

Создание одного и того же приложения 5 раз

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

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

Секрет производительности JavaScript: V8 и скрытые классы

От автора: сегодня JavaScript стал одним из наиболее часто используемых языков веб-разработки. Тем не менее, чтобы подняться на эту ступень, ему нужно было преодолеть множество препятствий. Одно из них было связано со скоростью выполнения, пока она не достигла производительности, аналогичной таким языкам, как C ++. Все это было невозможно без изобретения V8 JavaScript Engine. Итак, в этой статье я расскажу ...

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

Как использовать Promise.all()

От автора: говоря простыми словами, промисы — это плейсхолдер для значения, которое будет доступно когда-нибудь позже. Промисы полезны при обработке асинхронных операций. JavaScript предоставляет вспомогательную функцию Promise.all(promisesArrayOrIterable) для одновременной, параллельной обработки нескольких промисов и получения результатов в одном агрегированном массиве. Посмотрим, как это работает. Promise.all() Promise.all() — это встроенный хэлпер, который принимает массив промисов (или, как правило, итерацию). const allPromise ...

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

Как использовать IndexDB для управления состоянием в JavaScript

От автора: в этой статье объясняется, как использовать IndexedDB для хранения состояния в типичном клиентском приложении JavaScript. Код доступен на Github. Он предоставляет пример приложения для списка задач, которое вы можете использовать или адаптировать для своих собственных проектов. Что мы подразумеваем под «состоянием»? Все приложения хранят состояние. Для приложения со списком задач — это список этих самых задач. Для игры ...

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

Топ-5 встроенных баз данных для приложений JavaScript

От автора: мы привыкли думать о базах данных как об огромных платформах хранения, куда мы можем загрузить все необходимые данные, а затем получить их с помощью некоторой формы языка запросов. Масштабирование этих баз данных, поддержание согласованности и отказоустойчивости информации само по себе является сложной задачей. Однако, что происходит, когда наши потребности в данных очень малы?. Что происходит, когда RedShift, BigQuery ...

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

Как работает JavaScript: 8 советов по оптимизации

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

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

Современный JavaScript

От автора: в этой статье будут обсуждаться очень важные концепции, которые должен знать каждый разработчик, инженер-программист или архитектор. Несмотря на это, если вы java- разработчик, PHP- или любой другой разработчик, вы должны знать современные концепции javascript. Итак, в этой статье описаны важные функции современного JS с некоторыми примерами. Javascript является самым популярным языком скриптов, который используется как в стороне сервера, ...

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

10 вариантов хранения данных на стороне клиента

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

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

Разница между WebSockets и Socket.IO

От автора: WebSockets и Socket.IO, вероятно, являются двумя из самых популярных решений для реализации связи в реальном времени в современной сети. Но чем они отличаются? При создании приложения реального времени наступает момент, когда вам нужно выбрать, как реализовать обмен данными в реальном времени между клиентом и сервером. WebSockets и Socket.IO, вероятно, являются двумя из самых популярных решений для реализации связи ...

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