Статьи

На нашем радаре на этой неделе: полимеры, шаблоны и программисты

Добро пожаловать на наш радар, еженедельный обзор новостей, тенденций и других интересных вещей из мира веб-разработки.

На этой неделе был выпущен iOS 8, в котором появилось множество новых функций. Вот (очень) подробный обзор новейшей мобильной операционной системы Apple , вот версия TL; DR и вот некоторые из лучших функций, о которых вы, возможно, не знаете .

Ларри Пейдж, по-видимому, не довольствующийся автомобилями с самостоятельным вождением, интернетом с воздушными шарами или лечением смерти, сейчас, по-видимому, планирует Google 2.0, который будет строить города и аэропорты .

Также в новостях Amazon представила шесть новых планшетов и электронных ридеров , Intel представила свой новый ноутбук с двумя экранами, а Microsoft купила Mojang (компанию, которая создала Minecraft) за 2,5 миллиарда долларов.

Время для HTML5

HTML 5 логотип

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 — отличное место для посещения.