8 Тенденции в области веб-разработки, которые нужно искать в 2018 году
В последние годы сеть становится все более укоренившейся в нашей повседневной жизни. Мы используем его для всего: от шоппинга, до банковского дела, до чтения наших новостей. Спрос на талант в области веб- дизайна как никогда высок, и масштаб того, что могут сделать разработчики, огромен!
По мере того, как 2016 год подходит к концу, я не могу не задаться вопросом, что ждет нас в 2018 году. Будет ли сеть прокладывать себе путь в еще больше областей нашей жизни?
Вот мой список основных игроков, которые, я думаю, изменят технический ландшафт в 2018 году!
1. Искусственный интеллект
Всякий раз, когда вы говорите о будущем технологий, искусственный интеллект (AI) всегда стоит на повестке дня. Но сейчас я считаю, что это действительно оправдано. В прошлом году в области ИИ было сделано много успехов. Некоторые из крупнейших технологических компаний, таких как Google, Microsoft и Facebook, выпускают свои технологии ИИ, которые будут использоваться общественностью. Искусственный интеллект уже используется крупными приложениями, либо для улучшения поисковых систем, как в случае с Google, либо в случае Википедии для выявления неточных или поврежденных статей.
Благодаря более легкому доступу к необходимым инструментам для развития ИИ, мы можем ожидать, что разработчики начнут использовать ИИ новыми и разными способами в новом году.
2. Виртуальная реальность
Другая тема, которая всегда кажется на первый взгляд при обсуждении будущего технологии, - виртуальная реальность или VR. Эта тенденция уже начала охватывать игровую индустрию. Oculus Rift и Vive привносят новые и интересные возможности в мир игр, но это не остановится.
Компании, включая Google и Mozilla, начали работу над API-интерфейсами, чтобы помочь переходу технологии VR в Интернет. По мере развития стандартов мы ожидаем, что все больше приложений будет разрабатываться с использованием технологий VR.
В следующем году мы увидим виртуальную реальность в различных приложениях: от освещения новостей до виртуальных туров по недвижимости.
3. Интернет вещей (IoT)
Интернет вещей - это движение, в котором обычно для передачи и получения данных обычно предоставляются объекты, не связанные с подключением к Интернету. Эти объекты могут варьироваться от вашего тостера или чайника, до датчиков на двигателях или датчиках, встроенных в бетон, для обнаружения трещин и слабых мест.
Веб-разработчики не могут непосредственно участвовать в создании таких устройств. Однако, скорее всего, мы будем участвовать в разработке приложений, которые используют, анализируют и отображают данные устройств. Такие компании, как Xively и BugLabs, уже начали работать с API, которые разработчики могут использовать для связи с устройствами IoT.
Хотя IoT предоставляет много возможностей для инноваций, некоторые проблемы были подняты, особенно в области безопасности. Несомненно, у веб-разработчиков возникнут интересные проблемы - помогая защитить наши фитинги и мебель от хакеров.
4. Рельсы 5
Последняя версия Rails Rails 5 была выпущена в конце июня 2016 года. Поскольку Rails 5 все еще молод, мы ожидаем, что ее популярность будет расти по мере ее появления в 2018 году. В новейшей версии Rails появилось несколько интересных дополнений, которые веб-разработчики должны волнуйтесь ( ака «теперь для части науки» ):
1. Turbolinks 5 позволяет разработчикам создавать отдельные страницы, подобные приложениям, непосредственно из стека Rails, позволяя ссылкам получать полные HTML-страницы и заменять тело без необходимости использования клиентских JavaScript-фреймворков.
2. ActionCable - это новый способ использования веб-карт в Rails для создания приложений реального времени. Это упрощает создание уведомлений и функций чата, все еще сохраняя доступ ко всем ресурсам ActiveRecord.
3. Rails 5 также объединил популярный камень rails_api в свою кодовую базу. Разработчики теперь могут легко создавать приложения API только в Rails и подключать их к своим любимым JavaScript или родным фреймворкам.
5. Угловое 2 и более
2016 также увидел выпуск Angular 2, и с ним произошли большие изменения - интерфейс JavaScript для внешнего интерфейса Google был полностью переработан.
Теперь он использует возможности JavaScript ES6, приложения написаны на языке TypeScript, и теперь они перешли на более управляемую компонентами архитектуру.
Наряду с выпуском Angular теперь имеет более определенный и регулярный график выпуска. Как они объясняют в этой статье , они намерены выпускать три небольших обновления и одно основное обновление каждые 6 месяцев, а это означает, что мы обязательно увидим гораздо больше изменений в этой широко распространенной структуре.
6. Менеджер пакетов пряжи
Менеджеры пакетов являются невероятно популярными инструментами, особенно в сообществах JavaScript интерфейса. Они упрощают разработчикам установку, обновление, настройку и удаление модулей кода в своих приложениях. Они делают это, обмениваясь информацией с реестром модулей кода и управляя различными модулями кода зависимостей, которые обычно имеют.
Наиболее популярными менеджерами пакетов JavaScript являются NPM и Bower. Тем не менее, новый менеджер пакетов был разработан Facebook в сотрудничестве с Exponent, Google и Tilde. Мы ожидаем, что его популярность вырастет в 2018 году. Пряжа предназначена для решения проблем, с которыми сталкиваются Facebook с НПМ, особенно в таких областях, как производительность, безопасность и согласованность. Этот новый менеджер пакетов по-прежнему имеет доступ к реестрам НПМ и Бауэра. Например, при использовании NPM, в зависимости от порядка, в котором установлены модули, разработчики могут иметь две разные версии конкретного модуля в своей локальной среде разработки. Это может вызвать проблемы, когда все работает нормально на одном компьютере разработчика, но не на чужом. Чтобы решить эту проблему, Yarn использует lockfiles для привязки модулей к определенной версии внутри проекта, что гарантирует, что одна и та же версия будет установлена на всех машинах разработчиков.
7. Статические генераторы сайтов
Статические генераторы сайтов создают веб-сайты из обычного текста, обычно хранятся в файлах, а не в базах данных. В определенных ситуациях статические веб-сайты, созданные такими генераторами, как Jekyll, позволяют получить некоторые преимущества, такие как повышенная скорость, безопасность, простота развертывания и обработка скачков трафика. Однако у них нет контента в реальном времени или контента пользователя (например, комментариев), которые сегодня стали «обязательными» в Интернете. Поскольку Сети доставки контента и API становятся все более и более образцом жизни в Интернете и облегчают развертывание контента и шаблонов, многие разработчики считают, что статические генераторы сайтов могут быть интересной областью для наблюдения в следующем году. Разделение шаблонов и разметки из способа «полного стека» может просто сделать статические генераторы сайтов «это» снова.
8. Эволюция веб-дизайна
Если вы заинтересованы в дизайне, вот несколько тенденций, которые нужно отслеживать в следующем году:
1. Интерфейсы на основе движения, вероятно, станут основным продуктом в Интернете. Возможно, в сочетании с такими библиотеками, как tracking.js, интерфейсы, реагирующие на движения рук, могут быть ближе, чем мы думаем.
2. Скорее и более крупная типография, скорее всего, станет более распространенной.
3. Люди часто хотят привлекать и убеждать способы быстро получить свою информацию. Это, скорее всего, вызовет рост использования видео и других иллюстраций повествования.
Интернет - интересное место, где ничто не стоит слишком долго. Информация всегда меняется, и методы, которые мы используем для решения этой информации, всегда будут развиваться вместе с ней. 2018, вероятно, принесет очень интересные разработки в веб-технологиях, с нетерпением ждем того, что он хранит для нас!