Novinky ve Windows 7
Mgr. Michal NeuwirthPartners Technical ReadinessMicrosoft Czechhttp://blog.vyvojar.cz/michalowo
http://www.MSTV.czhttp://blogs.msdn.com/vyvojari
Po uvedení Windows 7 RC verze
Demo & Video
Windows Vista & 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,..).
Windows 7
Vyladění: Zaměřeno na kvalitu, rychlost a spolehlivost
Kompletně nový OS: Nový model pro bezpečnost, nové ovladače, nové
UI....
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)
UAC
Windows Vista UAC šlo pouze zapnout/vypnout
Větší kontrola pomocí Registrů
Windows 7 nabízí úrovně nastavení UAC
Další novinky
Windows Installer 5.0Připojení Virtual Drive (VHD) v systému
http://blogs.technet.com/technetczsk/archive/2009/03/19/windows-7-vhd-boot-rychlost-vhd-test-speed.aspx
Problem Steps Recorder psr.exe
PowerShell v2V1 V2
Developer •Cmdlets and/or providers• Help
•PowerShell cmdlets •Transaction support
PowerShell • CLI & API
• Rich language w/access to com, wmi, .Net, adsi, xml & ado
• Utilities to manipulate, format, import/export
• 129 Cmdlets
•Web service & workflow activities
•Richer language w/access to web services, unmanaged code, wsman
• Richer utilities including eventing, job control, remote execution
• 241 Cmdlets
•Graphical ISE to create/debug scripts
Users •Simple ad hoc scripts•Sophisticated production scripting
•Systems programming•Across multiple machines
Community • Write and share scripts • Write and Share Modules
V1 Scripty a Cmdlety běží pod PowerShell V2
Win
dow
s S
ervi
ce
• Nepřetržitý běh• Často nemají
uživatelskou session
• Mohou běžet před přihlášením uživatele
• Běží pod Service Control Manager (services.exe)
Sch
edul
ed T
ask
• Běží krátkou dobu
• Vyžaduje přihlášení uživatele
• Standalone aplikace
• Lze spustit triggerem
• Běží pod Task Scheduler (taskeng.exe)
Windows Background Services
XPS (XML Paper Specification)
Věrná reprezentace tištěných stránekLze vytvořit na libovolné platforměStandard
Ecma Technical Committee (TC46)
XPS – Windows 7
XPS
.NetWPF XPS
WPF OPC
WPF Print API
WPF Visual Serial-ization
XPS Print Path
Win32 XPS
Win32 OPC
Win32 XPS Print
API
Windows VISTA
Novinky v uživatelském prostředí
Multi-touch, InkJump ListsRibbon User InterfaceLibraries
Multi-touch roadmapWindows 7 ReleaseNET 4.0 / Surface 2.0 Release
Surface HardwareWindows 7
Surface HardwareWindows
VistaWindows 7
NativeWin32
Application
WPF 3.5
Surface SDK1.0
Managed Wrapper and
Interop
Managed Wrapper and Interop
WinForms Application
WPF 3.5 SP1
WPF 4.0
Surface SDK 2.0
WPF Application
Surface Application
Multi-Touch Controls
Multi-Touch API
Surface Multi-Touch Controls &
API
Multi-Touch API
Multi-Touch API and Controls
Multi-touch gesta
Multi-touch a .Net Framework
WPF:3.5 update po uvedení Windows 7
Multi-touch, gesture APIs
4.0 releaseNové specifické Multi-touch ovládací prvky
WinForms (Windows 7 launch):Interop s Win32 APIManaged wrappers
Windows 7 Taskbar
Více náhledů oken stejné aplikaceJump Lists Toolbar v náhledu oknaPodbarvení ikonMožnost překreslení ikonZobrazení progress baru
Taskbar - přehled
Spojení funkcionalityQuick launchNotification areaDesktop shortcutSeznam běžících aplikací
Běžící aplikace
Neběžící aplikace
Více oken běžící
aplikaceAktivní
aplikace
Taskbar - ikonky
Mini Start Menu pro vlastní aplikacePlně „customizable“Přístup pomocí pravého tlačítkaAPI pro práci s Jump Lists
Taskbar – Jump Lists
Destinations(“nouns”)
Tasks(“verbs”)
Known categories
Custom categories
User Tasks
Taskbar Tasks
Pinned category
Taskbar – Jump Lists
Remote-control pro oknaPřístupné přímo z TaskbaruAž 7 tlačítek
Taskbar – Náhledy obrazovek
„sloučení“ oken
„sloučení“ oken se provádí na základe ApplicationIDApplicationID
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
MDI aTDI Okna
Internet Explorer tabs?Není automatické, nutné použít
ITaskbarList3::RegisterTab, SetTabOrder, SetTabActive
Office 2007 Ribbon
Office Button
Quick Access Toolbar
Tab Contextual Tab SetContextual
Tab
Help
Skupina Dialog Box Launcher
Application Menu
Quick Access Toolbar
Tab Contextual Tab Set
Contextual Tab
Help
Skupina Dialog Launcher
Součástí Windows 7, příprava pro Windows VistaWin32 API, COM
Windows Ribbon
Windows Ribbon - Roadmapa
Microsoft’s Ribbon Strategy
MFCSceni
cWPF
Platforma:Managed
Platforma:MFC native
Platforma:Native
.NET 3.5 Win2K+ Vista+
Office 2007 & Windows styl
Windows visual style
WPF ToolkitWPF 4.0
Visual Studio 2008 SP1
Windows 7
Office 2007 & Windows styl
Categorized Menus
Tabs & Groups
Color Pickers
Mini Toolbar &Contextual Menu
Dropdown GalleriesTooltips
Check Boxes
Spinners
Font Control
Group Dialog Launchers
“In-Ribbon” Galleries
Combo Boxes
Buttons & Split Buttons
Windows Ribbon – Ovládací prvky
Scenic Ribbon API Architektura
Model View ControllerPodpora Markupu
MarkupOrganizace
ovládacích prvků
<Ribbon> <Tab> <Button … /> </Tab></Ribbon>
COM APIInicializace a správa
události
MyHandler::Execute(…){ DoStuff();}
Windows Scenic RibbonAplikace
void DoStuff() { … … }
Metadata
Čistější navigace
Náhled
VyhledáváníArrange By pohledy
Federated Search
Libraries
Windows 7 "Nový" Explorer
“ Knihovny jsou místa kde mohou uzivatelé najít a spravovat svá data jako kolekce polozek, které jsou umísteny na ruznych místech“
Knihovny (Libraries)
Práce s knihovnamiCommon File Dialog
Native: IFileDialogManaged: System.Windows.Forms.FileDialog
Shell UIVše co vytvoříme v prostředí, lze vytvořit programověNové Library API
IPropertyHandler
IPreviewHandler
IPropertyHandlerIFilter
IThumbnailProviderIPropertyHandler
Práce se soubory
Federated Search
Úložiště dokumentů
Enterprise Data úložiště
Enterprise Aplikace
Federated SearchNení potřeba žádný kód na straně klientaLibovolná serverová platformaVychází ze standardů
OpenSearch 1.1RSS a ATOM
AuthenticationIntegrated nebo vlastní
Windows Web Services API
Propojení nativního kódu na webové službyWin32 APINevyžaduje .NET Framework
Interoperabilita s WS-* SOAPWindows Communication Foundation (WCF)ASP .Net XML Web Services (ASMX)další
Podporované konfiguraceTransport
HTTP, TCP, UDP
XML EncodingText, Binary, a MTOM
EnvelopeSOAP 1.1 a 1.2
AddressingWS-Addressing 0.9 a1.0
MetadataWSDL 1.1, XML Schema 1.0WS-MetadataExchange 1.1WS-Transfer March 2006
BezpečnostWS-Security 1.0 a 1.1 (částečně)WS-Trust February 2005 a 1.3 (částečně)WS-SecureConversation 1.1 a 1.3 (částečně)
PolitikyWS-Policy March 2006 a 1.2WS-Policy Attachment March 2006 a 1.2WS-SecurityPolicy 1.1
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ímiSensor API: C++/COM / Managed code (Windows Bridge)
Location API: C++/COM, Idispatch Managed code (Windows Bridge)
Sensor and Location Platform
UMDF Sensor Driver
Sensor Class Extension
Sensor API
Gadget či Script Aplikace
Location and
Sensors Control Panel
SensorDevice
Location APILocation IDispatch Interface
Aplikace
UMDF Sensor Driver
Sensor Class Extension
Logical Location Sensor(Triangulation)
User
System
Windows Bridge
Windows Vista Bridge LibraryManaged třídy pro přístup k Windows Vista vlastnostemhttp://code.msdn.microsoft.com/VistaBridge
The Windows BridgeUmožňuje přístup k Windows 7 vlastnostem z managed kóduK dispozici po uvedení Windows 7
Jedná se o ukázkové knihovny, nikoliv podporovaný produkt
Otázky & odpovědi
Odkazy
Windows 7 Application Quality Cookbook Windows 7 taskbar: Developer Resources Windows Sensors And Location Platforms Windows Touch: Developer Resourceshttp://blogs.technet.com/technetczsk/archive/2009/01/29/vlastni-vyhledavani-federation-search-windows-7.aspx
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market
conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Recommended