Office 2013: по-крупному

  1. Інтеграція з онлайновими сервісами
  2. Інтерфейс і його основа
  3. розширення функціональності
  4. проміжні висновки

Нещодавно Microsoft представила першу попередню версію свого майбутнього офісного пакету Office 2013 Consumer Preview, і, хоча вона поки недоступна російською мовою, з нею цілком варто познайомитися. Office завжди був для Microsoft принциповим, фактично платформообразующім продуктом: такі технології як OLE / COM вперше з'явилися саме в ньому, а не в Windows; свого часу він так тісно інтегрувався з ОС, що це служило предметом судових розглядів; багато організацій і донині вибирають Windows саме тому, що на ній працює звичний їм Office. І сьогодні його значення аж ніяк не знижується - навпаки, він повинен стати одним з головних козирів платформи Windows RT і спорідненої їй Windows Phone 8, і таким чином «зцементувати» всю споживчу екосистему Microsoft. Відповідно, хоча здебільшого додатки Office 2013 Consumer Preview здаються цілком звичними, насправді в них стався цілий ряд важливих змін, нехай і невидимих ​​користувачеві. Тому перш, ніж знайомитися з нововведеннями конкретних програм, я пропоную розібратися з глобальними тенденціями, в яких чітко проглядається вся стратегія Microsoft.

Інтеграція з онлайновими сервісами

Починаючи з Office 2013 Consumer Preview компанія Microsoft намагається нову модель поширення пакета - до кінця це ще не ясно, але цілком можливо, вона буде взагалі єдиною. Отримати в своє розпорядження Office 2013 Consumer Preview можна тільки в рамках спеціальних підписок, пов'язаних з Office 365 (зараз виняток робиться для професіоналів - передплатників MSDN і TechNet - і корпоративних клієнтів, вони мають доступ і до звичного автономному MSI-інсталятору).

Отримати в своє розпорядження Office 2013 Consumer Preview можна тільки в рамках спеціальних підписок, пов'язаних з Office 365 (зараз виняток робиться для професіоналів - передплатників MSDN і TechNet - і корпоративних клієнтів, вони мають доступ і до звичного автономному MSI-інсталятору)

Мабуть, саме так буде виглядати основний спосіб отримання Office 2013

У найпростішому варіанті Office 365 Home Premium Preview, призначеному для індивідуальних користувачів, мова йде про інтеграцію з SkyDrive. Більш складні підписки на увазі використання серверних компонентів Office 365, таких як Exchange Online і Lync Online, інакше в них просто немає сенсу. Однак і SkyDrive відкриває перед користувачами ряд нових можливостей.

П'ять інсталяцій, причому з можливістю перенесення, виглядають досить заманливо. Хоча, звичайно, потрібно ще подивитися на ціну ...

По-перше, зі свого онлайнового кабінету ви зможете встановити Office 2013 Consumer Preview на п'ять комп'ютерів. Причому нинішня попередня версія інсталюється в «віртуалізованних» вигляді, який забезпечується технологією App-V. Відповідно, додатки завантажуються в «потоковому» режимі, починати користуватися ними можна ще до завершення повного завантаження, при цьому вони залишаються ізольованими від ОС і можуть спокійно співіснувати з попередньою версією Office (в релізі в цей процес будуть, без сумніву, внесені деякі корективи: в зокрема, повинна бути і можливість апгрейда). У загальному випадку це не грає великої ролі, але зате відкриває один додатковий сценарій: користувач може оперативно розгорнути тимчасову копію Office 2013 Consumer Preview на будь-яких комп'ютерах скільки завгодно раз.

Ця можливість носить назву Office on Demand. Щоб випробувати її в дії, потрібно зі свого кабінету (т. Е. Після реєстрації на Office 2013 Customer Preview) перейти на SkyDrive, там відкрити або створити новий документ - при цьому відповідне веб-додаток запуститься в режимі перегляду. Тепер досить перемкнутися в режим редагування в звичайному додатку, після чого буде запропоновано завантажити інсталятор, і далі процес піде своєю чергою:

Тепер досить перемкнутися в режим редагування в звичайному додатку, після чого буде запропоновано завантажити інсталятор, і далі процес піде своєю чергою:

Поки на тимчасові копії немає ніяких обмежень, т. Е. Зі звичними інструментами можна буде попрацювати в будь-який момент фактично на будь-якому комп'ютері

Спочатку завантажиться і розгорнеться середу App-V, потім - якесь ядро ​​всього Office 2013 (а не окремого додатка, як можна було б подумати), якісь порівняно рідко використовуються функції можуть підкачуватися вже при зверненні до них. Обсяг інформації, що завантажується досить великий, так що навіть на широкому каналі доведеться почекати кілька хвилин (про GPRS / EDGE краще не згадувати). Але головне, Office on Demand має саме тимчасовий характер - не інтегрується в систему, не видно в списку програм, не залишає слідів документів, які зберігаються на SkyDrive.

Правда, по завершенні роботи виконувані файли не видаляються, але і не запускаються без активної реєстрації. Ймовірно, це зроблено для того, щоб прискорити повторні запуски Office on Demand, хоча у мене склалося враження, що вони кожного разу завантажуються за новою (можливо, механізм ще просто не до кінця налагоджений).

Ймовірно, це зроблено для того, щоб прискорити повторні запуски Office on Demand, хоча у мене склалося враження, що вони кожного разу завантажуються за новою (можливо, механізм ще просто не до кінця налагоджений)

Тісна інтеграція з SkyDrive - одна з головних «фішок» Office 2013. У поєднанні з можливостями самого сервісу, такими як синхронізація файлів і редагування в інтернеті, вона забезпечує абсолютно нові сценарії роботи, в тому числі і колективної

По-друге, саме SkyDrive (або сховище SharePoint при інтеграції з Office 365) стає місцем для збереження документів за замовчуванням. Природно, при бажанні файли можна розміщувати і локально, але онлайнове зберігання дає кілька додаткових переваг. Так, якщо у вас Office 2013 Consumer Preview розгорнуть на декількох комп'ютерах (а в перспективі це можуть бути і пристрої інших типів - планшети, смартфони), то з документами можна буде поперемінно працювати з будь-якого з них. Робити це буде тим більше просто, що між усіма примірниками будуть синхронізуватися налаштування пакету і списки останніх відкритих файлів. Крім того, Word 2013 автоматично реєструються і нагадує місце в документі, де користувач перервав роботу.

Розміщення файлів на SkyDrive також забезпечує одночасну роботу з ними в основних додатках Office 2013 Consumer Preview - поки не у всіх, але цей недолік явно буде виправлений. Схема відрізняється від застосовуваної в Google Docs: зміни вносяться не в реальному часі, а при збереженні документа. Тому, щоб уникнути численних конфліктів, об'єкти, редаговані одним користувачем, блокуються для інших. Наприклад, в Word 2013 такої «неподільної» одиницею є абзац. Excel 2013 спільного редагування через SkyDrive поки не підтримує, хоча в локальній мережі він (так само як і попередні версії) діє досить схоже на Google Docs. Можна припустити, що ця схема перекочує і в Інтернет.

Крім того, онлайнове зберігання файлів спрощує їх поширення, причому найрізноманітнішими способами, які тепер зібрані в окрему групу функцій Share. Зокрема, можна оперативно публікувати посилання на файли з соціальних мережах Facebook і Linkedin (поки підтримуються тільки ці дві).

Найбільш зручні способи поширення та колективної роботи з документами мають на увазі їх публікацію в онлайновому сховищі

Інтерфейс і його основа

Нинішній Office 2013 Consumer Preview є яскравим представником останньої хвилі ПО Microsoft. Він оформлений в стилі Metro, і навіть в Windows 7 використовує вікна без рамок і з непрозорими заголовками, «сплощене» оформлення та ін. Втім, додатки добре впізнавані, стрічкове меню нікуди не поділося, основні інструменти не змінилися. Однак для Windows 8 додатково є спеціальний варіант OneNote з надбавкою MX (що, очевидно, слід трактувати як Metro eXperience). Ця програма базується саме на WinRT і, судячи з усього, покликана дати уявлення про майбутнє Office для Windows RT. Тому Microsoft не має обмежилася тільки загальним дизайном: OneNote MX - абсолютно особлива програма, з оригінальними елементами управління, на зразок кругових контекстних меню, адаптованими під управління пальцями. Втім, остаточний склад Office 2013 і Office для Windows RT поки невідомий, так само як і принципи поширення різних редакцій або окремих додатків.

Втім, остаточний склад Office 2013 і Office для Windows RT поки невідомий, так само як і принципи поширення різних редакцій або окремих додатків

Круговий меню з OneNote MX. Секції зі стрілками на увазі наявність вкладеного меню

Один з принципових моментів Office 2013 Consumer Preview полягає в тому, що новий пакет сумісний тільки з Windows 7 і 8, в старіших ОС його встановити не можна. Чому так - обговоримо трохи нижче, а поки зверніть увагу на те, що пакет передбачає роботу як зі звичайною консоллю, так і з сенсорним екраном. Звичайно, між управлінням мишею і пальцями є величезна різниця, тому інтерфейс можна адаптувати до будь-якого з варіантів: спочатку це відбувається автоматично в залежності від наявності в системі відповідного обладнання, а в подальшому, що має сенс при роботі з такими гібридними пристроями, як продемонстровані нещодавно планшети Surface, це робиться за допомогою пункту меню / кнопки Touch Mode. При цьому стрічка стає ширшою і розрідженій, щоб було зручніше потрапляти пальцями по окремим інструментам, і те ж саме повинно відбуватися з контекстними меню та іншими допоміжними органами управління; крім того, включається підтримка типових жестів. Деякі додатки додатково пристосовані під пальцеве управління: наприклад, в оновленому режимі читання Word сторінки можна гортати природним жестом тощо. Але перевірити все це не представляється можливим без сенсорного екрану, так що доводиться покладатися на інформацію самої Microsoft.

Стрічка Word 2013 до (вгорі) і після включення Touch Mode. Microsoft в своїх матеріалах ілюструє аналогічні пертурбації контекстних меню та інших інструментів, але це, мабуть, відбувається тільки при реальній можливості сенсорного введення

Однак «під капотом» Office 2013 Consumer Preview виявляє набагато більш важлива зміна. Незабаром після оприлюднення попередньої версії в інтернеті з'явилося досить багато скарг на некоректну промальовування додатками нового пакета документів, перш за все шрифтів. Втім, відразу ж знайшлося і рішення: відключення апаратного прискорення графіки в розділі Display «просунутих» налаштувань.

Дві настройки, які відповідають в Office 2013 Consumer Preview за рендеринг документів. Автономне субпіксельне растрирование з'явилося вперше

З одного боку, на те вона і бета, щоб виловлювати помилки, але з іншого - не пригадаю подібного (як масового явища) в Office 2010. Дійсно, в Office 2010 також використовується апаратне прискорення графіки, для якого в системних вимогах заявлений відеоакселератор з підтримкою DirectX 9.0c. Формально для Office 2013 Consumer Preview цей пункт не змінився, за винятком того, що версія DirectX піднята до 10-ї. Але в реальності зміни дуже серйозні: відтепер додатки виконують рендеринг через Direct2D і DirectWrite замість колишнього GDI.

Два нових інтерфейсу, безсумнівно, більш прогресивні - хоча б тому, що грунтуються на Direct3D, т. Е. Задіють можливості сучасних 3D-акселераторів, тоді як апаратна підтримка GDI відноситься, взагалі кажучи, до «успадкованим» технологіями. Зокрема, DirectWrite, що відповідає перш за все за виведення тексту, вміє задіяти не тільки ClearType (т. Е. Субпіксельне растрирование шрифтів), але і більш складні методи екранного згладжування. Однак насправді все ще цікавіше.

Справа в тому, що GDI - це по суті частина Win32, який як і раніше підтримується в Windows 8 (наприклад, стандартний елемент RichEdit може використовувати або GDI, або Direct2D), але буде відсутній як клас в Windows RT і, тим більше, в Windows Phone 8. тим часом, Microsoft, очевидно, хоче зробити настільний і мобільні офісні пакети схожими один на одного не тільки зовні, але і внутрішньо, на рівні коду - значить, вони повинні використовувати загальні або як мінімум подібні API, а до таких відноситься DirectX.

Ймовірно, це і було однією з головних технічних причин (крім очевидного бажання скоріше відхреститися від старіших ОС) того, що Office 2013 Consumer Preview сумісний тільки з Windows 7 або 8. Direct2D з'явився саме в Windows 7, а в Windows 8 отримав подальший розвиток . Зокрема, в Direct2D з Windows 7, не дивлячись на апаратну підтримку, прямий вихід на екран (растрирование) здійснюється за допомогою CPU ( «програмно»), а не GPU. Це відбувається через те, що алгоритми згладжування в старих версіях DirectX розраховані виключно на 3D-сцени, але ніяк не на текст. А в Windows 8, де базовою версією DirectX є 11.1, ця проблема вирішена за рахунок нової функції TIR (Target Independent Rasterization). Це та інші подібні нововведення Windows 8 дозволяють Microsoft говорити про «апаратному прискоренні всього».

Насправді ж Direct2D доступний і в Windows Vista, куди він привноситься низкою системних оновлень. Але, з огляду на різницю навіть між Windows 7 і Windows 8, його підтримка, мабуть, не настільки сповнена, щоб забезпечити пристойне функціонування такого принципового ПО, як новий Office 2013. Приблизно таку ж історію ми спостерігаємо з останніми версіями браузера Microsoft. Саме Internet Explorer 9 був першим важливим додатком, переведеним на Direct2D. Формально при цьому переслідувалася мета забезпечення якісного прискорення рендеринга HTML5, але підспудно явно малася на увазі і конвергенція настільної і мобільних платформ.

Але що конкретно дасть Office 2013 міграція на Direct2D? Оцінки продуктивності офісних додатків, мабуть, робити ще рано, але в самій Windows 8 окремі графічні операції прискорюються в рази. Однак мова йде не тільки про продуктивність, але і про візуальної схожості додатків на ПК і планшетах (зі смартфонами поки менш ясно). Навіть перший побіжне знайомство з Office 2013 Consumer Preview дозволяє помітити, що, наприклад, в Word 2013 прокрутка і масштабування сторінок стали зовсім іншими, більш плавними і анімованими, в «браузерних-Планшетні-смартфонів» стилі.

Зміни торкнулися навіть принципів переміщення курсора, що іноді призводить до несподіваних ефектів. Один з них - коли курсор відстає від тексту, що набирається - докладно описаний у блогера Пола Турота. Там же наводиться і рішення - відключення (традиційно, через реєстр) анімації:

[HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0CommonGraphics]
"DisableAnimations" = dword: 00000001

У себе я подібного ефекту не спостерігаю або він проявляється не в достатній мірі. Можна припустити, що він пов'язаний з якимись особливостями відеоакселератора, і в релізі Office 2013 несумісні функції прискорення будуть коректно відключатися.

І звичайно, дуже цікаво буде подивитися на Office для Windows RT - наскільки Microsoft вдасться зробити його зовні і функціонально схожим на настільний Office 2013. А без цього буде здійснено неясно, заради чого витрачені такі зусилля.

розширення функціональності

Microsoft цілком недвозначно прагне домогтися уніфікованого сприйняття всіх своїх споживчих ОС, що дозволило б користувачеві легше «пересідати» з одного пристрою на інший, а значить, робило б придбання останніх на платформах Microsoft більш виправданим і бажаним. Новий Office безсумнівно повинен зіграти в цій трансформації істотну роль, однак це занадто багатогранний продукт, щоб його перенесення і адаптація проходили зовсім вже гладко. Ряд вимушених рішень вже описані вище, але є ще один момент, який змусив розробників шукати нові підходи.

Йдеться про розширення функціональності Office за рахунок макросів або сторонніх компонентів. Це завжди був коник Microsoft, і сьогодні Visual Basic for Application (VBA) являє собою досить зрілу і налагоджену технологію, яку, свого часу, ліцензували навіть конкуренти. Однак VBA - це COM і, отже, Win32 - з усіма наслідками, що випливають.

Втім, одним VBA арсенал Microsoft не вичерпується. Для серйозних розробників пропонувався Visual Studio Tools for Office (VSTO) - інструмент, заснований на .NET. Ймовірно, міграція цієї технології на Windows RT пройшла б більш гладко, однак можливості Windows Phone 8 будуть ще скромнішими. Але ж є Office Web Apps, які поступово розвиваються і починають грати все більш важливу роль - як з ними? Красиве рішення було знайдено завдяки наявності однієї групи технологій, яка без особливих обмежень підтримується всіма згаданими платформами - HTML5 / JavaScript / CSS3 / XML. Тепер розширювати можливості Office 2013 і його аналогів на інших платформах можна буде за допомогою універсальних веб-технологій.

Тепер розширювати можливості Office 2013 і його аналогів на інших платформах можна буде за допомогою універсальних веб-технологій

Швидше за все, найбільшого поширення отримають аплети типу панелей завдань. На відміну від Office 2010 вони реалізуються на HTML і можуть реагувати на контекст документа. Наприклад, словники можуть автоматично видавати інформацію з будь-якого виділеного слова

Зумовлені три типи HTML-аплетів для Office 2013:

  • Увійти завдань, Досить подібні до таких в Office 2010. Однако смороду Використовують новий API и Завдяк цьом могут тісніше взаємодіяті з батьківськім додатком: например, автоматично Виводити якусь допоміжну інформацію до віділеного фрагмента. Найбільш ОЧЕВИДНЕ! Застосування - Всілякі словники и довідники.
  • тематичні аплетів, что додаються в документ будь-якої веб-контент. Принципова, что ВІН может буті інтерактівнім, тобто. Е. Відозмінюватіся за Певної правилами. Например, на карті могут розцвічуваті регіони, інформація про якіх є в табліці.
  • поштові аплетів, як віпліває з назви, Працюють в складі поштовий Повідомлень, а такоже в оповіщеннях про зустрічі (і только при вікорістанні Exchange 2013 - POP и IMAP НЕ підтрімуються). Вони можуть витягувати з листа якусь інформацію і обробляти її, в тому числі за допомогою веб-служб. Наприклад, таким чином можна виявляти адреси і відображати їх на карті.

У наступній таблиці показано, які аплети можуть створюватися для яких додатків. Тут мова йде виключно про поточні попередніх версіях (і веб-додатків теж), в подальшому картина може змінитися - так, за попередньою інформацією, поштові аплети повинні працювати і в Outlook Mobile, а панелі завдань, цілком можливо, будуть підтримуватися і в Word Web App:

Панелі завдань Контентні Поштові Excel 2013 + + - Excel Web App - + - Word 2013 + - - Outlook 2013 - - + Outlook Web App - - + Project Pro 2013 + - -

За великим рахунком, будь-який аплет являє собою звичайну веб-сторінку, однак можливості її не так малі, як можна подумати. Так, допускається не тільки локальне виконання майже будь-якого JavaScript-коду (навіть із залученням сторонніх бібліотек), а й використання логіки на серверній стороні, яка може бути реалізована на ASP.NET, PHP та ін. Як вже говорилося, сторінка може бути інтерактивною і тісно взаємодіяти з документом. Нарешті, можна звертатися до веб-сервісів, в тому числі і реалізованим на основі REST-архітектури.

При цьому виконання аплетів відбувається специфічним чином. Усередині батьківських додатків присутній спеціальний компонент, що забезпечує взаємодію з апплетами і трансляцію підтримуваних JavaScript-викликів в виклики звичайних API. Самі аплети при цьому виконуються в зовнішньому процесі, який створюється на основі браузера Internet Explorer. Така архітектура дозволяє ефективно відокремити зовнішній код і виконувати його в «пісочниці», що забезпечує необхідний рівень безпеки. Природно, в Office Web Apps все відбувається зовсім по-іншому, так як веб-додатки самі по собі є веб-сторінками та вже виконуються в браузері.

Розробляти аплети для Office 2013 можна в Visual Studio 2012 (шаблон App for Office) або за допомогою нового онлайнового інструменту з робочою назвою Napa прямо в браузері. Останній покликаний зробити програмування для Office більш природним і доступним для нинішніх веб-розробників, при цьому в їх розпорядженні також будуть шаблони і заготовки, редактор з підсвічуванням синтаксису і підказками тощо.

Останній покликаний зробити програмування для Office більш природним і доступним для нинішніх веб-розробників, при цьому в їх розпорядженні також будуть шаблони і заготовки, редактор з підсвічуванням синтаксису і підказками тощо

Оперативно звернутися до обраним або вже набутим апплетам можна прямо з батьківського додатка, але для повноцінної роботи з Office Store доведеться переключитися в браузер

Поширюватися аплети будуть, природно, через спеціальний магазин, який доступний вже зараз. В основних додатках Word і Excel 2013 є іконка Apps for Office в стрічці Insert. C її допомогою можна вибрати нещодавно використані аплети, оперативно перейти в розділ магазину з рекомендованими апплетами або в ваш особистий кабінет. Таким чином, використання Office 2013 з обліковим записом дає ще одну перевагу: всі аплети будуть доступні на будь-якому вашому робочому місці.

На цій ілюстрації до Excel 2013 підключені відразу два аплету. Справа присутній панель Medal Tracker, яка доставляла різну інформацію про недавні Олімпійських іграх. Її взаємодія з документом двостороннє: таблиця з медалями в центрі заповнена саме з її допомогою, але досить клацнути на осередку з ім'ям будь-якої країни, щоб отримати по ній розгорнуту інформацію. Зліва - приклад контентного аплету: інформацію з таблиці він візуалізує на карті світу.

проміжні висновки

Отже, я обіцяв познайомити з сучасними тенденціями розвитку Microsoft Office. Якщо сформулювати їх зовсім коротко, то це: 1) експансія на НЕ-десктопні (post-PC) платформи і 2) інтеграція з Інтернетом і різними сервісами. З першої, звичайно, ще доведеться розбиратися, так як ми толком не бачили не тільки мобільної версії пакету, але навіть самих платформ, для яких вона призначена. Зате друга - по суті, вже даність. Звичайно, ті, хто звик працювати по-старому, далеко не відразу оцінять або навіть виявлять переваги від використання Office 2013 інтернеті, буде потрібно якийсь переосмислення. Пояснімо на прікладі.

Я довгий час користуюся програмою Windows Live Mesh для резервного копіювання робочих файлів на SkyDrive. Тому новий клієнт SkyDrive, який синхронізує тільки одну спеціальну папку, кинув мене, як і багатьох, в зневіру. А в Windows Essentials 2012 він, між тим, вже остаточно замінив Windows Live Mesh. Але справа в тому, що він покликаний вирішувати абсолютно зворотну задачу! У традиційній схемі жорсткий диск являє собою основний робочий сховище, а SkyDrive - резервне; в «хмарної» ж якраз навпаки. Відповідно, робочу структуру папок потрібно створювати в SkyDrive і працювати з файлами звідти, а локально вони будуть копіюватися на випадок проблем з підключенням до інтернету. В такому випадку все виглядає дуже логічно, і знайомство з Office 2013 Consumer Preview допомагає це зрозуміти.

Таким чином, головна новизна Office 2013 складається саме в адаптації пакету до нового стилю роботи, тісно зав'язані на використання інтернету. Але це зовсім не означає, що в ньому немає інших змін - їх більш ніж достатньо, хоча більшість навряд чи можна назвати принциповими. Їм буде присвячена наступна стаття.

Але що конкретно дасть Office 2013 міграція на Direct2D?
Але ж є Office Web Apps, які поступово розвиваються і починають грати все більш важливу роль - як з ними?