SlideShare a Scribd company logo
1 of 42
Novinky ve Windows 7

Mgr. Michal Neuwirth
Partners Technical Readiness
Microsoft Czech
http://blog.vyvojar.cz/michalowo
Demo & Video
http://www.MSTV.cz
http://blogs.msdn.com/vyvojari
Po uvedení Windows 7 RC verze
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....
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.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
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
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)
XPS (XML Paper Specification)
 Věrná reprezentace
 tištěných stránek
 Lze vytvořit na
 libovolné platformě
 Standard
   Ecma Technical
   Committee (TC46)
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
Novinky v uživatelském prostředí

 Multi-touch, Ink
 Jump Lists
 Ribbon User Interface
 Libraries
Multi-touch roadmap



                                   Multi-Touch
                                     Surface
                                    Controls
                                   Multi-Touch
                                  Controls & API
                                   Multi-Touch
                                       API


                    Multi-Touch API and
                          Controls



  Multi-Touch API
Multi-touch gesta
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
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
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
Taskbar - ikonky
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
Taskbar – Jump Lists

                       Pinned category

   Destinations
                       Known categories
     (“nouns”)


                       Custom categories

                       User Tasks
         Tasks
      (“verbs”)
                       Taskbar Tasks
Taskbar – Náhledy obrazovek
               Remote-control pro
               okna
               Přístupné přímo z
               Taskbaru
               Až 7 tlačítek
„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
MDI aTDI Okna
 Internet Explorer tabs?
 Není automatické, nutné použít
    ITaskbarList3::RegisterTab, SetTabOrder, SetTabAct
    ive
Office 2007 Ribbon


Office Button
                          Contextual Tab Set     Help
    Quick Access Tab
                            Contextual
      Toolbar
                               Tab




                                               Dialog Box
                Skupina
                                               Launcher
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
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
Windows Ribbon – Ovládací prvky
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>
Windows 7 quot;Novýquot; Explorer
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“
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
Práce se soubory
Federated Search


Úložiště
dokumentů




Enterprise Data
úložiště




Enterprise Aplikace
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í
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ší
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
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)
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
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
Otázky & odpovědi
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
© 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.

More Related Content

Similar to Win7 Novinky

Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developersrsnarayanan
 
20141216 멜팅팟 부산 세션 ii - cross platform 개발
20141216 멜팅팟 부산   세션 ii - cross platform 개발20141216 멜팅팟 부산   세션 ii - cross platform 개발
20141216 멜팅팟 부산 세션 ii - cross platform 개발영욱 김
 
2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensorsllangit
 
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説shinobu takahashi
 
Windows programming ppt
Windows programming pptWindows programming ppt
Windows programming pptSAMIR CHANDRA
 
Runtime 8 and Windows Phone 8
Runtime 8 and Windows Phone 8Runtime 8 and Windows Phone 8
Runtime 8 and Windows Phone 8Damir Dobric
 
Windows Phone 8 Advanced Developers Conference
Windows Phone 8 Advanced Developers ConferenceWindows Phone 8 Advanced Developers Conference
Windows Phone 8 Advanced Developers ConferenceDamir Dobric
 
Adc2012 windows phone 8
Adc2012 windows phone 8Adc2012 windows phone 8
Adc2012 windows phone 8AlexanderGoetz
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milanoroberto.design
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierMicrosoft ArcReady
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Windows Developer
 
Windows 8 App Developer Day
Windows 8 App Developer DayWindows 8 App Developer Day
Windows 8 App Developer DayPatric Boscolo
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKMirco Vanini
 
Encontro de Parceiros 2009 - Windows 7
Encontro de Parceiros 2009 - Windows 7Encontro de Parceiros 2009 - Windows 7
Encontro de Parceiros 2009 - Windows 7Alex Schulz
 
InduSoft VBScript Webinar
 InduSoft VBScript Webinar InduSoft VBScript Webinar
InduSoft VBScript WebinarAVEVA
 
Joe Staner Zend Con 2008
Joe Staner Zend Con 2008Joe Staner Zend Con 2008
Joe Staner Zend Con 2008ZendCon
 
Get To Know Silverlight
Get To Know SilverlightGet To Know Silverlight
Get To Know SilverlightMarco Silva
 

Similar to Win7 Novinky (20)

Windows 7 For Developers
Windows 7 For DevelopersWindows 7 For Developers
Windows 7 For Developers
 
Windows 8
Windows 8Windows 8
Windows 8
 
20141216 멜팅팟 부산 세션 ii - cross platform 개발
20141216 멜팅팟 부산   세션 ii - cross platform 개발20141216 멜팅팟 부산   세션 ii - cross platform 개발
20141216 멜팅팟 부산 세션 ii - cross platform 개발
 
2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors2 Win7 For Devs Ux Touch Sensors
2 Win7 For Devs Ux Touch Sensors
 
Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説Windows Phone 8.1 アプリ開発徹底解説
Windows Phone 8.1 アプリ開発徹底解説
 
Windows programming ppt
Windows programming pptWindows programming ppt
Windows programming ppt
 
Runtime 8 and Windows Phone 8
Runtime 8 and Windows Phone 8Runtime 8 and Windows Phone 8
Runtime 8 and Windows Phone 8
 
Windows Phone 8 Advanced Developers Conference
Windows Phone 8 Advanced Developers ConferenceWindows Phone 8 Advanced Developers Conference
Windows Phone 8 Advanced Developers Conference
 
Adc2012 windows phone 8
Adc2012 windows phone 8Adc2012 windows phone 8
Adc2012 windows phone 8
 
Creativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio MilanoCreativity Day Milano 27 Febbraio Milano
Creativity Day Milano 27 Febbraio Milano
 
ArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client TierArcReady - Architecting For The Client Tier
ArcReady - Architecting For The Client Tier
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10Modernizing Desktop Apps on Windows 10
Modernizing Desktop Apps on Windows 10
 
Eco system apps
Eco system appsEco system apps
Eco system apps
 
Windows 8 App Developer Day
Windows 8 App Developer DayWindows 8 App Developer Day
Windows 8 App Developer Day
 
How to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDKHow to modernise WPF and Windows Forms applications with Windows Apps SDK
How to modernise WPF and Windows Forms applications with Windows Apps SDK
 
Encontro de Parceiros 2009 - Windows 7
Encontro de Parceiros 2009 - Windows 7Encontro de Parceiros 2009 - Windows 7
Encontro de Parceiros 2009 - Windows 7
 
InduSoft VBScript Webinar
 InduSoft VBScript Webinar InduSoft VBScript Webinar
InduSoft VBScript Webinar
 
Joe Staner Zend Con 2008
Joe Staner Zend Con 2008Joe Staner Zend Con 2008
Joe Staner Zend Con 2008
 
Get To Know Silverlight
Get To Know SilverlightGet To Know Silverlight
Get To Know Silverlight
 

More from Michal Neuwirth

Additional Kentico Azure Support, Management And Faq
Additional Kentico Azure Support, Management And FaqAdditional Kentico Azure Support, Management And Faq
Additional Kentico Azure Support, Management And FaqMichal Neuwirth
 
Moving Kentico Cms To The Azure
Moving Kentico Cms To The AzureMoving Kentico Cms To The Azure
Moving Kentico Cms To The AzureMichal Neuwirth
 
Differences Between On Premise And Windows Azure
Differences Between On Premise And Windows AzureDifferences Between On Premise And Windows Azure
Differences Between On Premise And Windows AzureMichal Neuwirth
 
Kentico Cms Security White Paper
Kentico Cms Security White PaperKentico Cms Security White Paper
Kentico Cms Security White PaperMichal Neuwirth
 
What\'s New in Kentico CMS 5.5 R2
What\'s New in Kentico CMS 5.5 R2What\'s New in Kentico CMS 5.5 R2
What\'s New in Kentico CMS 5.5 R2Michal Neuwirth
 
Kentico CMS - Web Analytics And Reporting
Kentico CMS - Web Analytics And ReportingKentico CMS - Web Analytics And Reporting
Kentico CMS - Web Analytics And ReportingMichal Neuwirth
 
Kentico CMS - Search Engine Optimization
Kentico CMS - Search Engine OptimizationKentico CMS - Search Engine Optimization
Kentico CMS - Search Engine OptimizationMichal Neuwirth
 
What\'s new in Kentico Cms 5.5
What\'s new in Kentico Cms 5.5What\'s new in Kentico Cms 5.5
What\'s new in Kentico Cms 5.5Michal Neuwirth
 
Kentico Cms 5 0 Overview
Kentico Cms 5 0 OverviewKentico Cms 5 0 Overview
Kentico Cms 5 0 OverviewMichal Neuwirth
 

More from Michal Neuwirth (10)

Additional Kentico Azure Support, Management And Faq
Additional Kentico Azure Support, Management And FaqAdditional Kentico Azure Support, Management And Faq
Additional Kentico Azure Support, Management And Faq
 
Moving Kentico Cms To The Azure
Moving Kentico Cms To The AzureMoving Kentico Cms To The Azure
Moving Kentico Cms To The Azure
 
Differences Between On Premise And Windows Azure
Differences Between On Premise And Windows AzureDifferences Between On Premise And Windows Azure
Differences Between On Premise And Windows Azure
 
Kentico Cms Security White Paper
Kentico Cms Security White PaperKentico Cms Security White Paper
Kentico Cms Security White Paper
 
What\'s New in Kentico CMS 5.5 R2
What\'s New in Kentico CMS 5.5 R2What\'s New in Kentico CMS 5.5 R2
What\'s New in Kentico CMS 5.5 R2
 
Kentico CMS - Web Analytics And Reporting
Kentico CMS - Web Analytics And ReportingKentico CMS - Web Analytics And Reporting
Kentico CMS - Web Analytics And Reporting
 
Kentico CMS - Search Engine Optimization
Kentico CMS - Search Engine OptimizationKentico CMS - Search Engine Optimization
Kentico CMS - Search Engine Optimization
 
What\'s new in Kentico Cms 5.5
What\'s new in Kentico Cms 5.5What\'s new in Kentico Cms 5.5
What\'s new in Kentico Cms 5.5
 
Kentico Cms 5 News
Kentico Cms 5 NewsKentico Cms 5 News
Kentico Cms 5 News
 
Kentico Cms 5 0 Overview
Kentico Cms 5 0 OverviewKentico Cms 5 0 Overview
Kentico Cms 5 0 Overview
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Win7 Novinky

  • 1.
  • 2. Novinky ve Windows 7 Mgr. Michal Neuwirth Partners Technical Readiness Microsoft Czech http://blog.vyvojar.cz/michalowo
  • 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
  • 27. Windows Ribbon – Ovládací prvky
  • 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
  • 42. © 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.