Добро пожаловать на наш радар, еженедельный обзор новостей, тенденций и других интересных вещей из мира веб-разработки.
На этой неделе был выпущен iOS 8, в котором появилось множество новых функций. Вот (очень) подробный обзор новейшей мобильной операционной системы Apple , вот версия TL; DR и вот некоторые из лучших функций, о которых вы, возможно, не знаете .
Ларри Пейдж, по-видимому, не довольствующийся автомобилями с самостоятельным вождением, интернетом с воздушными шарами или лечением смерти, сейчас, по-видимому, планирует Google 2.0, который будет строить города и аэропорты .
Также в новостях Amazon представила шесть новых планшетов и электронных ридеров , Intel представила свой новый ноутбук с двумя экранами, а Microsoft купила Mojang (компанию, которая создала Minecraft) за 2,5 миллиарда долларов.
Время для HTML5
HTML5 набирает обороты в последнее время. На этой неделе он получил статус Предложенной рекомендации с W3C, а также проявил некоторую любовь со стороны Apple , поскольку стало очевидно, что новые функции iOS 8 будут способствовать его развитию.
HTML5 представил ряд новых тегов, которые помогают нам писать больше семантической разметки. Вот руководство по правильному использованию нового элемента <time> . И зачем останавливаться на достигнутом? Вы также можете использовать ввод даты, чтобы создать средство выбора даты , что раньше было возможно только с помощью JavaScript.
Элемент <picture> предлагает декларативный подход к загрузке ресурсов изображения, а элемент <progress> открыл совершенно новую возможность для визуальной обратной связи по длительным задачам .
Не уверены, какие функции HTML5 поддерживаются какими браузерами? Проверьте caniuse.com для полного списка. Вы также можете обратиться к этой (несколько более старой) статье, чтобы узнать о плане доставки W5C в HTML5 .
Узоры, Узоры Везде
CodePen недавно представила область, содержащую курируемые группы шаблонов дизайна, чтобы дать вам вдохновение для вашего следующего проекта. Сладкий!
Вот список популярных шаблонов дизайна контента для мобильных устройств , а также пять шаблонов для меню мобильной навигации .
Обращаясь к шаблонам проектирования типа программирования, Марчелло Ла Рокка недавно взглянул на появляющиеся шаблоны в обработке событий JavaScript и рассмотрел плюсы и минусы каждого подхода. В другом месте г-н (?) 0a предложил нам простое для понимания объяснение закрытия JavaScript и шаблонов проектирования .
Наконец, вот шаблон фабричного проектирования, который объясняется на примере с использованием PHP в качестве языка выбора.
Модное слово недели: веб-компоненты
Веб-компоненты — это набор спецификаций, представленных W3C, которые позволяют создавать многократно используемые виджеты (или компоненты) на веб-страницах и в веб-приложениях. Хотя поддержка браузеров в настоящее время носит неоднозначный характер, многие разработчики полагают, что веб-компоненты в корне изменят способ, которым мы создаем сеть.
Хотите узнать больше? Хорошо! Вот учебник, чтобы вы начали .
Polymer — это набор полифилов, который позволяет нам использовать веб-компоненты в несовместимых браузерах. Вот руководство по веб-компонентам, написанное одним из разработчиков Polymer. Тот же парень выпустил YOLOmer! — Йоменский генератор для проектов Ploymer.
Веб-компоненты делают Джереми Кита одновременно взволнованным и нервным. Прочитайте его сообщение в блоге, чтобы узнать почему.
TJ VanToll — еще один разработчик, который высказывался на эту тему. Недавно он объявил, что веб-компоненты еще не готовы к производству , а затем объявил, что это действительно так . Обе статьи делают интересное чтение.
Уголок программистов
Всегда трудно понять, с какими технологиями идти в ногу и чему научиться, чтобы продвигать свою карьеру. Ну, не так, по словам этого парня, который утверждает, что все программисты должны изучать JavaScript .
И пока мы говорим о том, что должны делать инженеры-программисты, вот что вы должны знать об арифметике с плавающей запятой … Что вы имеете в виду, что 0,1 + 0,2 не совсем равно 0,3 ???
Недавно кто-то на форумах SitePoint спросил кого-то: « Какой язык программирования платит лучше? «. Хотя ответ на этот вопрос, очевидно, «Просто изучите JavaScript», вот интересный список непопулярных языков программирования, которые все еще прибыльны .
Я не знаю о прибыльной, но вот что жарко в соответствии с индексом Тиобе .
Что не так с комментариями, которые объясняют сложный код? Этот поток StackExchange говорит вам.
Наконец, вот как GitHub обновил свою устаревшую вилку Rails 2.x до Rails 3 с нулевым временем простоя .
Вот и все на этой неделе. Спасибо, что присоединились к нам.
Я оставлю вам пару случайных вещей, с которыми я столкнулся в ходе своих путешествий: новости о том, что следующая версия IE с кодовым названием «Spartan» может поддерживать расширения (Безумие? ЭТО СПАРТА!), Этичное ловите, чтобы парализовать роботов, и в случае, если вы пропустили его fartscroll.js из Лука (просто чтобы ваша страница могла пердеть при прокрутке).
Какие ссылки привлекли ваше внимание? Что вы думаете о HTML5? Готовы ли веб-компоненты к производству? Какой язык программирования наиболее прибыльный для изучения? Мы хотели бы услышать ваши мысли.
Кроме того, если у вас возникли проблемы с реализацией чего-либо, о чем здесь говорится, или вы просто хотите обсудить это еще раз, форумы SitePoint — отличное место для посещения.