Что происходит с веб-девелопментом в 2017 году?
В последние годы интернет все больше и больше входит в нашу повседневную жизнь. Мы используем его для всего, от шоппинга до банкинга, читаем новости, общаемся с друзьями. Спрос на услуги веб-девелоперов высок как никогда, и инструментарий этих специалистов стал очень и очень широким.
Давайте рассмотрим, что именно может быть важным в веб-девелопменте в этом году.
1. Искусственный интеллект
Когда говорят о будущем технологий, слова об искусственном интеллекте (ИИ) всегда звучат хотя бы раз. Но сейчас, как нам кажется, это уже не просто слова. В 2016 году произошло много сдвигов в этой области.
AlphaGo, программа, созданная Google DeepMind, стала первой программой, победившая профессионального игрока Go. Крупнейшие корпорации вроде Microsoft, Facebook и Google создают свои технологии ИИ для публичного использования. Искусственный интеллект используется в больших приложениях, для улучшения поисковых движков (как, например, у Google), для идентификации плохого контента.
С легким доступам к необходимым инструментам для разработки ИИ, мы можем ожидать, что разработчики станут использовать и развивать эту сферу и в этом году. Один из примеров использования ИИ в веб-девелопменте — автоматизированное создание сайтов. К примеру, при регистрации на The Grid, вас спросят о вашем бренде, цветах, разметке, контенте, и затем, основываясь на заранее заготовленных алгоритмах, система создаст для вас аутентичный сайт.
2. Виртуальная реальность
Еще одна тема, которая всегда всплывает, когда речь заходит о новых технологиях — это VR. Этот тренд уже поглощает игровую индустрию. Oculus Rift и Vive создают новые и интересные возможности для видеоигр, но на этом останавливаться не собираются.
Такие компании, как Google и Mozilla начали работу с API, чтобы помочь технологии VR перейти в сеть. С развитием новых стандартов, можно ожидать использования VR в интернете в 2017 году, например, в приложениях и на различных существующих сайтах вроде Facebook.
3. Rails 5
Новейшая версия Rails, Rails 5, была выпущена в июне 2016 года. Так как Rails 5 все еще молода, мы ожидаем, что ее популярность сильно возрастет в 2017 году. Новейшие релизы Rails включают в себя интересные дополнения, которые должны понравиться веб-девелоперам.
Например, Turbolinks 5 даст девелоперам возможность создать одностраничные приложения прямо из стака Rails, позволяя совершать перелинковку целых HTML-страниц и менять код body без использования клиентских фреймворков JavaScript.
ActionCable — новый способ использования веб-сокетов в Rails для создания приложений, работающих в реальном времени. Это позволяет создавать уведомления и чат-приложения с куда большей легкостью, сохраняя доступ к ресурсам ActiveRecord.
Rails 5 также включил популярный гем rails_api в свою базу. Разработчики теперь легко могут создать API-приложения в Rails и подключить их к фреймворкам JavaScript или любым другим.
4. Angular 2
В 2016 году также состоялся релиз Angular 2, с которым пришло много изменений — фронтенд-фреймворк Google был полностью переработан.
Теперь он использует преимущества JavaScript ES6, приложения пишутся на TypeScript. Вместе с релизом Angular 2 произошел переход на более регулярный релиз обновлений. Разработчики Angular 2 объяснили, что они намереваются выпускать по три маленьких обновления и одно большое каждый шесть месяцев, что значит, что в 2017 году мы увидим множество крупных изменений в этом фреймворке.