- PVSM.RU - https://www.pvsm.ru -

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

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

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

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

Во-вторых, добавится новый и очень важный для безопасности данных бизнесса функционал Built-in Mobile Device Management (MDM) for Office 365 [2]. 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 [3]

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

Команда разработчиков, предоставляя доступ к службам Office 365, создала комплект средств разработки для Android [4], Visual Studio [5], SDK для iOS [6], который поддерживает 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 [12]. Так же как и 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

Источник [32]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/73790

Ссылки в тексте:

[1] OneDrive для пользователей Office 365 стал безлимитным и без дополнительной платы: http://blogs.office.com/2014/10/27/onedrive-now-unlimited-storage-office-365-subscribers/

[2] Built-in Mobile Device Management (MDM) for Office 365: http://blogs.office.com/2014/10/28/office-365-latest-innovations-security-compliance/

[3] https://github.com/OfficeDev: https://github.com/OfficeDev

[4] Android: https://github.com/OfficeDev/Office-365-SDK-for-Android

[5] Visual Studio: https://visualstudiogallery.msdn.microsoft.com/7e947621-ef93-4de7-93d3-d796c43ba34f

[6] iOS: https://github.com/OfficeDev/Office-365-SDK-for-iOS

[7] PayPal invoicing: http://office.microsoft.com/en-us/templates/paypal-invoicing-TC104126819.aspx

[8] Poll Everywhere: http://www.polleverywhere.com/blog/poll-everywhere-leading-way-microsoft-office-365-apps/

[9] DocuSign: https://store.office.com/docusign-for-outlook-WA104218067.aspx?assetid=WA104218067

[10] SalesForce: https://store.office.com/cirrus-insight-for-office-365-and-salesforce-WA104374422.aspx

[11] LinkedIn for Outlook: https://store.office.com/linkedin-for-outlook-WA102996382.aspx?assetid=WA102996382

[12] Napa: https://store.office.com/napa-office-365-development-tools-WA102963791.aspx?assetid=WA102963791

[13] dev.office.com: http://dev.office.com

[14] aka.ms/OfficeDevSamples: http://aka.ms/OfficeDevSamples

[15] aka.ms/OfficeDevPnP: http://aka.ms/OfficeDevPnP

[16] aka.ms/AskSharePoint: http://aka.ms/AskSharePoint

[17] aka.ms/AskOffice: http://aka.ms/AskOffice

[18] Office Dev Center – Training: http://dev.office.com/training

[19] aka.ms/OfficeDevFeedback: http://aka.ms/OfficeDevFeedback

[20] Попробовать Azure: http://l.techdays.ru/go/azuretrial

[21] Центр разработки Microsoft Azure (azurehub.ru): http://www.azurehub.ru/

[22] Twitter.com/windowsazure_ru: http://www.twitter.com/windowsazure_ru

[23] Сообществе Microsoft Azure на Facebook: http://www.facebook.com/groups/azurerus/

[24] Изучить курсы: http://l.techdays.ru/go/mva

[25] Бизнес и облако: лучшие практики решений: http://www.microsoftvirtualacademy.com/training-courses/business-and-cloud-best-practices-solutions-rus

[26] Windows 8.1 Update для крупных организаций. Начало работы: http://www.microsoftvirtualacademy.com/training-courses/windows-8-1-update-for-enterprise-jump-start-rus

[27] Гибридное облако Microsoft: Руководство по типовым решениям: http://www.microsoftvirtualacademy.com/training-courses/the-microsoft-hybrid-cloud-best-practices-guidance-rus

[28] Набор средств для подготовки пользователей к Windows 8.1: http://www.microsoftvirtualacademy.com/training-courses/windows-8-1-user-readiness-toolkit_rus

[29] Введение в графическую библиотеку Win2D: http://www.microsoftvirtualacademy.com/training-courses/introduction-to-the-graphics-library-win2d-rus

[30] Загрузить : http://l.techdays.ru/go/getvs

[31] Стать разработчиком: http://l.techdays.ru/go/winstart

[32] Источник: http://habrahabr.ru/post/242483/