В календаре евангелиста 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 API
Для работы с новыми Office 365 API применяются открытые стандарты REST, OData и Oauth. На сегодняшний день есть возможность использовать более 400 петабайт (достоверно на Март 2014) информации находящейся в Office 365. На данном этапе платформа предоставляет доступ из ваших приложений к Почте, Файлам, Календарям и Контактам.
В ближайшем будущем команда Office 365 обещает предоставить доступ к Задачам ,Yammer и Office Graph.
Вы можете найти примеры кода по работе с API тут: https://github.com/OfficeDev
Новые Android, iOS и Visual Studio SDKs для Office 365
Команда разработчиков, предоставляя доступ к службам Office 365, создала комплект средств разработки для Android, Visual Studio, SDK для iOS, который поддерживает Objective-C и Swift в недалеком будущем.
Разработка приложений для 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) приложение, которое взаимодействует с выделенной информацией в документе
- Пример приложения для Task pane — PayPal invoicing
- Content app: интегрированное в Office приложение для визуализации данных, медиа и других типов внешнего контента
- Пример приложения для Content — Poll Everywhere
- Mail app:интегрированное приложение в Outlook (Exchange 2013 or Exchange Online), которое взаимодействует с контентом в письме, а также с планированием встреч
- Примеры приложений для Mail — DocuSign, SalesForce, LinkedIn for Outlook
Разработка под Office 365 позволяет выбирать инструменты, платформы и языки такие как Ruby, C, .NET, Java, Python, PHP и другие.
Для простоты и удобства создания приложений под Office и SharePoint Microsoft предлагает использовать встроенный в Office 365 инструмент — Napa. Так же как и Napa — Office 365 app launcher является частью платформы, данная функциональность предоставляет пользователям и разработчикам кастомизированный доступ к установленным приложениям.
Пример использования Napa для разработки приложения Mail
Набор готовых сценариев для разработки приложений под Office
Разработка на HTML, JavaScript и публикация приложения делается не выходя из Office 365
Пример того как выглядит готовое приложение в Outlook
Дополнительные ресурсы
- MSDN dev.office.com
- Примеры кода aka.ms/OfficeDevSamples
- Patterns & Practices aka.ms/OfficeDevPnP
- Ответы на вопросы
- Пройти 30 часовой курс Office Dev Center – Training
- Обратная связь aka.ms/OfficeDevFeedback
Полезные ссылки
- Попробовать Azure бесплатно на 30 дней!
- Центр разработки Microsoft Azure (azurehub.ru) – сценарии, руководства, примеры, рекомендации по разработке
- Twitter.com/windowsazure_ru — последние новости Microsoft Azure
- Сообществе Microsoft Azure на Facebook – эксперты, вопросы
- Изучить курсы виртуальной академии Microsoft по облачным и другим технологиям
- Бизнес и облако: лучшие практики решений
- Windows 8.1 Update для крупных организаций. Начало работы
- Гибридное облако Microsoft: Руководство по типовым решениям
- Набор средств для подготовки пользователей к Windows 8.1
- Введение в графическую библиотеку Win2D
- Загрузить бесплатную или пробную Visual Studio
- Стать разработчиком универсальных приложений Windows