Публикации по теме 'web'


7 ошибок, которые держат вас в стороне
Советы, которые помогут вам учиться более эффективно Изучение JavaScript доставляет удовольствие не всем, особенно нетерпеливым. Иногда наступает момент, когда люди начинают сомневаться, является ли это правильным карьерным путем для них. Но JavaScript никогда не задумывался как прогулка по парку. Хорошая новость заключается в том, что ваш процесс обучения можно улучшить, приняв более обоснованные решения и сформулировав более эффективные подходы к обучению. Плохие новости?..

Зачем нужна транспиляция в JavaScript?
Авторы: Денис Редозубов, Екатерина Галкина Сегодня мы расскажем, почему мы пишем фронтенд на Haskell и компилируем его на JavaScript. Собственно такой процесс и называется транспиляцией: Транспиляция - это процесс преобразования программы, написанной на языке X, в эквивалентную программу на языке Y. В отличие от компиляции, языки X и Y имеют примерно одинаковый уровень абстракции. Зачем нужна транспиляция? В целом транспиляция может служить следующим основным целям:..

Приложения для общения в реальном времени
https://blog.contus.com/webrtc-video-voice-chat-application/ Теперь приложение для чата в реальном времени стандартно. А некоторые сервисы → работают на всех устройствах. От дизайна до руля и многого другого → они составляют технологический стек для создания приложения для общения в реальном времени. Итак, если есть сигнализация → сервер STUN установит одноранговое соединение. (в то время как → если это не удастся, серверы TURN вступят во владение). Таким..

Говорящий | Перезагрузка (Часть 1)
Шестнадцать (да, 16!) лет назад я начал работать над своим самым большим проектом. Мне потребовалось почти 5 лет, чтобы закончить его. Позже, когда я понял, что люди им больше не пользуются, я поместил его в свой цифровой архив, где он оставался нетронутым почти 11 лет. Это был дискуссионный сервер на базе PHP и MySQL. Это было что-то похожее на простые чаты, но более изощренное. Я не изобрел этот тип приложения. Меня вдохновил еще более старый дискуссионный сервер под названием..

Обработка ошибок с Angular 6 и ngx-formly
Ngx-formly предоставляет простой и лучший способ создания форм в Angular 6, но часть обработки ошибок в официальном документе устарела. В этом посте будут обобщены советы по обработке ошибок с помощью ngx-formly . В этом посте мы предполагаем такую ​​конфигурацию поля формы: fields: FormlyFieldConfig[] = [ { key: 'name', type: 'input', templateOptions: { type: 'text', label: 'Name', }, } ]; Мы используем следующие..

В защиту WebAssembly
В социальных сетях появилась недавняя статья InfoQ с заголовком По оценкам недавнего исследования, 50% веб-сайтов, использующих WebAssembly, применяют его в злонамеренных целях . Статья основана на исследовании, опубликованном в июне этого года под названием Новичок в Интернете: исследование распространенности WebAssembly в дикой природе , которое оставалось относительно незамеченным, пока я не поделился им в конце октября в нескольких социальных сетях. В статье исследуется..

Оптимизированные изображения на вашем сайте
Эта статья является косвенным наследником JavaScript-lazyload . Возможно, вы захотите сначала прочитать это. Напомним: мы разработали процедуру JavaScript, которая будет загружать изображения в зависимости от размера и положения окон просмотра. Раньше мы предварительно генерировали эти изображения и возвращали определенные разрешения в виде статического контента, теперь мы хотим автоматически масштабировать изображения в соответствии с аргументами URL. Блок расположения фляги В..