Ассортимент приложений растет в геометрической прогрессии. Конвергенция нескольких технологий ускоряет прогресс, а несколько цифровых платформ открывают пространство для новых и будущих услуг.

Благодаря тому, что мир становится более взаимосвязанным, аудитория расширяется по всему миру, а возможности для разработки продуктов и услуг, ориентированных на потенциальных клиентов по всему миру, становятся более ощутимыми, чем когда-либо. Следуя этому духу, мы исследовали пять тем/технологий, за которыми разработчики программного обеспечения должны следить, чтобы убедиться, что они не отстают от последних тенденций в области технических инноваций.

  1. Машинное обучение

Все больше компаний делают ставку на машинное обучение. Эта отрасль вычислительной науки использует статистические методы, чтобы дать системам возможность «обучаться» на основе данных (постепенно повышая свою производительность при выполнении конкретной задачи), без явного программирования для этого. Некоторые приложения для машинного обучения включают Google Maps, Google Search, Uber, Lyst и Spotify.

В настоящее время создается множество массивных операционных наборов данных, от аппаратных компонентов до программного обеспечения, серверных приложений и операционных систем. Компании смогут быть более проактивными и менее реагирующими с помощью машинного обучения: алгоритмы могут помочь определить основные причины проблем, а сбои будут смягчены благодаря прогнозной аналитике. Например, инструмент Azure Log Analytics позволяет проводить интеллектуальный анализ с помощью машинного обучения с целью диагностики проблем с производительностью.

2. Дополненная реальность

Еще одна актуальная тема. Интеграция виртуальной информации с визуализацией реального мира, известная как дополненная реальность, в этом году резко возросла из-за слияния машинного обучения, нового оборудования и создания более совершенных сред, чтобы разработчики могли создавать свои собственные возможности дополненной реальности. В этом ключе Microsoft запустила Cognitive Services, которые используют некоторые функции дополненной реальности.

3. Xamarin и C#

Xamarin появляется на сцене как технология, которая поддерживает приложения на C# и позволяет развертывать эти приложения на нескольких платформах. В то время, когда большинство приложений доступны через службы подписки, очень важно, чтобы эти же приложения были доступны на нескольких платформах. Xamarin позволяет разрабатывать мультиплатформенные приложения, что делает эту технологию хорошим выбором для разработчиков. Если вы хотите узнать больше о Xamarin, Xpand IT в настоящее время продвигает краткий курс Xamarin Bootcamp, с которым вы можете ознакомиться здесь.

4. Котлин

Kotlin — язык программирования, на 100% интероперабельный с Java. Язык позволяет работать в проектах с Java при использовании Kotlin, позволяя использовать все Java-фреймворки, которые вы считаете необходимыми. На мероприятии Google I/O было объявлено об официальной поддержке языка Kotlin для Android. Этот язык выглядит очень современно (как и Swift), что облегчает транзакции между несколькими платформами.

5. База данных Cosmos

Azure Cosmos DB — это глобально распределенная мультимодельная база данных. Эта служба позволяет распространять данные в любом месте в пределах региона Azure, а с помощью API-интерфейсов с несколькими адресами приложение распознает, какой регион ближе, и отправляет запросы в ближайший центр обработки данных. Эта модель данных на основе последовательности атомных записей (ARS) изначально поддерживает несколько моделей данных, в том числе для документирования, графика, модели данных типа "ключ-значение", таблицы и семейства столбцов. Эта технология гарантирует своим клиентам сквозную низкую задержку на уровне 99-го процентиля. Это решение подходит для любых веб-приложений, мобильных приложений, игр и IoT-приложений, которым требуются огромные объемы данных, чтение и запись в глобальном масштабе с почти реальным временем отклика для различных данных.

Ана Панейро Пять технических тем, за которыми разработчикам программного обеспечения следует следить 14.05.2018

Первоначально опубликовано на www.xpand-it.com 14 мая 2018 г.