Win7 Novinky

1,741 views

Published on

What\'s new for developers in Windows 7. In Czech only.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,741
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Win7 Novinky

  1. 1. Novinky ve Windows 7 Mgr. Michal Neuwirth Partners Technical Readiness Microsoft Czech http://blog.vyvojar.cz/michalowo
  2. 2. Demo & Video http://www.MSTV.cz http://blogs.msdn.com/vyvojari Po uvedení Windows 7 RC verze
  3. 3. 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....
  4. 4. 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)
  5. 5. UAC Windows Vista UAC šlo pouze zapnout/vypnout Větší kontrola pomocí Registrů Windows 7 nabízí úrovně nastavení UAC
  6. 6. 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
  7. 7. 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
  8. 8. 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)
  9. 9. XPS (XML Paper Specification) Věrná reprezentace tištěných stránek Lze vytvořit na libovolné platformě Standard Ecma Technical Committee (TC46)
  10. 10. 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
  11. 11. Novinky v uživatelském prostředí Multi-touch, Ink Jump Lists Ribbon User Interface Libraries
  12. 12. Multi-touch roadmap Multi-Touch Surface Controls Multi-Touch Controls & API Multi-Touch API Multi-Touch API and Controls Multi-Touch API
  13. 13. Multi-touch gesta
  14. 14. 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
  15. 15. 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
  16. 16. 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
  17. 17. Taskbar - ikonky
  18. 18. 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
  19. 19. Taskbar – Jump Lists Pinned category Destinations Known categories (“nouns”) Custom categories User Tasks Tasks (“verbs”) Taskbar Tasks
  20. 20. Taskbar – Náhledy obrazovek Remote-control pro okna Přístupné přímo z Taskbaru Až 7 tlačítek
  21. 21. „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
  22. 22. MDI aTDI Okna Internet Explorer tabs? Není automatické, nutné použít ITaskbarList3::RegisterTab, SetTabOrder, SetTabAct ive
  23. 23. Office 2007 Ribbon Office Button Contextual Tab Set Help Quick Access Tab Contextual Toolbar Tab Dialog Box Skupina Launcher
  24. 24. 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
  25. 25. 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
  26. 26. Windows Ribbon – Ovládací prvky
  27. 27. 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>
  28. 28. Windows 7 quot;Novýquot; Explorer
  29. 29. 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“
  30. 30. 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
  31. 31. Práce se soubory
  32. 32. Federated Search Úložiště dokumentů Enterprise Data úložiště Enterprise Aplikace
  33. 33. 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í
  34. 34. 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ší
  35. 35. 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
  36. 36. 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)
  37. 37. 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
  38. 38. 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
  39. 39. Otázky & odpovědi
  40. 40. 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
  41. 41. © 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.

×