Отдел фронтенд-разработки компании Лайв Тайпинг перевёл для читателей Хабра большой материал о зарождении, развитии и перспективах языка JavaScript, вышедший в блоге сервиса Auth0. Сегодня мы публикуем первую часть перевода. Соперничество Netscape и Mosaic, грёзы об интерактивном вебе, язык программирования для не-программистов, переход от классов к прототипам и что общего между JavaScript и ECMAScript (спойлер: всё).
Рубрика «web-разработка» - 17
Краткая история JavaScript. Часть 1
2017-03-17 в 13:41, admin, рубрики: ECMAScript, javascript, web-разработка, Блог компании Лайв Тайпинг, браузеры, Брендан Айк, Разработка веб-сайтов, стандартизацияАсинхронный JavaScript против отложенного
2017-03-13 в 10:21, admin, рубрики: Critical Rendering Path, javascript, web-разработка, браузеры, Разработка веб-сайтовВ моей статье Понимание критического пути рендеринга (перевод статьи) я писала о том, какой эффект оказывают JavaScript-файлы на Критический Путь Рендеринга(CRP).
JavaScript является блокирующим ресурсом для парсера. Это означает, что JavaScript блокирует разбор самого HTML-документа. Когда парсер доходит до тега
<script>
(не важно внутренний он или внешний), он останавливается, забирает файл (если он внешний) и запускает его.
Такое поведение может доставить проблемы, если мы загружаем несколько JavaScript-файлов на странице, так как это увеличивает время первой отрисовки, даже если документ на самом деле не зависит от этих файлов.
К счастью, элемент <script>
имеет два атрибута async
и defer
, которые дают нам возможность контролировать то, как внешние файлы загружаются и выполняются.
Stacker: что нового?
2017-03-10 в 11:35, admin, рубрики: docker, lamp, laravel, mamp, php, php7, rad, symfony, symfony2, web-разработка, yii, веб-программирование, Разработка веб-сайтовПривет!) Тем, кто пока не имеет представления, советую почитать предыдущую статью А если кратко, то речь пойдет об окружении для локальной веб разработки, которое полностью настроено и готово для запуска большинства фреймворков и cms. Запускайте Symfony, Laravel, Yii2, и другие вреймворки легко! По принципу клонировал -> запустил. Забудьте про постоянные настройки веб сервера и рабочего окружения. Все что вам нужно уже есть в Stacker
Основные лозунги проекта
Их много — он один!
Все просто, не нужно миграций!
Быстро развернул и начал работать!
Хватит настраивать! Пиши код!
Держи зоопарк под Docker, пусть хостовая машина остается чистой!
Анонс HolyJS 2017 Piter: Больше JavaScript, хорошего и разного
2017-02-28 в 15:34, admin, рубрики: douglas crockford, ES6, javascript, js framework, web-разработка, Блог компании JUG.ru Group, Разработка веб-сайтов2-3 июня состоится JavaScript-конференция HolyJS 2017 Piter – уже третья HolyJS по счету. За год существования конференция показала крутой рост, и уже сейчас собирает под 600 разработчиков – все-таки единственная pure-JavaScript конференция в России.
Да, в этот раз конференция пройдет в течение двух дней. Почему? Нас уже разоблачили в Twitter:
А если серьезно, в прошлый раз участники часто сетовали на чересчур высокую загрузку к концу дня, теперь за счет двухдневного формата и докладов станет больше, и воспринимать их будет проще. В программу войдут не только лучшие спикеры прошлых HolyJS, но и новые лица (и даже Douglas Crockford!)
Подробности под катом.
Читать полностью »
Ценообразование при создании сайта
2017-02-26 в 8:48, admin, рубрики: bitrix, Joomla, web-разработка, wordpress, веб-студии, Разработка веб-сайтов, сайтыДанная статья опубликована для заказчиков веб-сайтов, а не для разработчиков. Призываю разработчиков дополнить в комментариях то, что я упустил.
Заказчики веб-студии делятся на две группы: профессиональные «барыги»-посредники и конечные пользователи. Первая группа прекрасно разбирается в ценообразовании, а вот представители второй нередко приходят в шок после того, как пробегутся по десятку веб-студий города и получат счет от 100 до 10000 у.е. Отчаянно жестикулируя мозолистыми руками, они задают один и тот же вопрос «ПОЧЕМУ ТАК, В ЧЕМ РАЗНИЦА????!!!».Читать полностью »
ASP.NET Core: ваше первое приложение на Linux c использованием Visual Studio Code
2017-02-24 в 19:45, admin, рубрики: .net, api, ASP, ASP.NET, asp.net core, C#, c#.net, http, microsoft, Visual Studio, web-application, web-разработка, руководство, руководство для разработчикаРешил недавно написать небольшое ASP.Net MVC приложение после многолетнего перерыва и знающие люди на Хабре подсказали попробовать новый ASP.Net Core, тем более, что он работает в Линуксе из коробки без необходимости задействовать mono, и, судя по последним тестам, даже показывает неплохую производительность. За основу взял аналогичную статью для Mac, однако здесь в отличии от вдохновившей меня статьи хочу описать процесс пошагово в одном месте, для того, чтобы не пришлось лазить по перекрёстным ссылкам, пытаясь разобраться как установить непонятно для чего предназначенные приложения и пакеты. Такое подробное описание процесса возможно поможет многим избежать граблей, с которыми пришлось столкнуться мне. Несколько фраз и рисунков, в части одинаковой для любой платформы, с правками и корректировками взяты из статьи для Mac.
Асинхронная альтернатива для Kotlin в лице Vert.x
2017-02-22 в 12:35, admin, рубрики: java, kotlin, rest, vertx, web-разработка, Разработка веб-сайтовKotlin — популярный инструмент у разработчиков на Android, но, как известно, это не единственное ему применение. Поэтому когда я решился написать простой веб-сервис, показалось разумным сделать это как раз на Kotlin.
Оказывается, Spring Framework — это не единственный вариант. Существует еще одна мощная асинхронная альтернатива — Vert.x, которая почему-то редко упоминается в контексте Kotlin. Об этом тандеме и поговорим в этой статье.
Оповестить любой ценой о падении сайта. Практические советы
2017-01-30 в 6:54, admin, рубрики: api, Hangouts, host-tracker, monitoring, skype, uptime, Viber, web-разработка, Блог компании ХостТрекер, веб-проекты, веб-сервисы, мониторинг сайта, мониторинг сервера, оповещения, Разработка веб-сайтов, Тестирование IT-систем, Тестирование веб-сервисов, хостинг, ХостТрекерЧто делать, когда нужно донести клиенту информацию? И нет, речь идет не о надоедливых рассылках об акциях и спецпредложениях. Если вот действительно суть услуг в том, чтобы клиент вовремя что-то узнал? Сервис мониторинга сайтов ХостТрекер, в чьи обязанности входит немедленное оповещение клиентов о возникших проблемах, делится опытом. Окунуться в возникающие проблемы и запросы можно ниже.
GraphQL как универсальный RPC
2017-01-27 в 19:28, admin, рубрики: graphql, web-разработка, Программирование, Разработка веб-сайтовЭто не совсем образовательный пост о «Что такое GraphQL» или почему он так крут, или даже об опыте использования GraphQL в продакшне. Я просто хочу вкратце изложить свое мнение о том, что это за технология, и возможный практичный подход к ее применению.
Читать полностью »
Понимание критического пути рендеринга
2017-01-25 в 14:34, admin, рубрики: Critical Rendering Path, web-разработка, браузеры, Разработка веб-сайтов, метки: Critical Rendering PathБраузеру предстоит пройти много шагов, прежде чем HTML-ответ от сервера будет преобразован в пиксели на экране. Последовательность этих шагов, необходимая для первого отображения страницы, называется «Критический путь рендеринга» (ориг. Critical Rendering Path).