книги хакеры / журнал хакер / 126_Optimized
.pdf
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
|
|