4. Windows Vista & Windows 7
Windows 7
Malé změny: Aplikace splňující požadavky na logo Windows Vista
Certified (logo není vyžadováno) fungují pod Windows 7 – výjimky
mohou být nízko-úrovňové aplikace (Firewall, Antivirus,..).
Vyladění: Zaměřeno na kvalitu, rychlost a spolehlivost
Kompletně nový OS: Nový model pro
bezpečnost, nové ovladače, nové UI....
5. Kompatibilita aplikací
16-bitové aplikace jsou nadále podporované
na Windows 7 (32-bit)
Windows Mail není součástí Windows 7
Včetně API pro práci s Outlook Express, atd.
Nahrazeno Windows Live Mail, součástí
Windows Live Suite (http://download.live.com/)
DPI (Dots Per Inch) nastavení per-
user, vyžaduje logoff/logon (bez rebootu)
6. UAC
Windows Vista
UAC šlo pouze
zapnout/vypnout
Větší kontrola
pomocí
Registrů
Windows 7
nabízí úrovně
nastavení UAC
7. Další novinky
Windows Installer 5.0
Připojení Virtual Drive (VHD) v systému
http://blogs.technet.com/technetczsk/archive/2
009/03/19/windows-7-vhd-boot-rychlost-vhd-
test-speed.aspx
Problem Steps Recorder
psr.exe
8. PowerShell v2
V1 V2
•Cmdlets and/or providers •PowerShell cmdlets
Developer
• Help •Transaction support
• CLI & API •Web service & workflow activities
PowerShell
• Rich language w/access to •Richer language w/access to web services,
com, wmi, .Net, adsi, xml & ado unmanaged code, wsman
• Utilities to manipulate, format, • Richer utilities including eventing, job
import/export control, remote execution
• 129 Cmdlets • 241 Cmdlets
•Graphical ISE to create/debug scripts
•Simple ad hoc scripts •Systems programming
Users
•Sophisticated production •Across multiple machines
scripting
• Write and share scripts • Write and Share Modules
Community
V1 Scripty a Cmdlety běží pod PowerShell V2
9. Windows Background Services
• Nepřetržitý běh • Běží krátkou dobu
Windows Service
Scheduled Task
• Často nemají • Vyžaduje přihlášení
uživatelskou uživatele
session • Standalone
• Mohou běžet aplikace
před přihlášením • Lze spustit
uživatele triggerem
• Běží pod Service • Běží pod Task
Control Manager Scheduler
(services.exe) (taskeng.exe)
10. XPS (XML Paper Specification)
Věrná reprezentace
tištěných stránek
Lze vytvořit na
libovolné platformě
Standard
Ecma Technical
Committee (TC46)
11. XPS – Windows 7
XPS
Win32
.Net XPS
Win32 Win32
XPS OPC Print
API
XPS
Print
Path
WPF
Visual
WPF
WPF WPF
Print Serial-
XPS OPC
izatio
API
n
Windows VISTA
12. Novinky v uživatelském prostředí
Multi-touch, Ink
Jump Lists
Ribbon User Interface
Libraries
13. Multi-touch roadmap
Multi-Touch
Surface
Controls
Multi-Touch
Controls & API
Multi-Touch
API
Multi-Touch API and
Controls
Multi-Touch API
15. Multi-touch a .Net Framework
WPF:
3.5 update po uvedení Windows 7
Multi-touch, gesture APIs
4.0 release
Nové specifické Multi-touch ovládací prvky
WinForms (Windows 7 launch):
Interop s Win32 API
Managed wrappers
16. Windows 7 Taskbar
Více náhledů oken stejné aplikace
Jump Lists
Toolbar v náhledu okna
Podbarvení ikon
Možnost překreslení ikon
Zobrazení progress baru
17. Taskbar - přehled
Spojení funkcionality
Quick launch
Notification area
Desktop shortcut
Seznam běžících aplikací
Více oken
běžící
Běžící Neběžící Aktivní
aplikace
aplikace aplikace aplikace
19. Taskbar – Jump Lists
Mini Start Menu pro
vlastní aplikace
Plně „customizable“
Přístup pomocí pravého
tlačítka
API pro práci s Jump
Lists
20. Taskbar – Jump Lists
Pinned category
Destinations
Known categories
(“nouns”)
Custom categories
User Tasks
Tasks
(“verbs”)
Taskbar Tasks
21. Taskbar – Náhledy obrazovek
Remote-control pro
okna
Přístupné přímo z
Taskbaru
Až 7 tlačítek
22. „sloučení“ oken
„sloučení“ oken se provádí na základe
ApplicationID
ApplicationID
Jedná se o řetězec (není to GUID)
Limit 128 znaků
Jmenná konvence -
Company.Product.SubProduct.Version
Všechny části aplikace mají APPid:
Process, shortcut, window, taskbar
button, document type
23. MDI aTDI Okna
Internet Explorer tabs?
Není automatické, nutné použít
ITaskbarList3::RegisterTab, SetTabOrder, SetTabAct
ive
24. Office 2007 Ribbon
Office Button
Contextual Tab Set Help
Quick Access Tab
Contextual
Toolbar
Tab
Dialog Box
Skupina
Launcher
25. Windows Ribbon
Application Menu
Help
Contextual Tab Set
Quick Access Tab
Toolbar Contextual Tab
Dialog Launcher
Skupina
Součástí Windows 7, příprava pro Windows Vista
Win32 API, COM
26. Windows Ribbon - Roadmapa
Platforma: Platforma: Platforma:
Managed MFC native Native
.NET 3.5 Win2K+ Vista+
Office 2007 & Windows
Office 2007 &
Windows styl visual style
Windows styl
WPF Toolkit Visual Studio
Windows 7
WPF 4.0 2008 SP1
WPF MFC Scenic
Microsoft’s Ribbon Strategy
28. Scenic Ribbon API Architektura
Model View Controller
Podpora Markupu
Windows Scenic Ribbon
Aplikace
Markup COM API
void DoStuff()
Organizace Inicializace a správa
ovládacích prvků {
události
…
…
<Ribbon> MyHandler::Execute(…)
}
<Tab> {
<Button … /> DoStuff();
</Tab> }
</Ribbon>
30. Knihovny (Libraries)
“ Knihovny jsou místa kde mohou
uzivatelé najít a spravovat svá
data jako kolekce polozek, které
jsou umísteny na ruznych místech“
31. Práce s knihovnami
Common File Dialog
Native: IFileDialog
Managed: System.Windows.Forms.FileDialog
Shell UI
Vše co vytvoříme v prostředí, lze vytvořit
programově
Nové Library API
34. Federated Search
Není potřeba žádný kód na straně
klienta
Libovolná serverová platforma
Vychází ze standardů
OpenSearch 1.1
RSS a ATOM
Authentication
Integrated nebo vlastní
35. Windows Web Services API
Propojení nativního kódu na webové služby
Win32 API
Nevyžaduje .NET Framework
Interoperabilita s WS-* SOAP
Windows Communication Foundation (WCF)
ASP .Net XML Web Services (ASMX)
další
36. Podporované konfigurace
Bezpečnost
Transport
HTTP, TCP, UDP WS-Security 1.0 a 1.1
(částečně)
XML Encoding
WS-Trust February 2005 a
Text, Binary, a MTOM
1.3 (částečně)
Envelope WS-SecureConversation
SOAP 1.1 a 1.2 1.1 a 1.3 (částečně)
Addressing Politiky
WS-Addressing 0.9 a1.0 WS-Policy March 2006 a
1.2
Metadata
WS-Policy Attachment
WSDL 1.1, XML Schema
March 2006 a 1.2
1.0
WS-SecurityPolicy 1.1
WS-MetadataExchange
1.1
WS-Transfer March 2006
37. Sensor a Location
K dispozici unifikovaný driver model pro všechny
typy „sensorových“ zařízení
Fyzické sensory (GPS, Světelné sensory, ...)
Logické sensory (Wi-Fi triangulation resolver)
Poskytuje standardní API pro práci se zařízeními
Sensor API: C++/COM / Managed code (Windows
Bridge)
Location API: C++/COM, Idispatch Managed code
(Windows Bridge)
38. Sensor and Location Platform
Gadget či Script Aplikace Aplikace
Location IDispatch
Location API
Interface
Sensor API
User
Location
System
and Sensors
Sensor Class Sensor Class Control
Extension Extension Panel
UMDF Sensor Driver UMDF Sensor Driver
Logical Location Sensor
Sensor (Triangulation)
Device
39. Windows Bridge
Windows Vista Bridge Library
Managed třídy pro přístup k Windows Vista
vlastnostem
http://code.msdn.microsoft.com/VistaBridge
The Windows Bridge
Umožňuje přístup k Windows 7 vlastnostem z
managed kódu
K dispozici po uvedení Windows 7
Jedná se o ukázkové knihovny, nikoliv
podporovaný produkt
41. Odkazy
Windows 7 Application Quality
Cookbook
Windows 7 taskbar: Developer
Resources
Windows Sensors And Location
Platforms
Windows Touch: Developer Resources
http://blogs.technet.com/technetczsk/arc
hive/2009/01/29/vlastni-vyhledavani-
federation-search-windows-7.aspx