• Автомобильный агрегатор Uremont вырулил на наш IT-рынок как самоуправляемый автомобиль Tesla: инновационный, успешный и немного пугающий нетрадиционным подходом к такому традиционному бизнесу. Спустя полгода после старта сервис заявил о привлечении двух миллионов долларов инвестиций. И хотя, как в истории с Tesla, обывателю не совсем понятно, кто всем этим устройством «рулит», Uremont разогнался не на шутку уже в 312 городах и 74 регионах России. О том, как открыть стартап на достаточно неплохо освоенном поле агрегаторов и привлечь в него инвестиции, рассказывает генеральный директор Uremont.com Александр Коротков.
    Читать далее
  • Асинхронный JavaScript против отложенного

    • Translation

    В моей статье «Понимание критического пути рендеринга» (перевод статьи) я писала о том, какой эффект оказывают JavaScript-файлы на Критический Путь Рендеринга(CRP).


    JavaScript является блокирующим ресурсом для парсера. Это означает, что JavaScript блокирует разбор самого HTML-документа. Когда парсер доходит до тега <script> (не важно внутренний он или внешний), он останавливается, забирает файл (если он внешний) и запускает его.

    Такое поведение может доставить проблемы, если мы загружаем несколько JavaScript-файлов на странице, так как это увеличивает время первой отрисовки, даже если документ на самом деле не зависит от этих файлов.


    К счастью, элемент <script> имеет два атрибута async и defer, которые дают нам возможность контролировать то, как внешние файлы загружаются и выполняются.


    Читать дальше →
  • Web PUSH Notifications быстро и просто

    • Tutorial

    Добрый день. В этой небольшой заметке я хочу рассказать как быстро и просто настроить push-уведомления на вашем сайте. Эта статья ни в коем случае не претендует на звание исчерпывающего руководства, но, я надеюсь, что она даст точку старта для дальнейшего изучения.


    Информации по этой теме в интернете полно, но она фрагментирована, разбросана по разным ресурсам и перемешена с уведомлениями для мобильных устройств с примерами на Java, C++ и Python. Нас же, как веб-разработчиков, интересует JavaScript. В этой статье я постараюсь саккумулировать всю необходимую и полезную информацию.


    Web PUSH Notifications


    Я думаю, вы уже знаете что такое push-уведомления, но я всё же напишу коротко о главном.


    Пользователь, заходя на сайт, вытягивает (pull) с него данные. Это удобно и безопасно, но с развитием интернет ресурсов, появилась необходимость оперативно доставлять информацию пользователям не дожидаясь пока те сами сделают запрос. Так и появилась технология принудительной доставки (push) данных с сервера клиенту.

    Читать дальше →