Платформа прискорювачів в Windows 7

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



Ми були дуже задоволені тим рішенням, яке знайшли для IE, але ми на хвилину відвернулися і запитали, чи дійсно користувачів хвилює, в якій програмі вони знайшли адресу? Якщо я переглядаю документ в Microsoft Word і знаходжу адресу, чи не є це настільки ж важливим сценарієм?.

Ми прийшли до позитивної відповіді і створили платформу прискорювачів для Windows 7. Як тільки ви явно викликаєте платформу з вашої програми, у вас з'являється доступ до всіх прискорювачів, які є у IE, без потреби турбуватися про що лежить в основі реалізації XML. Це дозволяє вам сфокусуватися на наданні цільною і потужної середовища для ваших користувачів.

Я вже написав орієнтований на розробників доповідь по платформі, а на MSDN також є чудова документація по всіх інтерфейсів і методам, так що я не буду заглиблюватися в технічні подробиці. Замість цього, я просто пробіжуся за деякими можливостям платформи і покажу робочий приклад.

Функціональність
Одна з класних речей, що стосуються платформи прискорювачів – це те, що ми, по суті, надали вам той же набір можливостей, що є в IE, для роботи з прискорювачами. Наші API досить гнучкі, так що у вас величезна свобода в налаштуванні взаємодії вашої програми з платформою.

Всього є три великих класу можливостей, з якими ви, ймовірно, зіткнетеся при роботі з платформою:



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

Якщо вже на те пішло, то виконання ще простіше; воно настільки ж просто, як запуск нового вікна браузера (не обов'язково навіть IE) і передача необхідних даних.

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

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

У той час, як я, безумовно, не збираюся вчити вас життя, одне важливе зауваження, яке мені хотілося б зробити, полягає в тому, що користувачі, знайомі з прискорювачами, очікують певних шаблонів в дизайні. Тому якщо безпосередньо ваші потреби вимагають відмінного від IE поведінки (наприклад, простого перерахування прискорювачів пошуку), я б радив вам з метою відповідності дотримуватися моделі IE скрізь, де це тільки можливо.

Приклад
Я думаю, що замітка в блозі, що описує будь-яку функцію, не може бути повною без демонстрації, так що я хотів би показати вам дещо, що я написав в якості тестування платформи:



Це надбудова для Word, яка викликає платформу для перерахування і виконання. Я вирішив не додавати попередній перегляд, але вам ніщо не заважає зробити його у вашій власній програмі. Якщо вам цікаво, як зробити щось схоже на те, що показано вище, ознайомтеся з тією документацією, яку я згадував раніше.

– це потужний інструмент, що дозволяє зробити корисні служби ближче до ваших користувачам. Не можу дочекатися додатків, що використовують можливості платформи!

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*