Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

в 6:57, , рубрики: Android sdk, html, iOS SDK, javascript, napa, Office 2013, office 365, office online, outlook, rest api, sharepoint, Visual Studio, Блог компании Microsoft, Разработка под android, разработка приложений
Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

В календаре евангелиста Microsoft TechEd всегда отмечен особенно, потому что эта конференция о будущем как компании, так и индустрии в целом. TechEd Europe 2014, который состоялся на прошлой неделе в Барселоне, как и ожидалось, полон анонсов и новых решений, при этом главная для меня новость связана с Office 365.

Во-первых, OneDrive для пользователей Office 365 стал безлимитным и без дополнительной платы.

Во-вторых, добавится новый и очень важный для безопасности данных бизнесса функционал Built-in Mobile Device Management (MDM) for Office 365. MDM позволит IТ администраторам централизованно управлять смартфонами и планшетами, включая iOS, Android и Windows Phone. Данный функционал будет доступен в первом квартале 2015 года.

Но самая долгожданная новость связана именно с разработкой под Office 365. Команда разработчиков платформы выразила это в одной фразе:

Write once, run anywhere


Для этого была создана экосистема вокруг Office 365, которая включает в себя следующие нововведения:

  • Office 365 APIs для работы с Почтой, Файлами, Календарями и Контактами
  • SDKs для разработки нативных приложений
  • Разработка приложений для Office и возможность доступа разработчикам к приложениям с помощью Office 365 app launcher

Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

Новые Office 365 API

Для работы с новыми Office 365 API применяются открытые стандарты REST, OData и Oauth. На сегодняшний день есть возможность использовать более 400 петабайт (достоверно на Март 2014) информации находящейся в Office 365. На данном этапе платформа предоставляет доступ из ваших приложений к Почте, Файлам, Календарям и Контактам.
В ближайшем будущем команда Office 365 обещает предоставить доступ к Задачам ,Yammer и Office Graph.

Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

Вы можете найти примеры кода по работе с API тут: https://github.com/OfficeDev

Новые Android, iOS и Visual Studio SDKs для Office 365

Команда разработчиков, предоставляя доступ к службам Office 365, создала комплект средств разработки для Android, Visual Studio, SDK для iOS, который поддерживает Objective-C и Swift в недалеком будущем.

Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

Разработка приложений для Office

Прошли те времена, когда для разработки под Office мы использовали замысловатые VBA или Com add-ins.Сейчас Office может быть установлен как на iPad, Android или просто в форме Web приложения, что соотвествует Run Anywhere. Но что насчет Write Once?
Ответ очевиден: использование открытых стандартов HTML5, CSS3, JS, REST для пользовательских интерфейсов.

Платформа дает возможность разработать три типа приложений для Office:

  • Task pane app: интегрированное в Office (Word, Excel, PowerPoint) приложение, которое взаимодействует с выделенной информацией в документе
  • Content app: интегрированное в Office приложение для визуализации данных, медиа и других типов внешнего контента
  • Mail app:интегрированное приложение в Outlook (Exchange 2013 or Exchange Online), которое взаимодействует с контентом в письме, а также с планированием встреч

Разработка под Office 365 позволяет выбирать инструменты, платформы и языки такие как Ruby, C, .NET, Java, Python, PHP и другие.

Для простоты и удобства создания приложений под Office и SharePoint Microsoft предлагает использовать встроенный в Office 365 инструмент — Napa. Так же как и Napa — Office 365 app launcher является частью платформы, данная функциональность предоставляет пользователям и разработчикам кастомизированный доступ к установленным приложениям.

Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

Пример использования Napa для разработки приложения Mail

Набор готовых сценариев для разработки приложений под Office

Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

Разработка на HTML, JavaScript и публикация приложения делается не выходя из Office 365

Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

Пример того как выглядит готовое приложение в Outlook

Новый Office 365 как платформа для разработчиков под Windows, Android, iOS и Web

Дополнительные ресурсы

Полезные ссылки

Автор: goldkostya

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js