Přehled moderních technologií pro tvorbu uživatelského rozhraní Dalibor Kačmář Platform Strategy Advisor Microsoft

Slides:



Advertisements
Podobné prezentace
™. ™ Zprovoznění zařízení a zahájení jejich řízení během několika minut.
Advertisements

Systém Drupal a nejen školní weby
Vyvíjejte webové aplikace nově a lépe
AJAX fenomén současného internetu Dalibor Kačmář Academic Developer Evangelist Microsoft ČR host Vítek Karas Senior Software Development Engineer Microsoft.
Microsoft 5. Windows Live Essentials. Co je Windows Live Essentials ? Balíček moderních aplikací Dostupný zdarma V českém jazyce Další vývoj.
Windows 8 ZMVS. Windows 8 Nové 3D uživatelské rozhraní s kódovým názvem Wind. Nové uživatelské rozhraní bude požadovat minimálně 170MB video paměti a.
Windows Presentation Foundation Animace. Animace Proč? Silnější dojem z aplikací Vytváří přirozenější UI Plynulejší visuální přechody Animace kdekoli.
Otevřené myšlení otevřené dveře. Přehled akademických aktivit Dalibor Kačmář Academic Program Manager Developer & Platform Evangelist Group
Microsoft Silverlight
Skupinová politika Windows 200x - požadavky
SOFTWARE operační systémy
Workflow Foundation Základy a architektura
Modelování procesů pomocí workflow
Operační systémy a aplikační servery Tomáš ZACHAT SPŠ Praha 10, STIC.
Programová rozhraní pro grafické adaptéry
Masivní streaming v prostředí českého internetu Tomáš Vojta vedoucí práce: Mgr. Miloš prokýšek.
Windows Presentation Foundation Přehled Přednášek
Small Business PC: Windows Vista Business and Microsoft Office Professional 2007 Jméno prezentátora Datum.
Tvorba webů pomocí Web CMS Michal Neuwirth Product Manager Kentico Software s.r.o. Ondřej Výšek Samostatný konzultant Optimalizovane-it.
Tvorba webových aplikací
SAP Ing. Jiří Šilhán.
VY_I/2_INOVACE_37_Internet Internet Miroslav Kaňok.
ESET - Chytré řešení bezpečnosti dat Filip Navrátil, Sales Engineer, ESET Software spol. s r.o.
Představujeme službu Samepage
Bezpečnost na platformě Microsoft & Petr Hartmann Solution Specialist Microsoft.
Software Architect Forum 2006 Trendy ve vývoji aplikací Michael Juřek, Dalibor Kačmář Microsoft s.r.o.
Systémy pro podporu managementu 2
Internet.
C# - Úvod Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí.
Windows Presentation Foundation 2D grafika. 2D tvary Elementy UI stromu Stejné jako jiné ovládací prvky a elementy Mohou mít k sobě připojeny události,
Transparentní modelování a provádění procesů Michael Juřek Software Architect Microsoft s.r.o.
Microsoft Office InfoPath 2003 Tomáš Kutěj Account Technology Specialist
Internetový prohlížeč
Web 2.0 Štěpán Bechynský Microsoft. Web 2.0 aplikace.
Aleš Chudý IW BG Lead Microsoft Corporation. Lidé jsou klíčové aktivum firem Nové trendy práce Software jako platforma Strategická iniciativa (horizont.
Návrh a tvorba WWW Přednáška 13 Vývoj webových aplikací.
Silverlight - Tirs.NET Antonín Hofmann - Radek Špelda -
Oborová brána TECH tech.jib.cz Seminář „Okna oborů dokořán! Proč a jak využívat oborové brány & jak dál v CPK? “ Praha, NTK PhDr. Lenka Hvězdová.
Návrh Designu a správa multimediálních souborů Dalibor Kačmář Microsoft ČR Host: Julius Hájek Microsoft.
Systémy pro podporu managementu 2 Inteligentní systémy pro podporu rozhodování 1 (DSS a znalostní systémy)
Partner SBSC evening university , Čestlice.
Příležitost Jak jsme psali player pro ZOH Výsledek Lekce Player Dalibor Kačmář Platform Strategy Advisor Microsoft Lev Holý Vedoucí projektů LIVEBOX.
Novinky pro webovou platformu Jiří Burian, Tomáš Kutěj,
Mobilní kancelář (…nejen pro velké firmy) Vladimír Wojnar Microsoft Solutions HP.
Windows Presentation Foundation
Informační a komunikační technologie 1.2 Operační systémy, aplikace Implementace ICT do výuky č. CZ.1.07/1.1.02/ GG OP VK Studijní obor: Kadeřník,
Prototypování, testování prototypů Lenka Němečková Komunikace člověk-počítač KISK FF MUNI
Příležitost pro partnery s Windows 7 Lukáš Křovák Produktový manažer divize Windows
SOA = Architektura orientovaná na služby
Kamasová Silvie 9.C. Mozilla firefox Rychlejší prohlížení webu Blokování vyskakovacích oken Prohlížení stránek v panelech Snadná změna vzhledu Intuitivní.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Programování Windows 8 Jiří Danihelka PDA Katedra počítačové grafiky a interakce ČVUT v Praze.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
OPERAČNÍ SYSTÉMY.
Aktuální bezpečnostní výzvy … a jak na ně ….. v praxi Dalibor Lukeš Platform and Security Manager Microsoft Czech and Slovak Michal Pechan Production Stream.
Katedra počítačů ČVUT FEL
Windows Presentation Foundation Resources. Resources Styly a všechny typy šablon bývají definovány jako resouces Opakované použití Čitelnost kódu Možnost.
Katedra počítačů ČVUT FEL Program STM Obor Web a Multimédia (garant oboru: prof. Jiří Žára)
Rozdělení softwaru Obecná informatika. Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola.
NÁZEV ŠKOLY:Základní škola a mateřská škola Bohdalov ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ ŠABLONA:III/2 TÉMATICKÁ OBLAST:Informační a komunikační technologie.
Rozdělení počítačů (2). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
KDE – Lukáš Tinkl - KDE – desktop pro uživatele i vývojáře Lukáš Tinkl
Moderní informační systémy - úvod do teorie, druhy IS v cestovním ruchu.
Praha & EU: Investujeme do vaší budoucnosti Evropský sociální fond Gymnázium, Praha 10, Voděradská 2 Projekt OBZORY MVC vs MVP.
.NET framework platforma Jiří Pokorný
Operační systém Windows
Operační systém Windows
C# WPF.
Praktická cvičení Úvodní hodina David Malý kabinet 205.
Desktopové aplikace na .NET Core
Transkript prezentace:

Přehled moderních technologií pro tvorbu uživatelského rozhraní Dalibor Kačmář Platform Strategy Advisor Microsoft

Jednoduchost použití Rychlost učení Výkonnost Spolehlivost Bezpečnost Optimalizace pro rozlišení Čitelnost Relevance/Kontextovost Bohatost Grafika & Média Vizualizace dat Vyšší věrnost informací Globalizace Přístupnost handicapovaným Podpora HW a tisku Měříme ROI Úspěch Produktivita Srozumitelnost Konverzace Spokojenost Nadšení Opakované použití Měříme ROI Úspěch Produktivita Srozumitelnost Konverzace Spokojenost Nadšení Opakované použití Uživatelská zkušenost v první řadě Windows VistaOffice 2007

První zákon Davida Platta*: Poznej svého uživatele, není totiž jako ty. *David Platt, ředitel Rolling Thunder Computing, Inc.

Uživatelská zkušenost opravdu funguje

Microsoft UI aplikační platforma WPFSilverlight Silverlight Mobile.NET XAML Desktop Web Mobile

WPF - jednotný přístup k UI, dokumentům a médiím Aplikační model Deklarativní programování - XAML Integrace médií Data binding Styly a témata Hostování uvnitř prohlížeče Grafický model 2D & 3D grafika, rastrová grafika Text, video, audio, animace Model dokumentů Variabilní rozložení Pokročilá typografie Řízení práv Common Language Runtime Presentation Core User 32 Nástroje a jazyky Presentation Framework DirectX Kernel milcore

demodemo 2. důsledek Plattova zákona Pokud vaše aplikace nenabízí sex nebo jeho náhražku (zejména hry, někdy peníze), uživatel bude pravděpodobně někde jinde a dělat něco jiného, místo toho, aby seděl u počítače a používal vaši aplikaci. Dynamics Axapta 9.0 a WPF

WPF není jen „pastva pro oči“ Každý by brzy poznal, že se nic nezměnilo WPF není pouze o uživatelském rozhranní* Jde o výkonnou aplikační platformu Rozšiřitelný a pružný framework Modulární Vrstevnatý model Aplikační logika volně spojena s UI Snažíme se zamezit … *Omlouvám se, pokud jste měli tento pocit z mých dřívějších prezentací

3 a ½ generace zkušeností Composite Application Guidance for WPF Jak jednoduše vytvářet rozsáhlejší aplikace Zaměřeno na kompozici nezávislých modulů a pružnost vývoje Návody, referenční implementace, Composite App Library, dokumentace, QuickStart tutoriály, hand-on laby

Použitelné návrhové vzory MVC a MVP Model obsahuje data a doménovou logiku View zobrazuje data a přijímá vstupy Controller/Presenter upozorňuje Model o interakci uživatele a případně modifikuje View Celá řada implementací Pro WPF i Silverlight 2.0 Model View Triggers Binding Events Data templates Commands Styles Control Templates Resource Dictionaries Presentation Model

Nasazení (run-time) Client Profile ~27 MB WinXP (bez FX) Instalace za ~ 10 minut Několik scénářů BCL Client Profile BCL

demodemo Plattův 3. zákon vesmíru “Lenost předčí vše” Každý člověk se narodí neodmyslitelně lenivý a spoléhá se na minimální množství práce, se kterou může vyjít za jakékoli situace. MSDN Reader a Family.Show Co z toho plyne pro aplikace? Co je jednoduché udělat bude děláno často, ať by mělo být nebo ne. Co je složité udělat se bude dělat jen někdy, ať je třeba nebo ne.

Nastává čas pro multimediální web aplikace $32Md VC investic v roce 2006; Venture capital do Web 2.0 se prakticky každý rok zdvojnásobí 67% inzerentů plánuje použití multimédií jakou součást jejich kampaní, včetně videa Broadband v domácnostechZisk z internet videa celosvětově (v miliardách $)

PlatformyPlatformy ProhlížečeProhlížeče MultimédiaMultimédia.NET.NET Plug-InPlug-In RIARIA

Aplikace na platformě.NET web desktop media & RIA web desktop

Silverlight - tam, kde je zákazník Cross-platform UX pro web a mobilní zařízení Operační systémy Windows (W2K, XP, Vista) Mac Linux (Moonlight) Mobilní platforma (v 1.0) Windows Mobile Nokia Symbian (S60 a Series 40)

Oblasti použití Silverlight aplikací Reklama Široce dostupné hry E-commerce Interaktivní média Business aplikace Digitální marketing Zábava Novinky a informace Sociální sítě /mashup

Silverlight 1.0 Neuvěřitelná kvalita HD-quality video & picture in picture Interaktivní v DVD stylu a overlays Flexibilní vývoj Integrace a existujícími frameworky a portálovými technologiemi SMPTE-standard VC-1, WMV a MP3 Pružně rozšiřitelný Live Streaming nebo On-Demand Výkonnost, škálovatelnost a cena jsou konkurenční výhodou

Silverlight 2.0 Přiblížení UI operačním systémům Vyšší výkonnost, animace, podpora handicapovaných, … Objemná rodina ovládacích prvků Nové prvky s lepší podporou stylování, vyšší výkonnost Podpora práce v sítích Zvýšená bezpečnost (XSS), duplexní komunikace, … Deep Zoom Extrémně rychlá technologie pro navigaci po velkých fotografiích Runtime a knihovny Runtime postaven na.NETu, podporovány moderní jazyky, implementovány další internetové standardy

Nasazení (run-time) Video …

Programovací jazyky pro Silverlight 2.0 RubyRuby PythonPythonJavaScriptJavaScript Common Language Runtime Dynamic Language Runtime VB.NETVB.NETC#C#F#F#PHPPHP

Silverlight Streaming přes Windows Live Poskytuje uživatelům volně dostupné a škálovatelné řešení pro streaming

demodemo 2. důsledek Plattova zákona vesmíru Dobrý design zajistí, že správné, chytré a bezpečné věci lze udělat snadně, zatímco chybné, nebezpečné a stupidní velice obtížně. Silverlight 2.0

Internet Explorer 8 Jednoduché každodenní operace Informace na dosah blogy, sportovní výsledky, sociální sítě, … (Oblasti WebSlice) , nákupy, mapy, akcie, překladové slovníky (Akcelerátory) Vyšší výkon rychlejší vykreslování, otevírání nových záložek Vyšší produktivita na webu Rychlé vyhledání vizualizace, poskytovatelé, návrhy vyhledávání (Visuální vyhledávání) Rychleji k cíli navigace, Inteligentní panel adresa, hledání na stránce Zpětná kompatibilita Bezpečnost, privátnost a spolehlivost Prohlížení beze stop InPrivate mód, selektivní mazání historie Online bezpečí SmartScreen (Anti- malware/phishing), zvýrazňování domén, Filtr XSS Zotavení po chybě Auto Crash Recovery Izolace záložek

demodemo IE8 - WebSlice, akcelerátory a vizuální vyhledávání Jakub Černý Produktový manažer fulltextového vyhledávání a Seznam Software Seznam.cz, a.s

Shrnutí WPF je platformou pro vytváření moderních aplikací Velmi vhodné tam, kde je intenzivní vizualizace Vyzrálá technologie 3 ½ generace Snadnější nasazení běhového prostředí Silverlight 2 je nástrojem pro Rich Internet Application Nezávislá platforma na redukované bázi.NET Framework 3.5 Můžete nyní vyžít znalostí z vývoje.NET aplikací Visual Studio 2008 and Expression Blend spojují práci vývojáře a designéra IE8 prošel významnou změnou v oblasti zjednodušení práce, zvýšení produktivity, bezpečnosti, privátnosti a spolehlivosti

Informační zdroje Komunitní stránky silverlight.net Hlavní produktové stránky MSDN Centrum msdn.microsoft.com/silverlight msdn.microsoft.com/wpf Online Fóra silverlight.net/forums