Prezentácia sa nahráva. Prosím počkajte

Prezentácia sa nahráva. Prosím počkajte

Windows 7 – čo prináša vývojárom?

Podobné prezentácie


Prezentácia na tému: "Windows 7 – čo prináša vývojárom?"— Prepis prezentácie:

1 Windows 7 – čo prináša vývojárom?
<Event Name and Date> 8/22/2019 6:52 AM Windows 7 – čo prináša vývojárom? Miroslav Kubovčík ISV Technical Readiness Microsoft Slovakia © 2007 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.

2 Na čo sa zameriame Pohľad na Windows 7 API Inovácie infraštruktúry
Napojenie na externé dáta Aplikačná interakcia v UI Existujúce aplikácie a Windows 7

3 Aplikačné rozhrania Windows 7 Projekcia nových API pre vývojárov
Inovácie infraštruktúry Windows TroubleShooting Platform, PowerShell 2 Trigger Start Services, Sensor API Napojenie na externé dáta Federated Search, Windows Web Services API Aplikačná interakcia v UI Multi-touch, Windows Ribbon, DirectX rozšírenia Taskbar API, Library API

4 „Kódovanie“ nad Windows 7 API
V C/C++ Pretože väčšina API je natívnych V .NET jazykoch Pretože pre natívne API sú pripravené „interop“ knižnice v Windows API Code Pack Pretože .NET Framework 3.5 s SP1 je predinštalovaný na Windows 7 Powershell 2.0 Pre správu komponentov Pre špecifické technológie ako napr. Windows Troubleshooting Platform

5 Microsoft.WindowsAPICodePack
DirectX Direct3D11 Direct3D Common DXGI Extended Linguistic Services Sensor Shell Presentation Taskbar

6 Demo .NET Framework 3.5 v Windows 7 Štruktúra Windows API CodePack
<Event Name and Date> 8/22/2019 6:52 AM Demo .NET Framework 3.5 v Windows 7 Štruktúra Windows API CodePack © 2007 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.

7 Na čo sa zameriame Pohľad na Windows 7 API Inovácie infraštruktúry
Napojenie na externé dáta Aplikačná interakcia v UI Existujúce aplikácie a Windows 7

8 Architektúra platformy riešenia problémov
Identikačné Metadáta Detekcia problému Získanie vstupu od užívateľa Informácie o stave riešenia Zápis do reportu GUI CMD Detekčné skripty Troubleshooting Platforma PowerShell Runtime Skripty riešení Verifikačné skripty Reporty „Resources“ lokalizácie

9 Trigger-Start Services
Služby na pozadí majú veľký vplyv na výkon, bezpečnosť a spotrebu energie Treba minimalizovať počet súčasne bežiacich služieb „vzkriesenie“ služieb iba pri relevantnej podmienke Typy štartovania služieb v Windows XP – „Autoštart“ / Manuálne Vista – XP + pozdržaný „autoštart“ Win7 – Vista + štartovanie spúšťačmi Spúšťače služieb Pripojenie k doméne, získanie IP adresy, pripojenie zariadenia, zmena v group policy Možnosť definovania vlastného spúšťača

10 Demo Trigger Start Service
<Event Name and Date> 8/22/2019 6:52 AM Demo Trigger Start Service © 2007 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.

11 Platforma „Sensor And Location“
Jednotný model ovládačov pre všetky typy senzorických zariadení Fyzické senzory (napr. GPS zariadenia, svetelné senzory) Logické senzory (napr. Wi-Fi lokácia) Sensor API Nízkoúrovňový prístup k senzoru cez UMDF ovládač Rozšírenie „citlivosti“ aplikácií Svetelný senzor, senzor pohybu, dotykový senzor atď. - Location API Rozhranie abstrahujúce lokalizačné dáta

12 Architektúra Sensor and Location API
UMDF Sensor Driver Sensor Class Extension Sensor API Aplikácia Control Panel Location API

13 Demo Senzor úrovne osvetlenia v aplikácii
<Event Name and Date> 8/22/2019 6:52 AM Demo Senzor úrovne osvetlenia v aplikácii © 2007 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.

14 Na čo sa zameriame Pohľad na Windows 7 API Inovácie infraštruktúry
Napojenie na externé dáta Aplikačná interakcia v UI Existujúce aplikácie a Windows 7

15 Webové dáta na Windows 7 Federated Search Windows Web Services API
Vyhľadávanie za hranicami lokálneho PC Dáta aj z proprietárnych zdrojov a podnikových databáz Windows Web Services API Natívne knižnice pre tvorbu a konzumáciu webových služieb Interoperabilita s WCF Internet Explorer 8 RSS feedy, webové oblasti, akcelerátory

16 Federated Search Integrovaný komfort pre používateľa
Náhľady, metadáta, drag&drop Návyky z používania „prieskumníka“ Jednoduchá a odľahčená integrácia Žiadny klientský kód Ľubovoľna serverová platforma Založené na štandardoch OpenSearch 1.1 RSS a ATOM Autentizácia Integrovaná alebo vlastná 1. Nainštalovanie Search Connector-a (.osdx) 2. Windows pošle vyhľadávané slová ako HTTP požiadavku 3. RSS výsledky vrátené zo servera

17 <Event Name and Date>
Demo Federated Search © 2007 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.

18 Na čo sa zameriame Pohľad na Windows 7 API Inovácie infraštruktúry
Napojenie na externé dáta Aplikačná interakcia v UI Existujúce aplikácie a Windows 7

19 DirectX® Graphics Infrastructure
Grafika v Windows 7 Direct Write Direct2D Direct3D 10 Direct3D11 DirectX® Graphics Infrastructure Uvedené v Windows 7 WIC DWM DXVA Direct3D 9 DXGKernel V Windows Vista® USER GDI Win32K GDI+

20 Interakcia v UI Multi-touch Windows 7 Taskbar Windows Ribbon Knižnice

21 Multi-touch a .NET Framework 4.0
Natívne Win32 Aplikácie WinForms Aplikácie WPF Aplikácie Surface Aplikácie Surface SDK 2.0 Surface Multi-touch prvky a API Manažovaný Wrapper a Interop WPF 4.0 Multi-touch API a prvky Windows 7 Windows 7 Multi-Touch API

22 Knižnice Definované ako kolekcie priečinkov
Zoskupenie podľa účelu Nemusia mať spoločný koreňový priečinok „User-friendly“ sprístupnenie aplikačných výstupov reporty, faktúry, obrázky atď. Shell namespace v Windows API CodePAck Kompletná správa knižníc

23 <Event Name and Date>
Demo Knižnice © 2007 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.

24 Windows 7 Taskbar Prehľadnosť a komfort
Rýchle spúšťanie aplikácií „jumplist“ linky Ľahšia správa aplikačných okien Interaktívne náhľady Personalizácia „jumplist“ kategórie Indikácia stavu aplikačných úloh „progressbar“ a vrstvenie ikon Trieda TaskBar v Windows API CodePack

25 <Event Name and Date>
Demo Windows 7 TaskBar © 2007 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.

26 Na čo sa zameriame Pohľad na Windows 7 API Inovácie infraštruktúry
Napojenie na externé dáta Aplikačná interakcia v UI Existujúce aplikácie a Windows 7

27 Aplikačná kompatibilita Rôzne úrovne riešenia
Úprava aplikačného kódu Nastavenie módu kompatibility Nasadenie aplikačných „shim-ov“ Volanie adresy v API je presmerované na špeciálnu knižnicu Spúšťanie aplikácie vo virtuálnom XP móde Windows Virtual PC

28 Aplikačná kompatibilita Najčastejšie príčiny úpravy aplikačného kódu
Prechod z Windows XP na Windows 7 User Account Control Umiestňovanie súborov/dát/registry kľúčov Izolácia služieb Prechod z Windows Vista na Windows 7 Kontrola verzií OS Vyššie hodnoty DPI Nízkoúrovňové zmeny v systéme Prednastavený internetový prehliadač

29 Aplikačná kompatibilita Nástroje
Windows Software Logo Toolkit Preverenie zásahu aplikácie do systému Application Compatibility Toolkit Nástrojov pre riešenie kompatibility a „shimovanie“ Application Verifier Detekcia problémov natívnych aplikácií Sysinternals Suite Monitorovanie procesov a privilégií

30 Demo UAC, Integration level, virtualizácia „Program Files“
<Event Name and Date> 8/22/2019 6:52 AM Demo UAC, Integration level, virtualizácia „Program Files“ © 2007 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.

31 Zdroje Windows 7 SDK Windows API Code Pack
Windows API Code Pack Windows 7 Training Kit pre vývojárov

32 Zhrnutie Windows 7 vylepšuje existujúcu architektúru
Dôraz na kompatibilitu, spoľahlivosť a bezpečnosť Implementuje najnovšie inovatívne trendy Podpora senzorov, služieb štartovaných spúšťačmi Nová úroveň aplikačnej interakcie Multi touch, Taskbar, Ribbon, Knižnice Sprístupnenie webu užívateľovi Federated Search, Windows Web Services API Široká paleta nástrojov kompatibility

33 8/22/2019 6:52 AM © 2007 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. © 2007 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.


Stiahnuť ppt "Windows 7 – čo prináša vývojárom?"

Podobné prezentácie


Reklamy od Google