Введение

В SharePoint 2010 появилась возможность просмотра и редактирования офисных документов, расположенных на портале, непосредственно из окна браузера. Для этого требуется установить и настроить дополнительный программный продукт - Microsoft Office Web Apps. С его помощью пользователи получат возможность работы с документами практически на любой рабочей станции, даже если там не установлен пакет программ Office 2010.

В статье предлагается описание процесса установки, настройки и лицензирования Microsoft Office Web Apps на базе SharePoint Foundation 2010. Также представлен краткий обзор возможностей работы с офисными документами, расположенными на портале SharePoint, при помощи браузера. Все действия достаточно подробно проиллюстрированы снимками экрана.

Установка

Для установки данного программного продукта использовалась рабочая станция под управлением операционной системы Windows 7 x64 с развернутым веб-порталомна базе SharePoint Foundation 2010. Инструкцию по установке и настройке Microsoft Office Web Apps можно найти на сайте Microsoft TechNet в статье «Deploy Office Web Apps (Installed on SharePoint 2010 Products) ». Существует русский вариант данной статьи – «Развертывание Office Web Apps (SharePoint Foundation 2010) », однако в настоящий момент там отсутствует часть информации. Кроме того, приведенные в тексте статьи powershell-скрипты, необходимые для настройки портала SharePoint, требуют дополнительного форматирования перед применением.

В первую очередь скачаем установочный пакет Microsoft Office Web Apps . В текущий момент доступна Beta-версия данного продукта. В случае если используется русская версия портала, то и для пакета Microsoft Office Web Apps также следует выбрать русскую версию (рис. 1).

Рисунок 1 – Выбор русского языка в окне загрузки продукта

Нам требуется загрузить файл WcServer_ru-ru.exe (рис. 2).

Для установки Microsoft Office Web Apps на Windows 7 необходимо предварительно распаковать установочный пакет и внести изменения в конфигурационный файл. Это делается следующим образом.

Рисунок 9 – Настройка продуктов SharePoint

Установка Microsoft Office WebApps завершена.

Настройка Office WebApps

В случае если мастер настройки продуктов SharePoint хотя бы единожды запускался до установки Microsoft Office WebApps, может потребоваться дополнительная настройка данного программного продукта. Этот процесс можно разбить на три основных этапа:

  1. запуск экземпляров служб;
  2. создание приложений-служб и прокси-серверов приложений-служб;
  3. активация возможности Office Web Apps.

Рассмотрим подробно каждый из них.

Запуск экземпляров служб

Существует два способа настройки Office Web Apps:

В связи с наибольшей наглядностью на этом и последующих этапах воспользуемся вторым способом настройки. Для запуска экземпляров служб необходимо выполнить следующие действия.


  • службу PowerPoint ;
  • службу Word Viewing ;
  • службу вычислений Excel .

Рисунок 11 – Запуск служб Office Web Apps

  • Убедиться, что службы перешли в состояние «Запущено ».
  • Создание приложений-служб и прокси-серверов приложений-служб

    После запуска экземпляров служб необходимо создать приложения-службы и прокси-серверы приложений-служб для Word, PowerPoint и Excel в центре администрирования SharePoint 2010.

    Для этого необходимо выполнить следующие действия.


    Приложения-службы будут запускаться автоматически при старте соответствующих им экземпляров служб.

    Активация возможности Office Web Apps

    Для использования Office Web Apps требуется их активация на уже существующих коллекциях портала SharePoint. Для этого необходимо выполнить следующие действия.


    Рисунок 16 – Переход в раздел «Возможности веб-сайтов »

    Щелкнуть по кнопке «Активировать » напротив «Office Web Apps » (рис. 17).

    Рисунок 17 – Активация Office Web Apps

    После выполненных действий пакет Office Web Apps установлен, активирован и готов к использованию. В случае если коллекции создаются после установки Office Web Apps, активация для них не требуется.

    Обзор функциональности

    Кратко рассмотрим возможности просмотра и редактирования документов посредством Office Web Apps.

    Для работы с SharePoint Foundation 2010 и Office Web Apps может быть использован ограниченный набор браузеров. Согласно статье «Plan browser support (SharePoint Foundation 2010) » полная функциональность поддерживается:

    Следует отметить, что на части снимков экрана в данной статье изображена работа при помощи Mozilla Firefox 3.5.

    После установки Office Web Apps в списке доступных пользователю действий добавятся пункты:

    • «Просмотр в браузере »;
    • «Изменить в браузере ».

    Рассмотрим, как это выглядит со стороны конечного пользователя, на примере документа Microsoft Word (рис. 18).

    Рисунок 18 – Доступные действия при работе с опубликованным документом

    Выберем пункт «Просмотр в браузере » (рис. 19).

    Рисунок 19 – Просмотр документа Word

    Вид документа аналогичен его содержанию в Microsoft Word. Для пользователя доступны следующие возможности:

    • изменение при помощи Office Web Apps;
    • открытие документа в Microsoft Word;
    • поиск нужной информации;
    • изменение масштаба и переключение между страницами;
    • печать документа через меню «Файл» (рис. 20).

    Рисунок 20 – Меню «Файл» при просмотре документа Word

    Перейдем в режим редактирования, нажав кнопку «Изменить » (рис. 21).

    Рисунок 21 – Режим редактирования документа

    Набор возможностей чуть меньше чем в полноценной версии Microsoft Word. Однако следует заметить, что их вполне достаточно для полноценной работы через браузер.

    Аналогичным образом можно работать с документами Excel, PowerPoint и OneNote. Более подробно возможности просмотра и редактирования изложены в статье «Office System: Обзор Office Web Apps Beta ».

    Лицензирование Office Web Apps

    Отдельно хотелось бы упомянуть о лицензировании данного программного продукта. В большинстве доступных источников информации говорится о том, что лицензия на использование Office Web Apps доступна для корпоративных пользователей, купивших Office 2010 Standard или Office 2010 Professional Plus. На самом деле это не совсем понятно. Действительно, если Office 2010 куплен, установлен и активирован на части компьютеров предприятия, значит ли это, что пользователи могут использовать веб-доступ к документам только на этих компьютерах? Если да, то при этом теряется основная привлекательность Office Web Apps, заключающаяся в доступности необходимых документов из любого места.

    Всем привет!

    Сегодня мы с вами будем знакомиться с инструментом для создания веб-приложений для Windows и Windows Phone – Web Application Template.

    В этой статье мы с вами разберемся, что такое веб-приложения и зачем они нужны, а также посмотрим, как Web Application Template может помочь вам при создании веб-приложений.

    Зачем нужны веб-приложения, если есть веб-сайты

    Если вы следите за развитием веб-технологий, то вы легко могли заметить, что граница между веб-сайтами и (нативными) приложениями постепенно стирается. Причем дело не только в технологической возможности использовать веб-стек для разработки нативных приложений (например, под Windows 8.x и Windows Phone 8.1 или Firefox OS), но и в целом с точки зрения UX (например, недавний анонс альфа-версии следующей версии Яндекс.Браузера явно движется в этом направлении).

    Попытки использовать веб-стек для разработки приложений имеют уже давнюю историю: вспомнить хотя бы HTA для Windows. Аналогично время от времени предпринимаются и попытки «превратить» сайты в приложения, причем не только с точки зрения внутреннего наполнения (к примеру, outlook.com – это фактически почтовое приложение, а веб-версия Microsoft Office действительно позволяет редактировать и просматривать офисные документы), но и с точки зрения интеграции таких сайтов в операционную систему под видом приложений (тут достаточно вспомнить идею закрепленных сайтов в Internet Explorer, хотя это не единственный заход к этой идее в индустрии). С развитием магазинов приложений эти идеи приобретают новые черты, как маркетингового характера (а что, если мы будем распространять сайт через магазин приложений), так и технического, особенно в случае платформ без нативной поддержки HTML/JS (обычно решается через WebView или аналоги и обвязки над ними).

    Сегодня за стремлением превратить веб-сайт в (нативное) веб-приложение стоит множество возможностей по расширению взаимодействия с людьми по ту сторону сенсорных экранчиков:

    1. (Контролируемый) доступ к различным функциям устройства и операционной системы, которые обычно спрятаны за песочницой браузера, не имеют еще аналога в виде соответствующего веб-стандарта или просто не поддерживаются браузером посетителя сайта. Например, вы можете получить доступ к адресной книге пользователя или камере.
    2. Веб-сайту, как правило, нужен постоянный доступ к интернету (удобство использования AppCache – это тема для отдельного разговора). В случае приложения, разработчику доступна гибкая настройка работы приложения в оффлайн режиме – можно заранее закэшировать необходимые ресурсы, в том числе в фоне.
    3. Вы можете интегрировать в веб-приложение элементы управления системы, под которую вы делаете приложение, мимикрируя таким образом под привычное окружение.
    4. Еще один плюс в копилку веб-приложений – поддержка push-уведомлений. Push уведомления являются дополнительной возможностью взаимодействия с пользователем. Расскажите им об акциях вашего интернет-магазина или обновите информацию о новых сообщениях на плитке телефона!

    И это лишь первое, что приходит в голову, а ведь есть же еще механизмы монетизации, интеграция с внешними устройствами и много чего еще.

    Таким образом, при помощи веб-приложения можно расширить возможности вашего веб-сайта, сделать его более интерактивным и интегрировать в него различные дополнительные, ранее недоступные, функции.

    В принципе, в том, чтобы самостоятельно обернуть своей веб-сайт в приложение, нет ничего сложного. Берете Webview – и оборачиваете.

    Дьявол, однако, как всегда зарыт в деталях, поэтому мы сделали готовый движок для таких задач. Движок называется WAT (хотя в названии есть слово template, там реально целый движок!). Кстати, с открытым кодом.

    Шаблон для создания веб-приложений – Web App Template

    Web Application Template (WAT) - шаблон для Visual Studio для создания универсальных приложений для Windows и Windows Phone на базе веб-сайта.

    Для работы вам понадобятся:

    1. Ваш сайт (в идеале, с адаптивной версткой)
    2. Windows 8.1
    3. Visual Studio 2013+
    4. Расширение WAT

    Установка дополнения Web App Template

    Для того, чтобы установить WAT, вам необходима Windows 8.1 и Microsoft Visual Studio с последними обновлениями. Загрузите установочный VSIX файл с сайта wat.codeplex.com и установите шаблон.

    Создание проекта Web Application Template

    Создайте проект Web App Template, он будет находиться по пути: File > New > Project > Templates > JavaScript > Web App Template for Universal Apps

    Будет создано универсальное приложение для Windows и Windows Phone, состоящее из пяти проектов – проект Windows, проект Windows Phone, общие файлы для проектов Windows и Windows Phone, а также внутренние C#-проекты.

    Если сейчас запустить проекты для Windows и Windows Phone, то запустится приложение и загрузится страница с документацией по шаблону Web App Template.

    Давайте посмотрим на структуру проектов Windows и Windows Phone и проекта с общими файлами (Shared), а также разберемся с настройками шаблона.

    Структура проектов Windows и Windows Phone и Shared

    В проекте приложения находится большое количество различных файлов. Мы рассмотрим те, в которых определяются основные настройки Web App Template.

    Давайте перейдем к проекту с общими файлами. Первая папка в нем – папка config , с файлами config.es.json , config.json , config.sample.json и files.json .

    config.json главный файл приложения. Он используется для добавления основных настроек приложения – определения веб-сайта приложения (главной страницы), добавления элементов управления (панелей управления, навигации, кнопки назад), поддержки оффлайн режима, уведомлений и т.д.

    Файл config.es.json отвечает за локализацию приложения, в нем прописаны основные языковые настройки (перевод фраз, подсказок). В стандартном шаблоне в качестве примера находится файл для языковых настроек испанского языка. Вы можете создавать файлы локализации для каждого поддерживаемого языка, он будет применяться в приложении автоматически. В файле config.sample.json находятся примеры всех настроек, которые вы можете применить в вашем приложении.

    Следующая папка, CSS – папка с файлами, определяющими стиль вашего приложения. Injected-styles.css отвечает за CSS стили сайта, для которого вы делаете приложение, а файл wrapper-styles.css используется для стилизации таких объектов приложения, как navbar и appbar и т.д.

    В папке template находятся JavaScript файлы реализации WAT, например, обработка геолокации, уведомлений, оффлайн режима, поиска и т.д.

    Если уже использовали WAT ранее, обратите внимание на папки, которые добавились в WAT версии 2.2:

    • Папка schema в проекте с общими файлами. В ней содержится файл schema-manifest.json. Это файл схемы для файла config.json. В нем описывается каждая функция, ее тип, описание и значение по умолчанию.
    • Папка strings . Там находятся папки с доступными локализациями, т.е. файлы, в которых мы указываем перевод стандартных фраз в приложении.

    Также обратите внимание на возможность удаленного редактирования файла config.json . Для того, чтобы заменить файл, в панели настроек выберите пункт «Change Config Host Address»

    Затем введите адрес нового config файла:

    В таблице, расположенной ниже, представлено описание всех основных файлов проекта. Мы же перейдем к знакомству с файлом config.json и посмотрим доступные для нашего приложения настройки.

    Структура файла config.json

    Все основные настройки для нашего шаблона находятся в файле config.json . Формат config.js базируется на стандарте W3C Application Manifest, добавляя в него расширения, специфичные для WAT.

    В нем вы определяете главную страницу вашего приложения, навигацию по странице, настройки панели приложения и панели навигации панели чудо-кнопок, а также поддержку оффлайн режима и т.д.

    Полную документацию по файлу config.json вы можете найти здесь - http://wat-docs.azurewebsites.net/ , а ниже я приведу таблицу с частичным переводом документации:

    Развернуть таблицу с документацией

    "wat_header": { "enabled": true, "backgroundColor": "#478EFF", "navDrawerBackgroundColor": "#375569", "logo": "/images/widelogo.scale-100.png", "title": { "enabled": true, "displayOnHomePage": true } }

    Обратите внимание:

    Чаще всего config.json находится в проекте с общими файлами (shared). Но, иногда, бывают случаи, когда мы разделяем файл config.json на два проекта – отдельно для проекта Windows и отдельно для проекта Windows Phone. К разделению файла по проектам мы прибегаем, например, в случае, если у нас есть специальная мобильная версия сайта, соответственно, стартовые страницы (startURL ) для Windows и Windows Phone проекта будут разными. Иногда также удобно разделить файлы по проектам, когда в разных проектах нам необходимы разные элементы управления (приведенный выше пример с header ).

    Мы с вами разобрались с тем, что такое веб-приложения и как научиться создавать их при помощи шаблона Web App Template. В следующей статье мы посмотрим, как применить полученные знания и создать веб-приложение сайта Habrahabr.ru.

    Q: What is FUT?

    A: FIFA Ultimate Team™ (FUT) is the only FIFA feature that allows you to create your squad from scratch from over 10,000 player items. With the variety of single player and online match modes available, FUT draws in millions of players every day. Check out the for more information.

    Q: What do I need to use the FUT Web App?

    A: You will need an EA Account, a copy of FIFA 19, and a FUT 19 Club before you can use the web app or companion app.

    FUT 19 Accounts for PlayStation®4, Xbox One, PC, PlayStation®3, and Xbox 360 can use the FUT Web App and Companion App. Nintendo Switch Accounts are not supported on the Web App or Companion App.

    To protect your account, we also ask that you setup a FUT Security Question on your Console or PC version of FUT 19, and that you secure your EA Account with Login Verification .

    Q: How Does Early Web Start Work?

    A: Qualified returning users from FUT 17 will be able to login to the Web App for a limited time before FIFA 18 launches.

    If you created a FUT 17 account between September 27th 2016 and August 1st 2017 and logged in on your Console or PC you should be able to access early web and mobile start.

    While we try to let everyone in, there are some accounts that will not make it in. If you were banned in FIFA 17 or deleted your club at any point, you will not gain access to early web start.

    Q: What is required to use the apps?

    A: The Web App will only work with newer web browsers that support our features. Your web browser must support WebGL. We recommend always using the latest version of your favourite browser. The Web App will work on Google Chrome, Safari (Mac Only), Firefox, Edge, or Opera. Internet Explorer support is limited to version 11 only. When using the Web App on a mobile device or tablet, we support Mobile Chrome (iOS and Android) or Safari (iOS).

    The Companion App is available for Android and iOS. Our minimum requirements for mobile operating systems is Android 4.4.2 or newer and iOS 9.3 or newer.

    Q: How do multiple accounts work?

    A: Your EA account is tied to an e-mail address that is used to login to the FUT Web App. An EA account can have multiple Personas tied to it, for example if you play on Xbox One and PlayStation 4. If you have multiple Personas tied to your account, you can switch between them in FUT Web using the Persona Selector in the Settings menu. To login to a different account, you will need to sign out completely.

    Q: Can I be logged into my Console/PC and FUT Web at the same time?

    A: You cannot use the FUT Web App or Companion App while you are logged into the Console or PC version of FUT 18. When logging out of FUT on your Console or PC, always ensure that you go back to the main FIFA menu before shutting your system off, otherwise you will need to wait to login to the Web App.

    Q: Why do I need to do in order to access the Transfer Market?

    To ensure the Transfer Market is a fair experience for all players, we need to make sure you and all players are playing by our rules.

    Playing FIFA Ultimate Team (FUT) on your console or PC as you normally would should unlock your access to the Transfer Market on Web and Companion apps.