Ajax

  • Хабрахабр

    Зал Трудовой Славы JavaScript, часть 2

    Первая часть обзора была посвящена библиотекам Prototype.js и requirejs. Уже в процессе написания, возникла необходимость рассматривать не только библиотеки, которые существенно повлияли на современное состояние JavaScript, но и идеи, которые публиковались в статьях, прорабатывались в спецификациях, например: ajax, commonjs, универсальные/изоморфные веб-приложения. 1998 — BigInt.js, RSA.js Нативная работа с большими целыми числами сравнительно новая возможность (о которой даже не все подозревают…

    Подробнее »
  • Хабрахабр

    Браузер на страже API-запросов

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

    Подробнее »
  • Хабрахабр

    Как Амплифер использует Logux — инструмент для связи клиента и сервера

    Меня зовут Виталий Ризо, я старший фронтенд-разработчик в «Амплифере». Поделюсь, как мы применяем Logux в веб-приложении: организуем обмен данными в реальном времени, уведомления об ошибках без перезагрузки страницы, общение между вкладками браузера и интеграцию с Redux. «Амплифер» — это сервис для публикации в социальные сети. Нужно было быстро и надёжно уведомлять пользователей об ошибках без перезагрузки страницы: если вдруг не…

    Подробнее »
  • Хабрахабр

    [Перевод] Может, нам слегка успокоиться с JavaScript?

    У меня очень странная проблема с браузером. Скрипты на некоторых страницах просто не работают, пока не пройдёт около 20-ти секунд. Что бы вы ни собирались предложить — да, я уже думала об этом, и нет, не помогло. Я рассказываю об этом не в надежде, что кто-то подскажет с отладкой, а потому что этот случай заставил меня остро осознать некоторые, как бы…

    Подробнее »
  • Хабрахабр

    [Перевод] Конец эпохи Trident

    tl;dr Я бы сказал, что Microsoft на несколько световых лет опередила всех в разработке инструментов для проектирования сложных веб-сайтов. Сейчас эти технологии изобретают заново на руинах погибшей цивилизации. Когда я был ребёнком, меня всегда завораживали истории о древних цивилизациях. Я зачитывался книгами об Атлантиде, об истории открытия Трои Генрихом Шлиманом, о греках, римлянах, империи инков и Древнем Египте. И меня…

    Подробнее »
  • Хабрахабр

    Делаем HTTP-запросы, изящно деградируем (и ни единого разрыва)

    AJAX (Asynchronous Javascript and XML) дает классную возможность — подгружать данные без перезагрузки страницы. Сегодня мало кто помнит, что веб-приложения могут работать без единого XHR-запроса. Эта концепция лежит в основе большинства современных SPA. Концепция AJAX кажется предельно простой, но даже на уровне запроса данных с сервера можно встретить кучу проблем.Для начала давайте напишем самое простое SPA-приложение с AJAX: Но ничто…

    Подробнее »
  • Хабрахабр

    Тяжёлое бремя времени. Доклад Яндекса о типичных ошибках в работе со временем

    В коде самых разных проектов нередко приходится оперировать временем — например, чтобы завязать логику работы приложения на текущее время у пользователя. Старший разработчик интерфейсов Виктор Хомяков описал типичные ошибки, которые встречались ему в проектах на языках Java, C# и JavaScript от разных авторов. Перед ними вставали одни и те же задачи: получить текущую дату и время, измерить интервалы или выполнить…

    Подробнее »
  • Хабрахабр

    Глобальное обновление отображения результатов Lamptest.ru

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

    Подробнее »
  • Хабрахабр

    [Перевод] Обзор пяти HTTP-библиотек для веб-разработки

    Одна из важнейших задач, которую приходится решать программисту при разработке веб-проектов, заключается в организации обмена данными между клиентскими и серверными частями таких проектов. Это может выглядеть так: пользователь нажимает некую кнопку на странице, открытой в браузере, в ответ система выполняет запрос к серверу, после чего сервер отправляет странице запрошенные у него данные. Для того чтобы вывести такие данные, на странице,…

    Подробнее »
  • Хабрахабр

    Темные паттерны веб-форм или какой была бы самая конверсионная форма

    В любом ветви событий нам нужно пройти через этап заполнение веб-форм. Практический каждый веб-ресурс предназначен для сбора информации, целью может быть сбор заявок, подписей, регистрации а так же сбор личных данных клиентов. Заранее отмечу, публикация написана в ознакомительных целях, дабы показать как разрабатываются формы с темными паттернами, которыми «успешно» пользуются крупные кампании и не в коем случае не призываю к…

    Подробнее »


Кнопка «Наверх»
Закрыть