Статьи

На нашем радаре на этой неделе: Apple, API и веб-приложения

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

Главной новостью на этой неделе стало представление новой операционной системы 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 . Знаешь, взломай себя, прежде чем тебя взломают, такие вещи …

Отзывчивый веб-дизайн

отзывчивый-веб-designing-

На этой неделе также увидели ряд интересных статей по различным аспектам RWD.

Крис Койер напомнил нам, что при работе с адаптивными изображениями мы должны использовать srcset . Предостережение: пожалуйста, не <picture> все !

Мы всегда знали, что размер имеет значение, особенно когда речь идет о балансировке длины строки и размера шрифта . А ты думал, что отзывчивый текст — просто причуда ?

Узнайте, как LA Times улучшила пользовательский интерфейс своего сайта и предложила рекламодателям лучшую среду в рамках их адаптивного редизайна.

И как раз тогда, когда мы думали, что были почти в курсе, наступает следующий важный момент в RWD .

В заключение приведу адаптивный список чтения для разработчиков , а также инфографику о том, как работает RWD .

Вот и все на этой неделе. Спасибо, что присоединились к нам.

Я оставлю вас с шуткой, которую я недавно видел в Твиттере:

Тестер заходит в бар. Заказывает пиво. Заказы 999999999 сортов пива. Заказывает ящерицу. Заказы -1 пива. Заказы сфделькнесв.

Какие ссылки привлекли ваше внимание? Какие ваши любимые API? ES6 готов в прайм-тайм? Вы жаждете получить копию Windows 10, или вам наплевать? В любом случае, мы хотели бы услышать ваши мысли.

Кроме того, если у вас есть какие-либо проблемы с реализацией чего-либо, о чем здесь говорится, или вы просто хотите обсудить это еще раз, форумы SitePoint — это отличное место для посещения (вы можете войти в свою учетную запись Google, FaceBook, Twitter, GitHub или Yahoo).