Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
12
Добавлен:
20.04.2024
Размер:
12.83 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Реклама

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

>> coding

w

 

 

 

 

 

 

 

++++

BUY

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

 

 

 

 

 

 

o

m

 

w

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

++++

 

 

 

 

SENSOR APP

LOCATION API

LOCATION APP

++++

 

 

 

 

 

SENSOR API

USER

++++

 

CONTROL PANEL

 

 

 

++++

 

 

 

++++

 

I\0 Reguest

SENSOR CLASS

UMDF

 

 

 

EXTENSION

 

 

SENSOR DRIVER

 

++++

 

 

 

 

 

 

АРХИТЕКТУРА

 

 

WPD OBJECTS

WINDOWS SENSOR

++++

 

PLATFORM

 

IPortableDeviceVaues

 

 

IPortableDeviceVauesCollections

 

 

 

IPortableDevicesKeyCollections

 

++++

 

 

 

 

ИГОРЬ АНТОНОВ

 

 

/ ANTONOV.IGOR.KHV@GMAIL.COM /

++++WINDOWS7

++++ДЛЯРАЗРАБОТЧИКА

++++

++++

++ ++

Технологическиенововведения,прогнозируемыевновойОСи

Windows 7 — пожалуй, перваяоперационнаясистемаотMicrosoft, вкоторойпрограммистаждетстолькоинтересныхтехнологий. Несмотрянато, чтофинальныйрелизещенеготов, ужеестьреальная

++++возможностьпознакомитьсясовсемиееновинкамиидажеопробоватьмногиеизнихнапрактике.

++++

ВЗАИМОДЕЙСТВИЕ

 

 

 

коймультисенсорноговвода. Технология

тыраскошелишьсянасоответствующий

 

СЖЕЛЕЗОМ

MultiTouch (правильнеесказать: Windows

моник).

 

Ты, наверное, ужевкурсе, чтовновойВинде

Touch) реализованапрактическивполном

Дляреализациивсехфишектехнологии

++++

кардинальнымобразомизменилсяграфиче-

объеме. Еслитыпрешьсяотинтерфейса

Windows Touch, разработчикиприготовили

 

скийинтерфейс. КакутверждаетMS, онстал

iPhone, топриготовься, — тожесамоеможно

большойнаборAPI-функций, поэтомувстро-

 

ещепроще, пушистееиобзавелсяподдерж-

будетделатьивWindows 7 (самособой, если

итьвсвоюпрограммуподдержкуинтерфейса

++++ 108

XÀÊÅÐ 06 /126/ 09

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

>> coding

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

«MultiTouch» будетдостаточнолегко. Дляэто-

ствомпроисходитчерезпосредника(Windows

напрямую, ачерезслужбуобеспечивает, как

говAPI имеютсяфункции, позволяющиенау-

Biometric Service), упрограммистаотпадет

минимум, ещеодинплюс— этобезопасность.

читьприложениераспознаватьстандартные

необходимостьзаботитьсяоподдержке

Клиентскоеприложениенеимеетпрямого

жесты(эталонныедлядругихприложений). В

устройствопределенныхпроизводителей.

доступакустройству, аразтак, тоивероят-

большинствеприложенийособые«выкрута-

Главное, чтобыWindows моглаработатьс

ностьизменитьконфиденциальныеданные

сы» ненужны, поэтомуэтихфункцийхватит

ними.

существенноснижается.

заглаза. Аеслитебеокажетсяихмало(само

Стоитзаметить, чтоработасустройствомне

Нопокавэтойбочкемедачувствуетсяне-

собой, ведьнашипланынеимеютграниц),

 

 

 

токтвоимуслугам— пакетнизкоуровневых

 

 

 

 

 

 

API-интерфейсов, спомощьюкотороголегко

 

 

 

ПОЛЕЗНЫЕРЕСУРСЫ

(например, придуматьсвойжестизабиндить

можнобудетрешитьнестандартнуюзадачу

 

 

 

нанегореакциюсистемы).

 

 

 

ПЛАТФОРМАДЕВАЙ-

http://blogs.msdn.com/windev — русская версия блога «Windows 7 for Developers». Прак-

 

тически еженедельно появляются интересные посты (достаточно объемные) обо всех

 

СОВ(WINDOWS DEVICE

нюансах разработки приложений для Windows 7.

 

PLATFORM)

 

 

 

Ещеоднаинтереснаятехнология, играющая

http://way2cloud.com — отличный блог по всему, что связано с Windows Azure. Новые и,

 

немаловажнуюрольв«семерке». Трудно

главное, полезные посты публикуются практически ежедневно. Всем, кто интересуется

 

представитьсовременныйкомпбездополни-

«облачными» вычислениями просмотр обязателен.

 

тельныхдевайсовивсевозможныхгаджетов.

 

 

 

Принтер, сканер, mp3-плеер, труба— устрой-

http://progblog.ru — тематика этого блога: .NET Framework и все, что с ним связано.

 

ства, которыеимеютсяубольшинстваюзе-

Материалы ресурса будут полезны всем категориям .NET-программистов.

 

ров. Использоватьдевайсыпоназначению—

 

 

 

делонехитрое, авотразработкаприложений

http://windowssteamblog.com/blogs/developers — англоязычная версия блога «Windows

 

длявзаимодействиясэтимиустройствами

7 for Developers».

 

 

напоминаетпеснюгруппыSepultura. Про-

 

 

 

блеманенова, новWindows 7 еепопытались

http://aspnetmania.com — сайт об ASP .NET. Новости платформы, эксклюзивные статьи,

 

решитьспомощьюсозданияцелойплатфор-

обзор книг и т. д.

 

 

мыWindows Device Platform. Сутьэтого«ноу-

 

 

 

хау» заключаетсявсозданиинабораAPI для

http://weblogs.asp.net/scottgu — блог ScootyGu’s, целиком посвященный ASP .NET. Из

 

взаимодействиясразличнымиустройствами.

особенностей можно выделить: регулярно пополняемый раздел Tips And Tricks, новости

 

Нестоитобольщатьсяидумать, чтопосле

из мира ASP .NET, обзор книг и т. д. Единственный минус — вся информация на англий-

 

переходанаWindows 7 тысразусможешь

ском языке.

 

 

написатьмега-синхронизатордлясвоего

 

 

 

мобильника. Вовсенет. Чтобывоспользо-

http://asp.net/mvc — официальный сайт об ASP .NET и использовании смежных техно-

 

ватьсявсемипрелестяминовинки, нужно

логий (AJAX, MVC и т. д.). Огромный плюс сайта — подборка скринкастов про использо-

 

подождать, покапроизводителиустройств

вание MVC, AJAX и пр. Одним видеоконтентом содержимое ресурса не ограничивается

 

реализуютееподдержку.

— текстового материала (гайдов, туторов, книг) также предостаточно. Язык ресурса —

 

WINDOWS BIOMETRIC

английский.

 

 

 

 

 

FRAMEWORK

http://techdays.ru — русскоязычный ресурс по новым технологиям и продуктам компа-

 

ВWindows 7 появиласьслужбадлявзаимо-

нии Microsoft. Основной тип контента — скринкасты. Их количество растет в геометри-

 

действиясбиометрическимиустройствами

ческой прогрессии, поэтому посещать ресурс рекомендуется почаще. Все представлен-

 

— Windows Biometrics FrameWork. Теперьнет

ные видеоматериалы на русском языке.

 

 

 

 

 

 

необходимостииспользоватьспециальное

 

 

 

программноеобеспечение, поставляемое

www.microsoft.com/whdc/device/input/smartcard/WBFIntro.mspx — подробная инфор-

 

производителямибиометрическихустройств.

мация о Windows Biometric Platform. Страница частенько обновляется, и на ней появля-

 

Всеоперацииповзаимодействиювозьмет

ются самые последние сведения о технологии.

 

насебяслужбаWindows Biometric Service. В

 

 

 

составеоперационнойсистемыприсутствует

http://download.microsoft.com/documents/rus/windows/V7DEV.pdf — бесплатная

 

специальноеприложение, позволяющее

электронная книга, призванная помочь разработчикам обеспечить совместимость своих

 

управлятьпроцессомсчитыванияотпечатков

приложений с Windows 7.

 

 

пальцевиустанавливатьсоответствующие

 

 

 

политикибезопасности. Так, длякаждого

http://download.microsoft.com/documents/rus/windows/V7IT.pdf — еще одна книга, в

 

пользователяможнозакрепить«определен-

которой рассматриваются вопросы совместимости приложений с Windows 7. Однако это

 

ныйпалец». Успешноесчитыванияотпечатка

издание направлено не на разработчиков, а на IT-специалистов.

 

будетпредоставлятьпользователювходв

 

 

 

Windows илидомен.

http://blogs.microsoft.co.il/blogs/sasha/archive/2009/02/25/windows-7-trigger-start-

 

Всевозможностиплатформыдоступныраз-

services.aspx — пример демонстрирует разработку Trigger-сервисов.

 

работчикамввиденабораAPI-функций. Для

 

 

 

многихэтобудетприятнымсюрпризом, так

http://code.msdn.microsoft.com/WindowsAPICodePack альфа-версия библиотеки

 

каксоздаватьприложениядлявзаимодей-

Windows API Code Pack for .NET Framework.

 

 

ствиясустройствамистанетнамногопроще

 

 

 

и, самоеглавное, естьвсешансыдобиться

http://www.pinvoke.net — прототипы практически всех Windows API-функций с при-

 

универсальности. Посколькуработасустрой-

мерами кода.

 

 

XÀÊÅÐ 06 /126/ 09

109

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

>> coding

w

 

 

 

 

 

 

 

 

++++

BUY

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

 

 

 

 

 

 

 

 

o

m

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

-xcha

 

 

 

 

 

++++

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

АРХИТЕКТУРАWINDOWS BIOMETRIC SERVICE

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

++++ большаяложечкадегтя, аименно— поддержкаограниченногокруга

 

 

 

устройств. Насегодняшнийденьосуществленаподдержкадевайсов

 

 

 

длясчитыванияотпечатковпальцев.

ГОВОРИТ

 

++++ WINDOWS SENSOR AND LOCATION PLATFORM

 

 

спечениявзаимодействияОСсразличнымидатчикамиустройств(опять

ИПОКАЗЫВАЕТ

 

 

Windows Sensor and Location Platform — платформа, созданнаядляобе-

MICROSOFT:

 

++++ разработчикамсоздавать«умные» приложения, способныеприспоса-

 

 

вспоминаемiPhone). Основноеееназначение— датьвозможность

 

АЛЕКСЕЙ ФЕДОРОВ,

 

 

 

 

 

ВОПРОСЫ

PARTNERS LEAD DPE

++++

кегогеографическомуместоположению.

 

технологиибудуттожевостребованы. Например, тыможешьзаюзать

СОВМЕСТИМОСТИ

 

Еслинаразработкуигртебе, мягкоговоря, пофиг, товтулзахновые

 

 

 

показаниядатчикаосвещенияи, взависимостиотихзначений, пре-

ПРИЛОЖЕНИЙ

 

 

ихприсоздании«умного» пользовательскогоинтерфейса. «Снимай»

 

 

 

доставляйюзеруопределенныйвидинтерфейса. Когдапользователь

 

 

++++работаетприсолнечномсвете, торазумнеевсегосделатьинтерфейс приложения болееконтрастнымисувеличеннымишрифтами(на глянцевомдисплееприсолнечномсветеконтрастныйшрифтбудет смотретьсялучше), илинаоборот, есливокругтемень, — применитьк

++++интерфейсунасыщенныецвета.

Location Platform — платформа, позволяющаяработатьсустройствами определениягеографическогоместонахожденияобъекта. Типичный пример— GPS.

++++ВсевозможностиэтихплатформдоступныввидеогромногочислаAPIфункций(С++/управляемыйкод). ВSDK производителиустройствнайдут спецификациюразработкидрайверовустройств, аразработчикипри-

 

кладныхрешений— интересныепримерыиспользованиятехнологий.

++ ++

Длятех, укогонетникакихдатчиков(япочему-тоуверен, чтотытожеизих

 

числа), вSDK припасенысоответствующиеэмуляторы.

НОВЫЕИНТЕРФЕЙСНЫЕВОЗМОЖНОСТИ ++++ ГАДЖЕТЫ

МногимюзерамWindows Vista полюбиласьзатакназываемыегаджеты— мини-приложения, располагающиесянаSideBar ипоказывающиеразличную, какполезную, такибесполезнуюинформацию.

++++ВWindows 7 отбоковойпанелирешилиполностьюотказаться, а гаджетыразместитьпрямонарабочемстоле. Этоприкольнее, чем наличиелишнейпанели, отъедающейнемалосистемныхресурсови драгоценногопространства. Саматехнологияразработкигаджетов

++++осталасьпрежней, заисключениемдвухмаленькихнововведений

— теперьможноихустанавливатьпрограммно, инастраиватьпоказ ошибок, возникающихприработе.

В Windows 7 поддерживается ряд технологий, обеспечивающих совместимость приложений, написанных для предыдущих версий ОС. IT-специалисты могут решить проблемы совместимости с помощью инфраструктуры обеспечения совместимости (Application Compatibility Infrastructure), позволяющей «латать» приложения с помощью «заплаток» (shims) и уровней совместимости (layers). А разработчикам предоставляются средства тестирования приложений (Application Verifier, тестовые утилиты для сертификации приложений), а также тестовые сценарии для сертификации приложений — они могут использоваться для того, чтобы гарантировать совместимость новых версий приложений в процессе их разработки. Инфраструктура Application Compatibility Infrastructure реализована в виде «перехватчиков» ключевых функций Windows API и эмуляции поведения предыдущих версий операционной системы Windows. В настоящее время существует более 360 «заплаток» — от простых, искажающих номер версии ОС (более 50% всех несовместимостей приложений!) до более комплексных, решающих задачи доступа к файловой системе, реестру и т.п. Около 60 уровней совместимости эмулируют поведение как предыдущих версий ОС, так и отдельных подсистем. Интересен и такой факт — на уровне Windows 7 RC реализованы «заплатки» для более чем 6000 приложений. По мере создания решений для приложений соответствующие «заплатки» распространяются в составе пакетов обновлений ОС и включаются в специальную базу данных совместимостей, которая присутствует на каждом компьютере.

++++ 110

XÀÊÅÐ 06 /126/ 09

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

i

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

t

 

P

D

 

 

 

 

 

 

 

 

o

P

D

 

 

 

 

 

 

 

 

o

 

 

 

 

NOW!

r

 

 

 

 

NOW!

r

 

 

 

 

 

BUY

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

 

>> coding

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

o

w Click

 

 

 

 

 

 

o

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

df

 

 

 

 

e

 

 

 

p

df

 

 

 

 

e

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HELP ДЛЯSDK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПРОАПГРЕЙЖЕННЫЙTASKBAR

СИСТЕМНЫЕНОВИНКИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СамаязаметнаяновинкаWindows 7 спозицийпользователя— обнов-

РАЗРАБОТЧИКАМ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

леннаяпанельзадач. Причем, непростообновленная, аполностью

ДРАЙВЕРОВПОСВЯЩАЕТСЯ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переделанная: иввизуальномплане, источкизренияфункциональ-

ЗнакомыйвсемсистемнымпрограммистамнаборWindows Driver Kit так-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ности. Реально, новыйTaskBar — непростосимпатичнаяпанелькас

жеподвергсязаметномуулучшению. Втретьюверсиювошлаобновлен-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

большимикнопками, ацелыйинструментдляорганизациибыстрого

наядокументацияимногочисленныепримеры, признанныеоблегчить

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

жизнькодеру. Средипримеровприсутствуютисходникидрайверов,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

первоочередныхзадач, стоящихпередграмотнымразработчиком,

демонстрирующиеиспользованиеновыхтехнологий(например, Sensor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

будетреализоватьвсвоемприложенииполнуюподдержкувзаимо-

Location). Разобравшисьсовсемэтимдобром, тыбезпроблемнапишешь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

действиясTaskBar. Подвзаимодействиемяподразумеваюреализа-

свойдрайвер.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

циюфункций, необходимыхдляиспользованияновыхвозможностей

Кстати, чутьнезабылрассказатьосамомважном! ВWDK 3.0 реализо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

панелизадач. Например, JumpList (каксамаяизвостребованных

ванаподдержкаанализастатическогокодасиспользованиемPRefast.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функцийобновленногоTaskBar). JL, посвоейсути, аналогиченменю

ВсоставPRefast входиткомпонентPREfast for Driver дляобнаружения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

«Пуск», нотолькодляконкретногоприложения. Вэтомконтекстном

ошибоквкодедрайвероврежимаядра.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

менюдолжныбытьссылкинаосновныедействияпрограммыипере-

POWERSHELL 2.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

численияпоследнихоткрытых(еслиприложениеработаетименнос

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

содержимымфайловойсистемы!) файловипапок. Другимпримером

ТехнологияPowerShell постепеннозавоевываетсердцаадминов, при-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

возможностейпанелизадачможетбытьIconOverlay («Перекрывания

выкшихрасходоватьвремяспользой. Действительно, зачемпостоянно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

иконок»), позволяющийиспользоватьнесколькоиконокдляотобра-

тратитьвремянавыполнениеоднойитойжеоперации, еслиееможно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

жениятекущегостатусаприложения.

автоматизировать? НаPS этосделатьлегко. Ксчастью, программирова-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ДляорганизациивсвоемприложениивсехэтихфункцийвWindows 7

ниенаPowerShell несравнитьсаналогичнойразработкойподbash, а

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

предусмотренысоответствующиеAPI-функциииинтерфейсы. Описание

значит, освоитьданнуювещьсможетдаженачинающийпрограммист.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

большинстваужедоступнодлячтениявMSDN, апримерыкодаприведе-

ВMicrosoft понимаютперспективутехнологии, поэтомувWindows 7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нывSDK beta ивбиблиотекеWindows API CodePack.

представленановаяверсияэтогомощногосредства, собновленными

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WINDOWS SCENIC RIBBON

возможностями:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.PowerShell обзавелсяграфическойсредойразработки. Программиро-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Интерфейс Ribbon, впервые представленный в MS Office 2007,

ватьсценариисталоещепрощеипонятней. Средаобладаетвсеминеоб-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

многими был оценен по достоинству. Начиная с Windows 7, Ribbon

ходимымисредствамидлякомфортнойразработки(отладчик, подсветка

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

перерос в Scenic Ribbon и стал неотъемлемой частью операционной

синтаксисаит.д.), чтоделаетпроцессразработкисхожимссозданием

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

системы. Это означает, что теперь можно создавать приложения

приложениявтакихсредахкакVisual Studio.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с современным интерфейсом как на управляемом коде, так и ис-

2.Количестводоступныхкомандлетовсущественновозросло. До-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пользуя привычный Win32 API. В общем, есть, где душе кодерской

бавилиськомандлетыдляполученияинформациииуправленияIIS,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

разгуляться.

ActiveDirectory ит.д.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XÀÊÅÐ 06 /126/ 09

111

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

i

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

t

 

P

D

 

 

 

 

 

 

 

 

 

o

P

D

 

 

 

 

 

 

 

 

o

 

 

 

 

NOW!

r

 

 

 

 

NOW!

r

++++

BUY

>> coding

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

m

w Click

 

 

 

 

 

 

 

o

m

w Click

 

 

 

 

 

 

o

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

 

.c

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

df

 

 

 

 

e

 

 

 

 

p

df

 

 

 

 

e

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

ИНСТРУМЕНТЫДЛЯРАЗРАБОТЧИКОВВIE8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

влитьсявстройныерядывоиновмобильногоR&D?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.Поддержкаудаленнойработыдаритвозможностьодновременно

Намоментнаписаниястатьи(серединамая) библиотеканаходитсяв

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

выполнятькомандынаудаленныхкомпьютерахсодного, накотором

стадииальфа-версии(ссылкунабиблиотекуможнонайтивоврезке). Фи-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

работаетслужба.

нальныйрелиздолженпоявитьсянезадолгодорелизасамойWindows 7.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.Транзакции. Начинаясверсии2.0, ядроиинтерфейсытехнологии

WINDOWS 7 SDK

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

обзавелисьподдержкойтранзакций.

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

5.Разбивкасценария. Вновойверсиисталовозможноразбиватьраз-

СегодняSDK дляWindows 7 находитсявстадииbeta иэтоозначает, чток

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рабатываемыесценариинаотдельныесоставляющие— модули. Таким

релизуегосодержимоеизменитсяипополнитсяновымиинтересными

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

образом, появляется возможностьмногократногоиспользованиякода.

примерамиит.д. Темнеменее, ужесейчасесть, начтопосмотреть. Не

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TRIGGER START SERVICE

будуразбиратьвсепримеры, алучшезаострютвоедрагоценноевнима-

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

ниенатех, чтодемонстрируютновыетехнологии. Впервуюочередь, это

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СлужбыWindows издавнасчиталисьоднимизсамыхузкихмествси-

возможностиновыхплатформ. ВSDK естьпрекрасныйпримериспользо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

стеме. Длябольшинствасистемныхсервисовпоумолчаниюустановлен

вания«умного» интерфейса. ВсемизвестныйMSDN Reader взаимодей-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

режимавтозапускапризагрузкеОС. Службнемало, ииз-заихсовместно-

ствуетсдатчикамиосвещенияиприизмененииихпоказателейменяет

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

гостартатребуетсядополнительноевремяназагрузкуОС. Длярешения

оформлениеконтента. Приувеличениияркостисветасодержимое

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проблемывсегдаприходилосьвыставлятьненужнымсервисамрежим

приложениястановитсяболееконтрастным(увеличиваютсяшрифты,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

запуска«вручную». ВWindows 7 рутинныедействиянетребуются: коде-

добавляетсяжирность, интервалмеждустрокстановитсябольше), апри

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

рамсталадоступнавозможностьсоздаватьTrigger-сервисы. Ихзапуск

уменьшении— возвращаетсявисходноеположение. Посколькуналичие

 

 

 

 

 

 

 

 

 

 

++ ++

 

 

 

 

зависитотопределенныхсобытий. Например, еслитыкодишьсервисдля

сенсорныхдатчиковпокасчитаетсядиковинкой, тодлятестирования

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

взаимодействиясмобильнымтелефоном, тонетсмысладержатьсервис

примеровпридетсявоспользоватьсядрайвером-эмуляторомустройства

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вработающемсостоянии, покаустройствонебудетподключено.

(поставляетсявместесSDK).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВПОМОЩЬРАЗРАБОТЧИКУ

ПомимодемонстрацииWindows Sensor Platform, вSDK представлены

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

примерыпрограммированияSuper Bar (использованияJumpList ит.д.),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

WINDOWS API CODEPACK

созданияинтерфейсаScenic Ribbon, новыхвозможностейфильтрации

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FOR MICROSOFT .NET FRAMEWORK

трафикаит.д. Еслитывсерьезсобираешьсязанятьсяразработкойпод

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vista-девелоперыхорошознакомысбиблиотекойVista Bridge, вкоторой

Windows 7, тообязательноскачайSDK иразбериегопримерывреальных

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

реализованывсенеобходимыеинтерфейсыдлядоступаковсемновым

условиях(скажем, наWindows 7 RC).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

технологиямсистемы. КмоментуфинальногорелизаWindows 7 выйдет

INTERNET EXPLORER 8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

аналогичнаябиблиотекасновымименем— Windows API CodePack for

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows .NET Framework. Этубиблиотекубудутсоставлятьнесколько

Наверняка, тыужезнаешь, чтовсоставWindows 7 войдетноваяверсия

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

либ, обеспечивающихпростойдоступктакимфункциямсистемы, как:

браузераInternet Explorer 8. Изменениявнемзатронуликаксамдви-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Библиотеки, Windows Sensor Platform, TaskBar, TaksDialogs, Windows

жок, такифункционал. Начинаясэтойверсии, вбраузерепоявились

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Location Platform.

инструментыдляразработчиков(Developer Tools), — предназначены

 

 

 

 

 

 

 

 

 

 

 

++++

 

 

 

 

 

 

 

112

XÀÊÅÐ 06 /126/ 09

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

i

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

t

 

P

D

 

 

 

 

 

 

 

 

o

P

D

 

 

 

 

 

 

 

 

o

 

 

 

 

NOW!

r

 

 

 

 

NOW!

r

 

 

 

 

 

BUY

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

 

>> coding

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

 

o

w Click

 

 

 

 

 

 

o

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

df

 

 

 

 

e

 

 

 

p

df

 

 

 

 

e

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

УТИЛИТАДЛЯТЕСТИРОВАНИЯСОВМЕСТИМОСТИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

онидляотладкипредставлениястраницисценариев, написанныхна

вWindows 7 тебябудутвстречатьтежепроблемы, чтоиприпереносев

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

языкеJScript. ИспользуяDeveloper Tools, тыможешьизменятьзначения

Windows Vista. ЕслипланируешьперескочитьWindows Vista иперенести

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

любыхтеговhtml документа«налету» ипросматриватьрезультатизме-

своеприложениесразунаWindows 7, токрайнерекомендуюсначала

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нений. ПриподгонкедизайнаилиотладкеJScript этивозможностибудут

обкататьсвоетворениенаVista.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

весьмакстати. Считай, чтоюзаешьFireBug, тольковIE :).

ВместореальноготестированияприложениявWindows 7 тыможешь

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ВОПРОСЫСОВМЕСТИМОСТИ

воспользоватьсяспециальнойутилитойApplication Verifier (смотри

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

http://blogs.msdn.com), позволяющейвыполнитьтестнасовместимость

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Самыйстрашныйденьдлялюбогоразработчика— тот, когдахорошо

безнепосредственнойустановкиWindows 7. Такжеоченьрекомендую

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

отлаженноеприложениеприходитсяпереноситьподновуюверсиюОС.

ознакомитьсясэлектроннымикнигами: «Обеспечениесовместимости

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Наэтомшагевсплываютвсенестандартныерешенияи«хаки», которые

приложений. Дляразработчика» и«Обеспечениесовместимостиприло-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

затрудняютпереход. Чембольшебылоиспользованонедокументиро-

жений. ДляIT-специалиста». Этикнигираспространяютсясовершенно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ванныхфункций, темболезненнейбудетпроисходитьмиграция. Увы,

бесплатно, ссылкинаихзагрузкуприведенывоврезке.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

прииспользованииобходныхманевров, никтонеможетдатьгарантии,

ЗАКЛЮЧЕНИЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

чтоиспользуемаятобойсуперфункциябудетсуществоватьвновойвер-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

сииОС. Именнопоэтомунужноначинатьприучатьсебякиспользованию

Врамкахстатьиярассмотрелдалеконевсеновыетехнологии, реа-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

API исключительноизофициальнойдокументации. Еслитызакодил

лизованныевWindows 7. Закадромостались: Libraris, Windows WEB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

приложениеподWindows Vista безиспользования«трюков», томожешь

Services ит.д. Обовсехостальныхновинкахтывсегдаможешьпрочитать

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

спатьспокойно. В99% ононормальноперенесетсяибудетбезошибочно

наофициальныхресурсахкомпанииMicrosoft (ссылкипредставленыво

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

функционироватьивWindows 7. Аеслинет... лучшесразупопытаться

врезке). Увы, многиеизновыхтехнологийещетолкомнедокументирова-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

переписатьпроблемныеучасткикодаилиоставитьвсе, какесть, ина-

ныиинформациипонимнет.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

деятьсяналучшее.

Подводяитог, хочусказать, чтоWindows 7, скореевсего, станетследую-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сприложениями, разработаннымиподWindows Vista, всепонятно: с

щей«народной» ОС, которуюподостоинствуоценятразныекатегории

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

большинствомизнихпроблемневозникнет. Акакбытьстеми, чтобыли

юзеров, аеслиОСсможетзавоеватьсердцапользователей, тоикодеров

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

оптимизированыисозданыдляработы, скажем, вWindows XP? Увы, но

долгождатьнепридется. ОнимахоммигрируютвновуюОС… Чтож,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

из-запровалаWindows Vista многиеосталисьвXP ипродолжалиразра-

поживем-увидим, апоканамостаетсяждатьфинальногорелизаипо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

батыватьприложенияименноподэтуОС. Припереносетакихпрограмм

тихонькузнакомитьсясовсеминовинками.z

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XÀÊÅÐ 06 /126/ 09

113

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

>>m

 

w Click

to

 

 

 

 

SYN/ACK

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

>> SYN/ACK

СЕРГЕЙ ЯРЕМЧУК

НовоеА ДРЕЙ МАТВЕЕВ явление

длиннорога

Windows Server 2008 R2: обзорвозможностейновойверсии сервернойсистемы

ВсесилыразработчиковимаркетологовMicrosoft брошенынареабилитациюторговоймаркипослефактическогопровалазатеисVista. ВСМИтолькоиговорятоWindows 7, аоподготовкеновогорелизасервернойверсииWin2k8, получившейлишьскромнуюприбавкукимениR2, знаютнемногие. Междутем, тандемизэтихдвухоперационок способенсделатьработувсетиболеезащищенной, продуктивной иудобной.

ИЗНАЧАЛЬНОДЛЯWIN2K8R2

как раз тот случай, когда количество перешло

до Win7. Пользователь (подразумевается,

ПРЕДУСМАТРИВАЛОСЬ

в качество. «Мелких» же усовершенствований

что он сидит за маломощным компом или

БОЛЕЕГРОМКОЕНАЗВАНИЕ

достаточно много. Но обо всем по порядку.

тонким клиентом под управлением Windows

— Windows Server 7, но на конференции PD

ЧТОНОВОГО?Среди основных

Fundamentals либо Linux), чтобы попасть

C 2008 было объявлено, что новинка будет

на свой десктоп, удаленно подключается

называться именно Windows Server 2008 R2,

нововведений — обновленная система вир-

к отдельной (VDI полностью изолирует

и ее следует рассматривать не как основной,

туализации Hyper-V 2.0, поддерживающая

виртуальные среды пользователей) вир-

а как промежуточный релиз. Это породило

технологию Live Migration, которая позволяет

туальной машине. VM может быть либо

путаницу и массу вопросов, поскольку сперва

«на лету» переносить виртуальные машины

жестко закрепленной за ним, либо любой из

всех долго убеждали, что все будет с точностью

между физическими серверами. Динамичес-

доступных, — это зависит от типа используе-

до наоборот. Парни из Microsoft прояснили

кое хранилище виртуальных машин предо-

мой инфраструктуры VDI — статическая или

ситуацию, указав, что в планах корпорации

ставляет возможность горячего подключения

динамическая. Одним словом, VDI пред-

выпускать новые версии серверных ОС по

и отключения хранилищ. Физические и

ставляет собой своеобразную комбинацию

схеме 2 года (обновление) и 4 года (новый

виртуальные системы легко развернуть при

RDP-соединений и виртуализации.

релиз), то есть R2 является именно обновле-

помощи VHD (Virtual Hard Disk) файлов. И, в

Служба Terminal Services переименована в

нием после Win2k8. Вероятно, так поступили,

отличие от предыдущей версии ОС, Hyper-V

Remote Desktop Services (RDS), что больше

чтобы не «затенить» выход семерки. С другой

является неотъемлемой частью системы, то

отражает ее назначение — работа в структуре

стороны, релиз Win2k8 был радушно принят

есть, нет разделения на обычные версии и

VDI. Но VDI — не единственное нововведение

специалистами, а изменение названия могло

«with Hyper-V».

в RDS. Поддерживаются многомониторные

бы отпугнуть тех, кто сейчас хочет приобрести

Обновлением Hyper-V тема виртуализации

конфигурации, видео и аудио очень высокого

эту ОС. Иначе большинство отложат переход

в R2 не исчерпана. Термин «виртуализа-

качества. Пользователи Win7 могут легко по-

и будут дожидаться Win7Server, примерно как

ция» теперь охватывает три технологии:

лучить доступ к удаленному приложению или

сегодня ситуация обстоит с Vista и Win7.

Server Virtualization, Client Virtualization è

рабочему столу при помощи нового апплета

Бета-версия системы стала доступна для

Presentation Virtualization. Отмечается, что

RemoteApp & Desktop Connection, не чувствуя

загрузки в середине января 2008 года. Точная

R2 является полноценным VDI-решением

разницы между локальным и терминальным

дата выхода на данный момент не афиширу-

(Virtual Desktop Infrastructure, инфраструк-

приложениями.

ется, но уже известно, что она придется на

тура для виртуализации клиентских рабочих

В стандартную поставку включен обновлен-

новогодние праздники. Можно предположить,

мест), обеспечивающим централизованное

ный PowerShell 2.0, количество изменений

что после анонса Win7 долго тянуть не будут, и

управление всеми виртуальными системами

в котором, по сравнению с 1.0, достаточно

обе системы выйдут если не одновременно, то

и простое предоставление компьютеров.

велико:

с небольшой разницей.

Как это работает? На сервере с поддержкой

• Улучшенный API;

Список мажорных новинок, анонсированных

Hyper-V выполняется множество вирту-

• GUI для создания и отладки скриптов;

в R2, помещается на одной странице, но это

альных машин с клиентскими ОС от WinXP

• PowerShell в службах Remote Desktop;

114

 

XÀÊÅÐ 06 /126/ 09

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

F

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

 

 

 

t

 

P

D

 

 

 

 

 

 

 

 

o

 

 

 

P

D

 

 

 

 

 

 

 

 

o

 

 

 

 

NOW!

r

 

 

 

 

 

 

 

NOW!

r

 

 

 

 

 

BUY

 

 

 

>>

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

 

 

SYN/ACKw

 

 

to

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

m

w Click

 

 

 

 

 

 

o

 

 

w Click

 

 

 

 

 

 

o

 

w

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

 

 

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

df

 

 

 

 

e

 

 

 

 

 

 

p

df

 

 

 

 

e

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

 

g

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

 

 

 

 

n

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Windows Server

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Лицензия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Smol Server

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Локальнаясеть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• Выполнение команд на удаленной машине с

Сюда же добавим возможность публикации

ОТНЫНЕТОЛЬКО64BIT Ранее

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

использованием WinRM 2.0;

одним кликом в Visual Studio 10, новые

сообщалось, что Win2k8 будет последней

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• Фоновое выполнение задач (PSJob);

счетчики производительности и инстру-

32-битной версией серверной ОС. Так и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

• Запуск процесса на одной или нескольких

мент управления Web Deployment Tool (MS

произошло — R2 будет выпущена только

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

машинах и работа с WPF (Windows Presentation

Deploy), позволяющий администраторам

для архитектур x64/ia64. Компании AMD и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foundation) — новой подсистеме в составе

Web-серверов без труда развертывать,

Intel уже не выпускают 32-битных процес-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.NET Framework 3.0, позволяющей создавать

синхронизировать и мигрировать сайты,

соров для серверов на базе архитектуры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

красивые графические интерфейсы.

включая конфигурацию, контент и SSL-

x86, поэтому уход с рынка 32-битных и

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Улучшены некоторые старые командлеты

сертификаты.

смещение акцентов в сторону 64-битных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(cmdlets), и появилось около 240 новых.

В Server Core теперь также можно установить

ОС и приложений выглядит вполне логич-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

В обновленный IIS (версии 7.5) интегриро-

.NET, включая ASP.NET и PowerShell. Ставим

но. Хотя поддержка 32-битных приложений

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ваны FTP (с новыми файлами настроек, ос-

2.0 and 3.0 .NET Framework при помощи новой

в R2 осталась и реализована при помо-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нованными на .NET XML), WebDav, URLScan

утилиты DISM (Deployment Image Servicing and

щи слоя эмуляции WOW64 (Windows on

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.х (ограничение типов http-запросов),

Management), которая входит в стандартную

Windows64). По умолчанию в версии Server

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Administration Pack (управление SQL-базами,

поставку системы и в комплект WAIK (ключ

Core и Hyper-V поддержка WOW64 отключе-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

конфигуратор, отчеты, фильтрация запросов,

/Online позволяет управлять настройками

на. Чтобы включить поддержку 32-битных

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

www.iis.net/extensions/administrationpack).

рабочей системы):

приложений, администратору достаточно

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ранее все это было реализовано как отде-

 

выполнить одну команду:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

льное расширение, теперь же достаточного

> dism /Online /Enable-Feature /

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

одного клика мышки. Улучшена поддержка

FeatureName:NetFx2-ServerCore

> dism /Online /Enable-Feature /

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PHP в реализации FastCGI. Еще в IIS 7.0 было

> dism /Online /Enable-Feature /

FeatureName:ServerCore-WOW64

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

доступно создание приложений в изолиро-

FeatureName:NetFx3-ServerCore

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ванном пуле, что способствовало повыше-

 

И — для поддержки 32-битных .NET-приложе-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

нию уровня надежности и безопасности. В

Интересное нововведение — возможность до-

íèé:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IIS 7.5 каждый пул приложений запускается

полнительной установки атрибутов и свойств

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с уникальным, менее привилегированным

на файлы в File Server Resource Manager. Это

> dism /Online /Enable-Feature /

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

уровнем подлинности. Кстати, о том, что но-

фактически совмещает NTFS с библиотеками

FeatureName:NetFx2-ServerCore

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вому IIS полностью доверяют, свидетельству-

SharePoint и дает практически безграничные

> dism /Online /Enable-Feature /

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ет и тот факт, что в феврале Microsoft перевел

возможности для обработки файлов по различ-

FeatureName:NetFx2-ServerCore-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

свой сайт на версию 7.5.

ным характеристикам.

WOW64

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XÀÊÅÐ 06 /126/ 09

 

 

115

 

 

 

 

 

 

 

 

 

ИНСТРУМЕНТЫУПРАВЛЕНИЯ

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

>>m

 

w Click

to

 

 

 

 

SYN/ACK

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

 

g

 

 

 

 

 

d

f

 

 

n

e

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

НАРАБОЧЕМСТОЛЕВСЕ

ОБНОВЛЕННЫЙUAC ВДЕЙСТВИИ ДЛЯНЕКОТОРЫХРОЛЕЙ

СДЕЛАНОВСТИЛЕWINDOWS 7

ДОСТУПЕНИНСТРУМЕНТBEST

 

PRACTICE ANALYSER

HTTP://WWW

links

РесурсыпоWindows Server 2008 R2:

информациядля IT-профессионалов наMicrosoft TechNet

go.microsoft.com/ fwlink/?LinkID=66006.

информациядля разработчиковна

Microsoft MSDN — go.microsoft.com/ fwlink/?LinkId=67404.

статьивSupport Knowledge Base (KB)

go.microsoft.com/ fwlink/?LinkID=55142.

новостныегруппы

Microsoft Connect — go.microsoft.com/ fwlink/?LinkId=50067.

INFO

info

ОбзорWindows 7

сточкизренияITспециалистасмотри впредыдущемномережурнала.

Обзорнововведенийивозможностей

Win2k8 смотри

встатье«Кодовое имяLonghorn» майс-

когономера за2008 год.

Èëè òàê:

>start /w ocsetup ServerCore-WOW64

>start /w ocsetup NetFx2-ServerCore-WOW64

Разработчики получили рекомендации по адаптации, тестированию и проверке совместимости своих приложений с WOW64. Но, судя по всему, использование 32-битных приложений не приветствуется.

Текущая версия Win2k8 поддерживает до 64 логических процессора. В R2 их количество увеличили до 256. Учитывая, что в последнее время количество ядер на одном физи- ческом процессоре постоянно увеличивается, такой запас лишним точно не будет. Причем, если ядра не используются, их можно выключить, тем самым, сэкономив толику электроэнергии. Виртуальная машина, запущенная под новым Hyper-V, поддерживает до 32 логических CPU (в предыдущем варианте их было всего 4). Кстати, под логическим процессором в Винде понимается не только количество ядер, но и одновременное количество обрабатываемых потоков. В сообщениях проскакивало, что Win2k8R2 может работать с 32 4-ядерными процессорами, каждое ядро которых одновременно обрабатывает по 2 потока данных (32 CPU х 4 ядра х 2 потока данных = 256).

Названы минимальные системные требования: 1.4 ГГц 64bit CPU, 512 Мб RAM, HDD 10 Гб. Рекомендуемые, как ты понимаешь, существенно выше. При планировании конфигурации сервера следует также учитывать, что версия Standard поддерживает максимум 32 Гб RAM, а Enterprise и Datacenter до 2 Тб RAM.

В R2 доступны и многие другие новинки; некоторые из них встречались в семерке. Так, в Windows Firewall может быть активно несколько профилей (Private, Public или Domain), что не вызывает проблем при подключении к нескольким сетям; добавлена поддержка http-ссылок в QoS, реализованы VPN Reconnect и DHCP Failover. Служба QoS позволяет приоритезировать трафик при доступе к определенным ресурсам. Ранее во вкладке «Application Name» в «Policy-Based QoS» было только два пункта, при помощи которых можно было задать либо все, либо определенные приложения. Теперь же вкладка называется «Application Name or URL», и здесь можно задать имя/шаблон http-ресурса, трафику которого будет назначаться повышенный приоритет. Новая функция VPN Reconnect, являющаяся частью RRAS («Служба маршрутизации и дистанционного доступа»), позволяет VPN-клиенту автоматически восстанавливать VPN-подключение в ситуации, когда связь с VPN-сервером временно оборвалась (прежде это нужно было делать вруч- ную или выжидать довольно длительный тайм-аут). Чтобы

задействовать VPN Reconnect, следует выбрать тип VPN IKEv2 (Internet Key Exchange, описан в RFC 4306).

Установка новой системы, которая еще в Win2k8 была упрощена

до последовательного нажатия клавиши «Next», в R2 практически не изменилась (кстати, на бете при установке внизу экрана маячит надпись Windows 7). Всю установку можно произвести буквально за 6 кликов мышки, — после нескольких перезагрузок и ввода пароля администратора получаем готовую систему. В окне регистрации можно создать дискету для сброса пароля (именно дискету, а не CD/DVD, так что потребуется флоповод). При создании разделов жесткого диска мастер по умолчанию создает два раздела (загрузочный и системный), чтобы не было проблем с активацией BitLocker.

Субъективно обновленная ОС работает шустрее предыдущей, особенно хорошо это видно под виртуалками. После загрузки тебя встретит рабочий стол, стилизованный под Win7. Чтобы изменить разрешение экрана, не нужно вызывать панель Appearance. Вместо нее в контекстном меню расположен пункт Screen Resolution. Все остальные изменения производятся через «Панель Управления».

Вообще, по части перестройки интерфейса здесь достаточ- но изменений, но думаю, тебя интересуют совсем другие инструменты.

Не успели привыкнуть ко всем новшествам Win2k8, как в R2 получили еще ряд усовершенствований. Запустившийся сразу же «Initial Configuration Task», при помощи которого выполняются первоначальные настройки, не изменился. Но в Server Manager появилась возможность, которой ранее явно не хватало — удаленное подключение к другому серверу. Теперь достаточно перейти в Action — Connect to Another Computer и ввести данные другой системы, работающей под управлением R2. И самое главное: поддерживается удаленное управление не только системы в полной установке, но и в Server Core. То есть, у многих админов не будет мук выбора: использовать безопасный и быстрый, но неудобный/непривычный в управлении Core или установить полную систему. Также следует отметить, что Server Manager является частью Remote Server Administration Tools для Win7 (при помощи RSAT можно управлять Win2k3 и Win2k8). В доменной среде, если есть соответствующие права, проблем с подключением не будет. А в одноранговой сети компьютер, с которого производится удаленное подключение, должен быть добавлен в «trusted hosts» (подробности по WinRM смотри в статье «Командный забег в лагерь Лонгхорна», опубликованной в февральском номере zçà 2009 ãîä).

116

XÀÊÅÐ 06 /126/ 09

Соседние файлы в папке журнал хакер