Добро пожаловать на наш радар, еженедельный обзор новостей, тенденций и других интересных вещей из мира веб-разработки.
Главной новостью на этой неделе стало представление новой операционной системы Microsoft — хитро названной Windows 10 . Хотя это оставило людей, спрашивающих « Что случилось с Windows 9 », первоначальная реакция была положительной, Windows 10 отмечала возвращение меню «Пуск» и некоторые полезные улучшения в командной строке .
Между тем, Apple немного пострадала, так как выяснилось, что она сталкивается с миллиардами евро в результате уклонения от уплаты налогов . Bendgate также оставался в новостях , несмотря на то, что компания отказывалась признавать какие-либо ошибки дизайна в своих продуктах.
И исследователи безопасности обнаружили (затем исправили) 22-летнюю ошибку в оболочке bash . Вот как определить, уязвимы ли вы к метко названной ошибке Шеллшока, и вот все, что вы могли бы захотеть узнать об этом .
ECMAScript 6
С текущей датой выпуска в марте 2015 года следующая версия JavaScript становится все ближе. Harmony (так как ES6 получил кодовое название) уже заморожен и достаточно стабилен, чтобы разработчики могли начать изучать новые методы и функциональные возможности, которые он принесет.
В этом ключе автор SitePoint Аурелио Де Роса начал серию статей, посвященных новым методам массива ES6, новым строковым методам , а также картам и слабым картам (которые являются новыми типами данных).
Вот как вы можете добиться еще более строгого равенства в ES6 с помощью Object.is
обещаниях ES6 и основах асинхронного программирования в JavaScript.
Доктора Раушмайера часто можно найти, разъясняя достоинства ES6. Вот видео его выступления, которое он недавно дал под названием « ECMAScript 6: что дальше для JavaScript? »
Наконец, ознакомьтесь с этой довольно углубленной статьей, наполненной совершенством ES6, в которой рассматривается лучший способ включения экосистемы JavaScript в Rails .
Мобильная сеть
Мобильная сеть представляет собой наибольший сдвиг в использовании Интернета с момента его появления. Но как разработчик, вы должны делать веб-приложения (веб-сайты, оптимизированные для мобильного просмотра) или нативные приложения (программные приложения, написанные на нативном коде)?
Многие считают, что за веб-приложениями стоит будущее , а многие другие считают, что родной — это единственный путь . Есть, конечно, плюсы и минусы каждого подхода.
Существует также третий способ — разработка гибридных приложений (приложения, написанные на собственном коде, которые указывают на страницы в веб-приложении).
Вот отличная статья о том, как создать гибридное приложение , которая фокусируется на некоторых доступных средах разработки.
Ionic является одним из наиболее популярных из этих фреймворков. Создатели Ionic недавно появились на подкасте JavaScript Jabber, чтобы объяснить, что такое Ionic и какую проблему он решает.
Из этого туториала Вы узнаете, как установить Ionic и создать первое гибридное приложение , а в этом уроке объясняется, как использовать Ionic Box — конфигурацию Vagrant для создания гибридных мобильных приложений с Ionic.
Независимо от того, как вы выберете, вот удобный контрольный список для создания мобильных приложений .
Модное слово недели: API
API (интерфейс прикладного программирования) — это набор требований, которые определяют, как одно приложение может общаться с другим. API-интерфейсы облегчают обмен данными общего доступа, предоставляя некоторые внутренние функции программы. Компания-разработчик программного обеспечения часто публикует свой API для публики, чтобы разработчики могли разрабатывать продукты, основанные на ее сервисе (например, Google Maps).
Оставаясь с Google, вы можете использовать API Google Analytics для взаимодействия с данными Google Analytics через PHP. Или, если это не ваше дело, почему бы не узнать, как авторизовать приложение Rails с помощью API Google и Twilio SMS ?
API есть везде. Есть сервис, который превращает ваши таблицы в хорошо документированные API . И прототип MySQL 5.7 поставляется с REST API , что потенциально устраняет необходимость в драйверах среднего уровня для сервера или базы данных.
Не уверены, что такое REST API? Вот как это сделать, используя Node.JS и Express .
WordPress теперь поставляется с HTTP API. Вот углубленный взгляд на то, что это такое и как его использовать .
Наконец, не забывайте о безопасности. На недавнем подкасте TestTalks эксперт по безопасности Трой Хант обсуждал тестирование безопасности API . Знаешь, взломай себя, прежде чем тебя взломают, такие вещи …
Отзывчивый веб-дизайн
На этой неделе также увидели ряд интересных статей по различным аспектам RWD.
Крис Койер напомнил нам, что при работе с адаптивными изображениями мы должны использовать srcset
. Предостережение: пожалуйста, не <picture> все !
Мы всегда знали, что размер имеет значение, особенно когда речь идет о балансировке длины строки и размера шрифта . А ты думал, что отзывчивый текст — просто причуда ?
Узнайте, как LA Times улучшила пользовательский интерфейс своего сайта и предложила рекламодателям лучшую среду в рамках их адаптивного редизайна.
И как раз тогда, когда мы думали, что были почти в курсе, наступает следующий важный момент в RWD .
В заключение приведу адаптивный список чтения для разработчиков , а также инфографику о том, как работает RWD .
Вот и все на этой неделе. Спасибо, что присоединились к нам.
Я оставлю вас с шуткой, которую я недавно видел в Твиттере:
Тестер заходит в бар. Заказывает пиво. Заказы 999999999 сортов пива. Заказывает ящерицу. Заказы -1 пива. Заказы сфделькнесв.
Какие ссылки привлекли ваше внимание? Какие ваши любимые API? ES6 готов в прайм-тайм? Вы жаждете получить копию Windows 10, или вам наплевать? В любом случае, мы хотели бы услышать ваши мысли.
Кроме того, если у вас есть какие-либо проблемы с реализацией чего-либо, о чем здесь говорится, или вы просто хотите обсудить это еще раз, форумы SitePoint — это отличное место для посещения (вы можете войти в свою учетную запись Google, FaceBook, Twitter, GitHub или Yahoo).