Vývoj mobilních aplikací pomocí frameworku Xamarin
|
|
- Lenka Novotná
- před 6 lety
- Počet zobrazení:
Transkript
1 Vývoj mobilních aplikací pomocí frameworku Xamarin Roman Jašek Microsoft Most Valuable Professional Riganti s.r.o.
2 Tradiční přístup k vývoji aplikací ios App Android App Windows App Objective-C Swift Xcode Java Kotlin Android Studio C# Visual Studio
3 Xamarin ios C# UI Android C# UI Windows C# UI Shared C# Backend Xamarin Společná logika pro všechny platformy UI psáno v C# Možnost využít vývoj podobný vývoji pro specifické platformy
4 Xamarin Android Celý vývoj je možný ve Visual Studiu Podpora pro.axml Integrovaný designer Kód psaný v C# Možnost debugovat na zařízení
5 Xamarin ios Je nutno mít někde Mac Vývoj probíhá ve Visual Studiu Mac na síti zbuildí a spustí aplikaci ios Simulátor běží na Macu, ale existuje Xamarin ios Simulator, který ho streamuje do Windows Možnost debugovat na zařízení
6 Platformy - old
7 Platformy - updated Oficiální podpora* Komunita *Tizen je podporován Samsungem
8 Xamarin + Xamarin.Forms ios C# UI Android C# UI Windows C# UI Shared UI Code Shared C# Backend Shared C# Backend Xamarin Xamarin.Forms
9 Xamarin Forms Shared UI Code Shared C# Backend Společná logika pro všechny platformy UI psáno v C# Možnost využít vývoj podobný vývoji pro specifické platformy Společné uživatelské rozhraní pro všechny platformy
10 Shared Project vs.net Standard Shared Project Jednodušší (zdánlivě) Špagety kód.net Standard Class Library Vhodné kombinovat s IoC Víc kódu Spousta projektů Jednodušší dlouhodobě
11 Aktuální stav Shared UI Code Shared C# Backend 40+ stránek, layoutů, komponent (XAML) Data binding Navigace Animace...
12 XAML Formát pro serializaci hierarchie objektů Nejen pro popis uživatelského rozhraní Mapování.NET namespaces na XML namespaces Možné propojení s code-behind třídou
13 Kde všude XAML potkáme? Windows Presentation Foundation (WPF) Poprvé v.net 3.0 Silverlight Windows Phone Universal Windows Platform (UWP) Windows Workflow Foundation (WF) Neslouží pro popis UI Xamarin.Forms
14 XAML x:class třída s code-behindem UserControl z čeho tato třída dědí xmlns:x speciální namespace pro účely XAMLu (povinný) xmlns namespace s vestavěnými komponentami <?xml version="1.0" encoding="utf-8"?> <ContentPage xmlns=" xmlns:x=" x:class="xamarincvut.forms.views.page1"> </ContentPage>
15 Stránky Content Page Jednoduchý obsah MasterDetail Page Seznam + detail položky
16 Stránky TabbedPage Záložky CarouselPage Stránky vedle sebe
17 Stránky NavigationPage Aby fungovala navigace TemplatedPage Prázdná stránka, bázová třída pro ostatní
18 Stránky První, co se zobrazí, je v souboru App.cs Defaultně MainPage
19 Layouts jedna komponenta ContentView Jeden obsah, bázová třída Frame Možnost přidat rámeček
20 Layouts jedna komponenta ScrollView Pokud se nevejde, scrolluje se
21 Layouts více komponent AbsoluteLayout Absolutní pozicování komponent RelativeLayout Rozmístění pomocí constraintů
22 Layouts více komponent Grid Tabulkový layout StackLayout Pod sebe nebo vedle sebe
23 Layouts více komponent FlexLayout Obdoba webového Flexboxu
24 Grid Skoro stejné jako ve WPF RowDefinitions, ColumnDefinitions Width / Height = 150 3* Auto Grid.Row, Grid.Column, Grid.RowSpan ColumnSpacing, RowSpacing je potřeba nastavit
25 StackLayout Obdoba StackPanelu ve WPF Řadí komponenty pod sebe nebo vedle sebe Orientation = Horizontal Vertical Spacing rozestup jednotlivých komponent HorizontalOptions a VerticalOptions Start, Center, End a Fill AndExpand komponenta může dostat víc místa, než nutně potřebuje, pokud je to místo k dispozici
26 Prezentace obsahu
27 Akce
28 Nastavování hodnot
29 Editace textu
30 Indikace aktivity
31 Kolekce
32 Kolekce - Cells TextCell, ImageCell, SwitchCell, EntryCell ViewCell (dovnitř lze dát cokoliv) ViewCell.ContextActions kontextové menu ListView ItemsSource="{Binding: }" IsPullToRefreshEnabled = true false zavolá RefreshCommand HasUnevenRows = true false různé výšky řádků
33 Cells
34 ViewCell
35 Pop-ups
36 Komponenty třetích stran
37 Rozdíly názvy WPF StackPanel TextBox ListBox CheckBox ProgressBar Grid Label Button Image Date/TimePicker Xamarin Forms StackLayout Entry ListView Switch ActivityIndicator Grid Label Button Image Date/TimePicker
38 Rozdíly Data Binding Windows DataContext {Binding Property} ItemsSource ItemTemplate DataTemplate Xamarin.Forms BindingContext {Binding Property} ItemsSource ItemTemplate DataTemplate
39 Platformně specifické Starý zápis je již deprecated Nový zápis povoluje jednotnou definici pro víc platforem <Button.BorderWidth> <OnPlatform x:typearguments="system:double"> <On Platform="Android" Value="5"/> <On Platform="iOS, UWP" Value="10"/> </OnPlatform> </Button.BorderWidth>
40 Platformně specifické Custom Renderer Když něco nejde v XAML Ve Forms projektu vyrobit třídu public class BoxViewWithRadius : BoxView V Android/iOS projektu vyrobit Renderer [assembly: ExportRenderer(typeof(BoxViewWithRadius), typeof(boxviewwithradiusrenderer))] public class BoxViewWithRadiusRenderer : BoxRenderer V XAMLu použití třídy z Forms projektu Implementace pro každou platformu zvlášť
41 Platformně specifické Podpora pro ios a Android 100% podpora pro API při releasu Zápis velmi podobný Java/Swift, stejné názvy tříd atd. Z existujícího kódu na jinou platformu je možné jednoduše přepsat do Xamarinu Xamarin.Essentials multiplatformní přístup k těmto API
42 Data binding Mezi code-behind a XAML Mezi ViewModelem a View Text="{Binding Path=Operand1}" Mezi komponentami ve View Text="{Binding Source={x:Reference Name=DisplayAlertButton}, Path=Text}"
43 Směr bindingu Vlastnost Mode OneTime jen jednou na začátku OneWay jedním směrem ze zdroje do cíle TwoWay obousměrně změna v cíli změní i zdroj OneWayToSource jedním směrem od cíle k zdroji Zdroj vlastnost, na kterou bindujeme Cíl komponenta, která má {Binding}
44 Binding - Notifikace o změnách OneWay a TwoWay reaguje na změny zdroje zdroj o nich musí dát nějak vědět objekt implementuje INotifyPropertyChanged public event PropertyChangedEventHandler PropertyChanged Je vhodné přidat metodu OnPropertyChanged s parametrem s atributem [CallerMemberName]
45 PropertyChanged.Fody Automatické doplnění volání PropertyChanged eventu Attributes: AlsoNotifyFor DependsOn
46 INotifyCollectionChanged ObservableCollection<T> implementuje toto rozhraní Vlastní kolekce podporu přidáme Existující kolekce např. napsat kolem ní "wrapper"
47 Data Binding Intellisense xmlns:d= xmlns:mc= mc:ignorable="d" d:datacontext="{d:designinstance test:mainpageviewmodel}"
48 MVVM Frameworky MVVM Cross Simple MVVM MVVM Light Catel ReactiveUI
49 Tip - načtení dat z webové služby Využití frameworku Swagger Vytvoření Web API v.net Vygenerování klientského kódu Přiložení kódu do projektu jako dll
50 Xamarin Forms 4 Novinky
51 Shell Nový způsob definice organizace stránek Nový přístup k navigaci pomocí URI Jedno místo na definici struktury aplikace Integrované vyhledávání
52 Shell Flyout Náhrada za MasterDetail page Vyjížděcí menu vlevo Možnost nastavit hlavičku Možnost přepsat vykreslování jednotlivých položek
53 Shell - Flyout
54 Shell - Flyout
55 Shell - Tabs Náhrada za Tabbed page Taby jsou ve spodní části Podpora pro text a ikonu
56 Shell - Tabs
57 Shell Více obsahů Víc stránek v jednom tabu Taby v horní části stránky Text, možnost upravit barvu
58 Shell Víc obsahů
59 CollectionView Nový způsob zobrazování kolekcí Flexibilnější a optimalizovanější než ListView Vertikální i horizontální orientace Není potřeba Cell Podpora pro Grid zobrazení Podpora pro prázdné zobrazení Je potřeba zapnout experimentální flag global::xamarin.forms.forms.setflags("collectionview_experimental");
60 Visual Opinionated design system Identicky vypadající UI pro Android a ios Možnost jednoduchého nastavení defaultního vzhledu Možnosti Material design Chystají se: Fluent, Fabric, Cupertino Vlastní Visual
61 Xamarin Forms 4 Novinky Menší změny ImageButton Maximální počet řádek v Label Fast Renderers...
62 Visual příklad Android
63 Visual příklad ios
64 Visual Nuget balíček Xamarin.Forms.Visual.Material Inicializace na úrovni platformy FormsMaterial.Init(); Nastavení v XAML: <ContentPage Visual="Material"> </ContentPage> Nastavení je hierarchické
65 Tipy
66 XAML Compilation XAML XAMLC Parsed & turned into IL Parsed and inflated
67 XAML Compilation Rychlejší načítání Menší velikost aplikací Chyby v XAML již při kompilaci
68 Font Awesome Přidat font do platformě specifického projektu Přidat do ResourceDictionary do App.xaml Možnost použít v textu Možnost použít jako obrázek pomocí FontImageSource Pro Tip vygenerovat třídu s názvy pro jednodušší použití:
69 Xamarin Essentials Hromada užitečných napojení Přímo od tvůrců Xamarinu Práce se soubory, SMS, gyroskopem, akcelerometrem
70 Xamarin + Swagger Klientský kód pro komunikaci s API Vygenerování z OpenAPI definice Není nutno řešit infrastrukturní kód pro komunikaci Pro C# generátor Autorest
71 Výhody Xamarin Forms XAML.Net Dobrá dokumentace Sdílení kódu 85%+
72 Demo
73 Pozvánka SQL Bootcamp Brno 2 tracky Cca 24 přednášek Již se dá registrovat Hlasování o přednáškách již brzy
74 Pozvánka - WUG Days 2019 Víkend Brno 4 tracky Cca 48 přednášek Již se dá registrovat Hlasování o přednáškach již brzy
Vývoj mobilních aplikací pomocí frameworku Xamarin
www.dotnetcollege.cz Vývoj mobilních aplikací pomocí frameworku Xamarin Roman Jašek Microsoft Most Valuable Professional Riganti s.r.o. roman.jasek@riganti.cz Tradiční přístup k vývoji aplikací ios App
CineStar Černý Most Praha 31. 10. 2012
CineStar Černý Most Praha 31. 10. 2012 Stejná aplikace na více zařízeních Michael Juřek Microsoft s.r.o. Potřebné ingredience 1. Portable libraries 2. Návrhový vzor MVVM 3. XAML 4. Abstrakce platformy
Efektivní vývoj mobilních aplikací na více platforem současně. Mgr. David Gešvindr MCT MSP MCPD MCITP gesvindr@mail.muni.cz
Efektivní vývoj mobilních aplikací na více platforem současně Mgr. David Gešvindr MCT MSP MCPD MCITP gesvindr@mail.muni.cz Osnova 1. Kam míří platforma Windows Phone 2. Seznámení s univerzálními Windows
WPF Desktopové aplikace
WPF Desktopové aplikace Strana 1 WPF - Teorie Trocha teorie (snad) nikoho nezabije! Strana 2 Co to je WPF? Windows Presentation Foundation (WPF) Nový grafický systém pro Windows Zašťiťuje tvorbu rich-media
Desktop GUI. IW5 - Programování v.net a C# Desktop GUI
IW5 - Programování v.net a C# Strana 1 Obsah přednášky Definice GUI Představení existujících technlogií Jemný úvod do WPF Praktické ukázky WPF MVVM pattern Strana 2 Prezentační vrstva aplikace Vrstva zodpovědná
Základy datových vazeb Silverlightu. Funkce Silverlightu 2. Podpora jazyků a technologie.net Framework
Funkce Silverlightu 2 Podpora jazyků a technologie.net Framework Model pro popis webových služeb a jejich operací Volná vázanost datových služeb Nový model ovládacích prvků LINQ to Objects a UNQ to XML
Nástroje na vývoj aplikací pro ios Trocha motivace na úvod Co budete potřebovat Co když nemáte k dispozici počítač s macos? Vývojové prostředí Xcode
KAPITOLA 1 Nástroje na vývoj aplikací pro ios 11 Trocha motivace na úvod 11 Co budete potřebovat 11 Co když nemáte k dispozici počítač s macos? 12 Vývojové prostředí Xcode 14 Průběžná aktualizace 16 První
LEKCE 4. Design aplikace, rozmístění a polohování prvků. Rozmístění prvků prezentačního rozhraní
LEKCE 4 Design aplikace, rozmístění a polohování prvků Po úvodních pokusech s obdélníkem v příkladu v druhé lekci nastal čas na podrobnější seznámení se s grafickými prvky pro návrh prezentačního rozhraní.
Studentská tvůrčí a odborná činnost STOČ 2013. Petr Čápek
Studentská tvůrčí a odborná činnost STOČ 2013 Návrh a implementace multiplatformní aplikace s využitím technologie Mono pro platformy ios, Windows Phone a Android Petr Čápek Fakulta aplikované informatiky
Vývoj univerzálních aplikací pro Windows 10. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP david@wug.
Vývoj univerzálních aplikací pro Windows 10 Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP david@wug.cz @gesvindr Osnova 1. Seznámení s Universal Windows Platform 2. Tvorba adaptivního
Obsah. Úvod 11. Vytvoření emulátoru 20 Vytvoření emulátoru platformy Android 4.4 Wearable 22 Spouštění aplikací na reálném zařízení 23
Úvod 11 KAPITOLA 1 Nástroje pro vývoj 13 Co budete potřebovat 13 Instalace programovacího jazyka Java 13 Java 8 14 Vývojové prostředí Eclipse 15 Instalace a konfigurace Android SDK a doplňků ADT 15 Vytvoření
Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14
Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14 KAPITOLA 1 Nové rysy Windows 8 a 8.1 15 Nové uživatelské rozhraní 15 Rychlý náběh po zapnutí 16 Informace v prvním sledu 16 Nové prezentační
Stručný obsah. Část I. Část II. Část III. Úvod do vývoje v prostředí Visual Studio 25. Návrh uživatelského rozhraní 127
Stručný obsah Část I Úvod do vývoje v prostředí Visual Studio 25 1. Možnosti vývoje v jazyce Visual Basic a Windows Store 27 2. Integrované vývojové prostředí Visual Studio 41 3. Vytvoření první aplikace
1 - Úvod do platformy.net. IW5 - Programování v.net a C#
1 - Úvod do platformy.net IW5 - Programování v.net a C# Strana 1 Obsah přednášky Objektově orientované paradigma.net Framework Základní rysy jazyka C# Strana 2 Objektová orientace C# implementuje základní
MVVM pro desktop i web
MVVM pro desktop i web Tomáš Herceg CEO @ RIGANTI Co-founder of Update Conference Microsoft MVP tomas.herceg@riganti.cz @hercegtomas www.tomasherceg.com/blog MVVM Model View ViewModel { firstname: "Humphrey",
Historie, současnost a budoucnost ASP.NET
Historie, současnost a budoucnost ASP.NET Michal Altair Valášek Development & Security Consultant, Altairis michal.valasek@altairis.cz www.aspnet.cz www.secpublica.cz Microsoft.NET Framework Patnáct let
Novinky ve Visual Studio 2010. Tomáš Kroupa Tomas.Kroupa@hotmail.com
Novinky ve Visual Studio 2010 Tomáš Kroupa Tomas.Kroupa@hotmail.com O čem si dnes řekneme Visual studio 2010 (beta 2) Jazyk C# 4.0 ASP.NET 4.0.NET 4.0 Visual Studio 2010 Beta 2 Jak získat Testovací verze
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS NÁSTROJ PRO TRANSFORMACI
Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework
Připravil: Ing. Vít Ondroušek, Ph.D. Technologie.Net Framework úvod, historie, základy.net framework, programovací jazyky, vývojové prostředky Úvod strana 2 Cíl předmětu Seznámit se s vývojem aplikací
Architektura. Vedení sesterské dokumentace
Architektura Tým Lorem Ipsum Verze 1.1 29.3.2015 Obsah 1 Kontext...3 1.1 Cíle projektu...3 2 Technologie...3 2.1 Zvolená alternativa tvorby GUI...3 3 Datové schéma...4 4 Navržená architektura...5 4.1 Fyzický
PV239/WP. Vývoj univerzálních Windows Store aplikací. Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP gesvindr@mail.muni.
PV239/WP Vývoj univerzálních Windows Store aplikací Mgr. David Gešvindr MCSD: Windows Store MCSE: Data Platform MCT MSP gesvindr@mail.muni.cz Cíle kurzu Osnova kurzu 1. Seznámení s platformou a nástroji
KMI / TMA Tvorba mobilních aplikací. 3. seminář ZS 2016/2017 Středa 13:15-15:45
KMI / TMA Tvorba mobilních aplikací 3. seminář 12.10.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře vztah aktivit a layoutů, views a layouty podrobně, přizpůsobení se HW HIERARCHIE VIEWS Co všechno
Vývoj SW pro mobilní zařízení s ios. Petr Hruška, Skymia s.r.o. Teorie a praxe IP telefonie, 6.12.2012
Vývoj SW pro mobilní zařízení s ios Petr Hruška, Skymia s.r.o. Teorie a praxe IP telefonie, 6.12.2012 Perspektiva 3 roky zkušeností s vývojem aplikací pro ios 1 rok vývoj pro Android desítky aplikací Obsah
Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12
O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10 Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12 Poděkování 15 Earle Castledine 15 Myles Eftos 15 Max Wheeler
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION ÚSTAV TELEKOMUNIKACÍ DEPARTMENT OF TELECOMMUNICATIONS
Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13
Obsah Úvod 11 Platforma.NET 11.NET Framework 11 Visual Basic.NET 12 1 Základní principy a syntaxe 13 Typový systém 13 Hodnotové typy 13 Struktury 15 Výčtové typy 15 Referenční typy 15 Konstanty 16 Deklarace
WCF RIA Services. aneb jak na RIA aplikace v Silverlightu
WCF RIA Services aneb jak na RIA aplikace v Silverlightu Tomáš Herceg Chief Software Architect @ Microsoft ASP.NET MVP http://www.herceg.cz, http://www.vbnet.cz Příklad ze života APP APP DB APP APP APP
KMI / TMA. Tvorba mobilních aplikací. 3. seminář ZS 2017/2018 ČTVRTEK 13:15-15:45
KMI / TMA Tvorba mobilních aplikací 3. seminář 12.10.2017 ZS 2017/2018 ČTVRTEK 13:15-15:45 OBSAH SEMINáře vztah aktivit a layoutů, views a layouty podrobně, přizpůsobení se HW HIERARCHIE VIEWS Co všechno
02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox
02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů
XAMARIN 10 PRAKTICKÝCH ZKUŠENOSTÍ. Roman Fischer fischer@skeleton.cz
XAMARIN 10 PRAKTICKÝCH ZKUŠENOSTÍ Roman Fischer fischer@skeleton.cz AGENDA KDO JSME PROČ JSME ZVOLILI XAMARIN 10 PRAKTICKÝCH ZKUŠENOSTÍ DISKUZE Softwarová řešení a mobilní aplikace na míru 2 SOFTWAROVÁ
Workshop Exact Software CEE
Workshop Exact Software CEE (Exact Synergy Enterprise) Praha 11.12.2012 Martin Burian 2012 Exact Agenda Verze Synergy Enterprise Změny v systémových požadavcích Configurator + Validace a alokace (připojení)
Návrh a testování vybraných scénářů pro uživatelsky přívětivé aplikace
Návrh a testování vybraných scénářů pro uživatelsky přívětivé aplikace Bakalářská práce Studijní program: Studijní obor: Autor práce: Vedoucí práce: B2646 Informační technologie 1802R007 Informační technologie
Univerzita Karlova v Praze. Matematicko-fyzikální fakulta. Diplomová práce. Ondřej Kunc. Multiplatformní mobilní aplikace databázového systému Matylda
Univerzita Karlova v Praze Matematicko-fyzikální fakulta Diplomová práce Ondřej Kunc Multiplatformní mobilní aplikace databázového systému Matylda Katedra distribuovaných a spolehlivých systémů Vedoucí
Technologie Sharepoint
Jan Salajka 25. 3. 2010 ČVUT FEL Technologie Sharepoint Letem světem Sharepoint - Co to je??? Je to technologie Slouží především k řízené tvorbě a správě informací ve webovém prostředí Slouží jako podklad
Java a XML. 10/26/09 1/7 Java a XML
Java a XML Java i XML jsou přenositelné V javě existuje podpora pro práci s XML, nejčastější akce prováděné při zpracování XML: načítání XML elementů generování nových elementů nebo úprava starého zápis
Úvod do Entity Frameworku
PV178 Úvod do Entity Frameworku Mgr. David Gešvindr MVP MSP MCSD: Windows Store MCSE: Data Platform gesvindr@mail.muni.cz Osnova 1. Úvod do Entity Frameworku 2. Návrh databáze s využitím Entity Framework
Vytvoření.NET komponenty (DLL) ve Visual Studiu
Jak vytvořit.net komponentu (DLL, COM Class) pro Excel? A proč? A co k tomu budeme potřebovat? Velký Visual Basic (dnes VB.NET) se rozešel s Visual Basicem pro aplikace (VBA) před cca 16 lety. A i když
2. 3. 2009 Programátorské večery. Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz
2. 3. 2009 Programátorské večery Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz Představení služeb Praktické ukázky Messenger (Presence API) Search Writer (MetaWeblog API) Writer (Pluginy)
Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky
Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010
VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu
VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632
Specifikace softwarového díla & Časový plán implementace. pro. MEF Editor
Specifikace softwarového díla & Časový plán implementace pro MEF Editor Cílem projektu je vytvoření pluginu do vývojového prostředí Visual Studio 2010. Plugin bude umožňovat grafickou editaci objektů spojených
Ing. Jiří Fůsek. Základní informace. Pracovní zkušenosti. Vzdělání. 09/2015 - nyní Freelancer. 09/2008-06/2010 Univerzita Tomáše Bati ve Zlíně
Základní informace Pracovní zkušenosti Ing. Jiří Fůsek Mikulova 1573/11, 149 00 Praha +420 774 331 232 fusek.jiri@gmail.com http://www.jirifusek.net/ 09/2015 - nyní Freelancer Senior C#.NET vývojář - SW
XD39NUR Semestrální práce Zimní semestr 2013/2014
XD39NUR Semestrální práce Zimní semestr 2013/2014 Kamil Darebný darebkam@fel.cvut.cz Obsah Zadání... 1 Deliverable D4... 2 Vytvoření prototypu... 2 Použité technologie... 2 Popis prototypu... 2 Screenshoty
Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework
Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS
Propojení Spectu - POSlavu
Obsah Nastavení propojení v aplikaci Spectu... 1 Administrace Spectu v POSlavu... 2 Základní informace... 2 Tvorba nabídky pro Spectu... 2 Používání kategorií ve skupině Spectu... 2 Odkaz na skupinu...
UJO Framework. revoluční architektura beans. verze 0.80 http://ujoframework.org/
UJO Framework revoluční architektura beans verze 0.80 http://ujoframework.org/ Pavel Pone(c), září 2008 Historie rok 2004 upravené objekty z frameworku Cayenne nevýhodou byla špatná typová kontrola rok
Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade - 29.5.2014
Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích David Marko TCL DigiTrade - 29.5.2014 Xpages a napojení na SQL data Přístup na SQL tabulky a nebo uložené procedury (stored procedures
Silverlight. datové služby. John Papa
Silverlight datové služby John Papa Kap_0o.indd 1 29.6.2009 16:18:04 Data-Driven Services with Silverlight John Papa ZONER software, a.s., 2009. Authorized translation of the English edition of Data-Driven
Mobile application developent
Mobile application developent Jiří Šebek b6b36nss Obsah Návrh softwaru Prototypování testování MVVM architektura - mobile aplikace 2 Návrh softwaru Strategie : top down, bottom up Nejen u navrhu sw, ale
První kapitola úvod do problematiky
První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru
Nové jazykové brány do Caché. Daniel Kutáč
Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM
Služby Microsoft Office 365
Cena: 2000 Kč + DPH Služby Microsoft Office 365 Kurz je určen všem, kteří se chtějí ponořit do tajů Cloud služeb a chtějí naplno využít možnosti Office 365, jako komunikačního nástroje i prostředí pro
Multiplatformní vývoj v prostředí Xamarin Multiplatform Development with Xamarin
VŠB Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra informatiky Multiplatformní vývoj v prostředí Xamarin Multiplatform Development with Xamarin 2018 Bc. Jiří Hopják Rád bych
Code Contracts. Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz
Code Contracts Robert Haken [MVP ASP.NET, MCT] Software architect, Owner at HAVIT, s.r.o. knowledge-base.havit.cz Contracts volaná strana deklaruje, jak se chová vzniká dohoda mezi volající a volanou stranou
VERZE 1.1.1, 1.1.2, 1.2 VIVO.LUNDEGAARD.EU
CMS LARS VIVO VERZE 1.1.1, 1.1.2, 1.2 VIVO.LUNDEGAARD.EU Jiří Tonar TWITTER #VivoMorning @LundegaardJerry ÚVOD PROGRAM SEMINÁŘE Content Management System LARS Vivo slouží ke snadnému vytváření a editaci
Základy jazyka C# Obsah přednášky. Architektura.NET Historie Vlastnosti jazyka C# Datové typy Příkazy Prostory jmen Třídy, rozhraní
Základy jazyka C# doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah přednášky Architektura.NET Historie Vlastnosti
Bridge. Známý jako. Účel. Použitelnost. Handle/Body
Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době
Úvod Seznámení s předmětem Co je.net Vlastnosti.NET Konec. Programování v C# Úvodní slovo 1 / 25
Programování v C# Úvodní slovo 1 / 25 Obsah přednášky Seznámení s předmětem Co je.net Vlastnosti.NET 2 / 25 Kdo je kdo Petr Vaněček vanecek@pf.jcu.cz J 502 Václav Novák vacnovak@pf.jcu.cz?? Při komunikaci
Univerzita Hradec Králové Fakulta informatiky a managementu Katedra informatiky a kvantitativních metod
Univerzita Hradec Králové Fakulta informatiky a managementu Katedra informatiky a kvantitativních metod Multiplatformní čtečka elektronických knih se synchronizací Diplomová práce Autor: Bc. Jan Bareš
Vývoj multiplatformní aplikace v Qt
Vývoj multiplatformní aplikace v Qt z pohledu vývoje Datovky Karel Slaný karel.slany@nic.cz 13. 11. 2015 Obsah Co je Qt Nástroje Qt Koncepty Qt Problémy při vývoji Datovky Balíčkování aplikace Datovka
Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor )
Školící dokumentace administrátorů IS KRIZKOM (úroveň ÚSÚ) role ( administrátor ) DATASYS s.r.o., Jeseniova 2829/20, 130 00 Praha 3 tel.: +420225308111, fax: +420225308110 www.datasys.cz Obsah 1.1 Historie
VÝVOJ APLIKACE PRO PLATFORMU WINDOWS PHONE
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ ÚSTAV INFORMATIKY FACULTY OF BUSINESS AND MANAGEMENT INSTITUTE OF INFORMATICS VÝVOJ APLIKACE PRO PLATFORMU WINDOWS PHONE
Jazyk C# (seminář 9)
Jazyk C# (seminář 9) Pavel Procházka KMI 19. listopadu 2014 Motivace proč GTK# Moderní přístup k psaní GUI Základ (GTK+) je napsaný v C, ale podporuje celou řadu jazyků (Vala, Python, JavaScript, C#,...
KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant
KOMPONENTY APLIKACE TreeINFO Petr Štos ECM Business Consultant CO JE TO APLIKACE TreeINFO Sada komponent Komponenty rozšiřující sloupce Komponenty rozšiřující pohledy na data Aplikační části Využití jednotlivě
01. HODINA. 1.1 Spuštění programu VB 2010. 1.2 Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.
01. HODINA 1.1 Spuštění programu VB 2010 - pomocí ikony, z menu Start. - po spuštění si můžeme vybrat, zda chceme vytvořit nový Projekt a jaký nebo zda chceme otevřít již existující Projekt. 1.2 Prvky
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií BAKALÁŘSKÁ PRÁCE Brno, 2017 Michal Polách VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY
eretail.cz MANUÁL PRO PARTNERY
eretail.cz MANUÁL PRO PARTNERY Základní příručka pro partnery v síti eretail.cz Obsah dokumentu: 1. Jak umístit reklamní prvek na web 2. Měření výkonu - přehledy, reporty, statistiky 3. Propojení přes
Bc. Martin Majer, AiP Beroun s.r.o.
REGISTR DIGITALIZACE HISTORICKÝCH FONDŮ (RDHF) A DIGITÁLNÍCH KONKORDANCÍ (DK) Návrh uživatelského rozhraní klientských aplikací verze 1.0 Bc. Martin Majer, AiP Beroun s.r.o. 28.11.2016-1 - Obsah 1 Seznam
Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...
Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... 7 Jak se formulář vytváří... 8 Návrh formuláře... 8 Co jsou ovládací
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ TECHNOLOGIE SILVERLIGHT DIPLOMOVÁ PRÁCE. VEDOUCÍ PRÁCE Ing. STANISLAV UCHYTIL, Ph. D.
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY A KOMUNIKAČNÍCH TECHNOLOGIÍ ÚSTAV TELEKOMUNIKACÍ FACULTY OF ELECTRICAL ENGINEERING AND COMMUNICATION DEPARTMENT OF TELECOMMUNICATIONS
Komponenty v.net. Obsah přednášky
doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah přednášky Rozdíl mezi COM a.net Distribuce komponent Programování
Doxygen. Jakub Břečka
Doxygen Jakub Břečka Úvod Proč a typy dokumentace na přednášce Programátorská dokumentace (popis implementace, tříd, funkcí, API) Doxygen, JavaDoc, Sandcastle, AppleDoc, Doxygen = klasika mezi dokumentačními
Telekomunikační koncová zařízení
Telekomunikační koncová zařízení Projekt č.: 1 Datum: 6. 11. 2013 Název: Vypracoval: Bc. Lukáš Rygol login: ryg0007 1. Úvod Vnitřní struktura systému ios ios je mobilní operační systém vyvinutý firmou
Windows Presentation Foundation & Data Binding
JIHOČESKÁ UNIVERZITA V ČESKÝCH BUDĚJOVICÍCH PEDAGOGICKÁ FAKULTA KATEDRA INFORMATIKY Windows Presentation Foundation & Data Binding BAKALÁŘSKÁ PRÁCE Autor práce: Vilém Janda Vedoucí práce: Ing. Václav Novák,
Jazyk C# (seminář 7)
Jazyk C# (seminář 7) Pavel Procházka KMI 5. listopadu 2014 WindowsForms basics Windows forms je abstrakce nad WinApi napsaném v C Hello world aplikace ve WinAPI má 114! řádků podle http: //msdn.microsoft.com/cs-cz/library/bb384843.aspx
Vývoj aplikací pro Windows Phone 8. Mgr. David Gešvindr MCT MSP MCPD MCITP
Vývoj aplikací pro Windows Phone 8 Mgr. David Gešvindr MCT MSP MCPD MCITP gesvindr@mail.muni.cz Osnova 1. Seznámení s platformou Windows Phone 2. Návrh kvalitního uživatelského rozhraní 3. Představení
Apache Cordova (PhoneGap 3)
Apache Cordova (PhoneGap 3) Nativní aplikace pro Android, ios, WP, TAMZ 1 Cvičení 10 Základy Apache Cordova Vývoj nativních mobilních aplikací v HTML5+JS+CSS3 Vytvořená webová aplikace se zabalí pomocí
KMI / TMA Tvorba mobilních aplikací. 9. seminář ZS 2016/2017 Středa 13:15-15:45
KMI / TMA Tvorba mobilních aplikací 9. seminář 22.11.2016 ZS 2016/2017 Středa 13:15-15:45 OBSAH SEMINáře Fragmenty a to, co se nevlezlo jinam Větší Displeje je třeba něco dělat? většina aplikací, které
UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Vývoj grafických aplikací s využitím WPF Jiří Boš
UNIVERZITA PARDUBICE Fakulta elektrotechniky a informatiky Vývoj grafických aplikací s využitím WPF Jiří Boš Bakalářská práce 2013 Prohlášení autora Prohlašuji, že jsem tuto práci vypracoval samostatně.
[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core.
[ASP].NET Core 2.1-2.2 Demystified Miroslav Holec Konzultant a lektor [ASP].NET Core mirek@miroslavholec.cz www.miroslavholec.cz Miroslav Holec Nezávislý konzultant a lektor [ASP].NET Core - školím ve
Rozklad na prvočinitele. 3. prosince 2010
Rozklad na prvočinitele Ondřej Slavíček 3. prosince 2010 1 Obsah 1 Příručka k programu 3 1.1 funkce main()............................. 3 1.2 funkce hlavnifunkce()........................ 3 1.3 funkce
Semestrální práce [BIS-EXE] D2 Jan Nekvapil, Zdeněk Brabec
Semestrální práce [BIS-EXE] D2 Jan Nekvapil, Zdeněk Brabec Analýza Android UI Guidelines - Material design Základní myšlenka Material designu platformy Andorid, podobně jako tomu je u ios 7 a výše od Applu,
Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka
Nástroje pro vývoj a publikaci mobilní aplikace v Qt Martin Straka martin.straka@nic.cz 24. 11. 2017 Obsah Qt a mobilní aplikace Nástroje, překlad a publikace v obchodech Android ios Aplikace mobilní Datovka
Nástroje pro vývoj a publikaci mobilní aplikace v Qt. Martin Straka
Nástroje pro vývoj a publikaci mobilní aplikace v Qt Martin Straka martin.straka@nic.cz 24. 11. 2017 Obsah Qt a mobilní aplikace Nástroje, překlad a publikace v obchodech Android ios Aplikace mobilní Datovka
UNICORN COLLEGE. Katedra informačních technologií
UNICORN COLLEGE Katedra informačních technologií BAKALÁŘSKÁ PRÁCE Návrh architektury Windows 10 UWP aplikace znovupoužitelný pro ASP.NET MVC aplikaci Autor BP: Tomáš Sieger Vedoucí BP: Ing. David Hartman
Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP
Základy programování (C#) Autor: Ing. Jan Nožička SOŠ a SOU Česká Lípa VY_32_INOVACE_1134_Základy programování (C#) _PWP Název školy: Číslo a název projektu: Číslo a název šablony klíčové aktivity: Označení
Průvodce Mobilní agendou
Průvodce Mobilní agendou DATUM VYTVOŘENÍ: 18.11.2014 AUTOR: Mgr. Jiří Brusenbauch VERZE DOKUMENTU: 1.0 Advokátní agenda v novém kabátě! Vaše online kancelář všude s vámi. Naše jedinečná aplikace Advokátní
Uživatelský manuál. Aplikace GraphViewer. Vytvořil: Viktor Dlouhý
Uživatelský manuál Aplikace GraphViewer Vytvořil: Viktor Dlouhý Obsah 1. Obecně... 3 2. Co aplikace umí... 3 3. Struktura aplikace... 4 4. Mobilní verze aplikace... 5 5. Vytvoření projektu... 6 6. Části
1 Vytvoření oboustranné informační platformy MČ občan (mobilní aplikace + rozhraní API pro přenos informací do webových stránek městské části)
PŘÍLOHA Č. 1 ZADÁVACÍ DOKUMENTACE TECHNICKÁ SPECIFIKACE ZÁKAZNÍKA 1 Vytvoření oboustranné informační platformy MČ občan (mobilní aplikace + rozhraní API pro přenos informací do webových stránek městské
(c) Miroslav Balík, Ondřej Kroupa, Martin Pelant 11/29/ přednáška. Android projekt. Manifest. Activity. Uživatelské rozhraní (základy)
2. přednáška Android projekt Manifest Activity Uživatelské rozhraní (základy) 2 Android Projekt - src Zdrojový kód v Javě Unikátní jméno balíčku Konvence: [země].[autor].[jméno aplikace] např.: cz.cvut.helloworld
Dělení a vlastnosti komponent
Dělení komponent Komponenty lze dělit podle dvou hledisek: Dělení a vlastnosti komponent heirarchické dělí komponenty podle toho, co jsou funkční dělí komponenty podle použití Hierarchie Komponenty Nevizuální
Multiplatformní GUI toolkity
Multiplatformní GUI toolkity GTK+ a Qt Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI GUI toolkit (widget toolkit) (1) = programová knihovna (nebo kolekce knihoven) implementující prvky
Technologie Windows Presentation Foundation. The Technology of Windows Presentation Foundation
Technologie Windows Presentation Foundation The Technology of Windows Presentation Foundation Bakalářská práce Vítězslav Kuliš Vedoucí bakalářské práce: Ing. Václav Novák, CSc. Jihočeská univerzita v Českých
Administrace webu Postup při práci
Administrace webu Postup při práci Obsah Úvod... 2 Hlavní menu... 3 a. Newslettery... 3 b. Administrátoři... 3 c. Editor stránek... 4 d. Kategorie... 4 e. Novinky... 5 f. Produkty... 5 g. Odhlásit se...
4. Patch Zdokonalení:
Přehled úprav e-spis LITE 2.5.0 4. Patch 2.5.4 Zdokonalení: o ISZR Informační systém základních registrů integrace s ISZR vyhledávání subjektů v základních registrech (ROS, ROB) specifikace přesné adresy
TÉMATICKÝ OKRUH Softwarové inženýrství
TÉMATICKÝ OKRUH Softwarové inženýrství Číslo otázky : 25. Otázka : Komponentní technologie - základní pojmy a principy, metody specifikace komponent. Obsah : 1. Základní pojmy 1.1 Komponenta Komponenta
Obsah. Kapitola 1. Předmluva 11 O této knize 13 Konvence...13
Obsah Předmluva 11 O této knize 13 Konvence........................................................13 Inovace prostřednictvím otevřenosti 15 Ekosystém Symbianu.............................................16
RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí
Databázový subsystém pro správu dat vysílačů plošného pokrytí RadioBase je datový subsystém pro ukládání a správu dat vysílačů plošného pokrytí zejména pro služby analogové a digitální televize a rozhlasu.
Wonderware Information Server 4.0 Co je nového
Wonderware Information Server 4.0 Co je nového Pavel Průša Pantek (CS) s.r.o. Strana 2 Úvod Wonderware Information Server je výrobní analytický a reportní informační portál pro publikaci výrobních dat