Рубрика «Веб-разработка» - 88

Когда UK Government Digital Service (Служба Электронного Правительства Великобритании) взялась за GOV.UK код был в основном написан на Ruby. С тех пор мы попробовали в деле несколько языков включая Java, Clojure, Scala, Python и Javascript. В последнее время мы переключились на Go для ряда проектов.
Ниже короткий отчет о полученном опыте. Как мы использовали Go и что на наш взгляд полезно знать другим разработчикам помышляющим о внедрении языка в своем окружении. Если вас интересуют подробности, то более детальную информацию мы публиковали в блоге — router (мой перевод), crawler и CDN acceptance test.
Читать полностью »

Синтаксис Lua позволяет реализовать шаблоны в стиле PHP буквально несколькими регулярными выражениями.
Для начала посмотрим, что из этого выйдет.

Подстановка переменных

<a href="<%url%>"><%label%></a>

Логические конструкции

Будет
<? if 1 > 2 then ?>
лучше
<? else ?>
хуже
<? end ?>

Циклы

<ul>
<? for i = 1, 9999 do ?>
  <li>ФЗ №<%i%></li>
<? end ?> 
</ul>

Читать полностью »

Тема, мягко говоря, не новая, существует ряд статей — на Smashing Magazine и в блогах, а так же просто реализации (исходный код, только та часть, которая касается анимации). Но, помимо фатального недостатка, у данных реализаций есть недостатки фактические — первые два варианта не предоставляют управления, а последний хоть и предоставляет, но при переключении слайдов анимация останавливается и её приходится запускать снова. Пожалуй, можно сказать что это фича, но мне хотелось полностью спародировать поведение слайдшоу как если бы оно было написано на javascript (что в итоге всё равно не удалось) — то есть при переклчении анимация продолжается, но начинается с выбранного слайда.
Кому лень читать — сразу конечный результат.

Слайдшоу на CSS (Sass) - 1

Читать полностью »

Приглашаем на конференцию по web-разработке 29 ноября - 1

Друзья, 29 ноября в московском офисе Mail.Ru Group пройдёт конференция, посвящённая веб-разработке в мобильном и «большом» сегментах сети. Перед слушателями выступят специалисты, работающие в проектах Почта Mail.Ru, Одноклассники, Облако Mail.Ru и Редактор документов.

Программа конференции:

Приглашаем на конференцию по web-разработке 29 ноября - 2Андрей Сумин, руководитель разработки клиентской части Mail.Ru, представит доклад «Редизайн, ни одного пользователя не пострадало».

Мы часто слышим как надо разрабатывать, писать тесты и профилировать программный код. Но редко компании делятся опытом выкатки нового кода на продакшен. Андрей расскажет про этапы выкатки нового дизайна почты на миллионы пользователей.
Читать полностью »

9 основных принципов отзывчивого веб-дизайна - 1

Отзывчивый дизайн — отличное решение проблемы корректного отображения сайта на разных экранах. Однако новичкам зачастую трудно понять основы, обучаясь только по книгам/статьям. С каждым днём появляется всё больше различных устройств, имеющих разные размеры экрана, поэтому создание дизайна в пикселях и только для настольных компьютеров/смартфонов остаётся в прошлом. Именно поэтому сейчас стоит изучить принципы отзывчивого дизайна — дизайна, совмещающего в себе адаптивность и резиновость (если вы ещё не знакомы с адаптивным дизайном, то эта статья будет хорошим выбором для начала изучения).Читать полностью »

Привет! Время долгожданного поста про внутреннее устройство Vexor – облачного continuous integration для разработчиков, позволяющего эффективно тестировать проекты и платить только за те ресурсы, которые реально используются.

image
Читать полностью »

Речь пойдёт об очень странных требованиях, на которых агрессивно настаивает заказчик. Я знаю, что это бесконечная тема и о ней уже многое сказано. Но разве вас никогда не просили «добавить больше воздуха прямо в розовых котят, а еще сделать дождь под курсором»? Такой человек не готов слушать аргументы. Вы ещё не успели договорить фразу, а он уже сконцентрировался на поиске контраргументов. Кроме этого, человек часто боится показаться глупым, следовательно, продолжает спорить ради имиджа и самооценки, даже осознавая свою неправоту. Согласитесь, что очень сложно в этой теме сказать действительно новые слова? Но я попробую обобщить самую суть эффективных стратегий поведения в этой ситуации.

Какой результат мы получим?

В результате чтения этой заметки некоторые новички смогут избежать типичных ошибок, через которые прошли более опытные коллеги. Если вы посмотрите отчёты по сайтам (допустим, из пары крупный студий), то удивитесь типичности всех ситуаций. Аналогичная ситуация и с человеческим общением: кто-то уже агрессивно настаивал на глупостях, а кто-то был вынужден действительно повысить конверсию. Для владельца сайта его проект является центром мира, а для нас с вами этот проект просто одна из строчек сводной таблицы с некоторыми показателями (например: конверсия, отказы, среднее время на сайте, повторные визиты, цели). Посмотрим на проблему сложного общения, как на сводную таблицу человеческого опыта.
Читать полностью »

Internet Explorer: Переход к живому Edge-режиму — следующий шаг к тому, чтобы веб просто работал - 1

Сегодня мы выпускаем новую сборку превью Windows 10 с существенным обновлением Internet Explorer в области интероперабельности. В соответствии с нашими планами, это обновление включает более 2000 исправлений проблем интероперабельности, добавляет поддержку 20 новых возможностей в платформе и привносит новых подход в архитектуре IE. Мы рады поделиться нашим прогрессом в этом направлении на ранних стадиях разработки, чтобы собраться максимальное количество отзывов именно в этот момент. Мы также выпускаем эту сборку для пользователей сервиса RemoteIE, доступного для Windows, Mac OS X и других платформ.

Читать полностью »

Проектирование продукта с ориентацией на пользователя - 1

Прим. перев.: В рамках нашего блога на Хабре мы решили начать публикацию серии переводов материалов, подготовленных создателями британского госпортала Gov UK. Команда Gov UK знаменита тем, что очень подробно описывает весь ход своей работы – поэтому ее материалы могут быть полезны с практической точки зрения (разумеется, не только для создания масштабных госсервисов), ведь все, о чем пишут создатели проекта, было реализовано на практике. Мы решили начать серию переводов с блока, посвященного гибким методологиям проектирования, и его важной части – создания так называемого user-centered design.Читать полностью »

Приветствую, друзья, коллеги-вебдизайнеры.

Меня зовут Алексей и на протяжение вот уже 7 с лишним лет я занимаюсь созданием различного рода сайтов. Познакомились.

Сегодня я хотел бы поделиться с вами своим видением проблемы создания плохих продающих страниц, творческого кризиса дизайнеров, прокрастинации и прочих производных различного рода страха, причиной которого является незнание основополагающих вещей в работе.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js