Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Zenzi Bohnhoff Geändert vor über 10 Jahren
1
Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos
2
Windows 8 Modern UI-Anwendungen * Desktop Anwendungen * Installation erforderlich * Visual Studio 2012 erforderlich und/oder ggf. Blend für Visual Studio 2012 * (Visual Studio 2013 nur für Windows 8.1)
3
Windows 8 Modern UI-Anwendungen * Benutzeroberfläche * Windows XAML * HTML 5
4
Windows 8 Modern UI-Anwendungen * Programmiersprachen * C# * C++ * VB * Javascript
5
Windows 8 Modern UI-Anwendungen * Aber es werden nicht alle Kombinationen unterstützt! * XAML -> C#, C++, VB * HTML 5 -> Javascript
6
Alvenos * Rapid Application Development Entwicklungsumgebung für Windows 8 Modern UI-Anwendungen * x86 * x64 * ARM
7
Alvenos * Geschäftsanwendungen * Verwendung von VFP Datenbanken * und SQL Server, SQLite und andere * Datenbindung * Formulare * Assistenten * Lauffähig auf Desktop und Tablets
8
Architektur von Geschäftsanwendungen * Windows 8 UI-Anwendung muss installiert werden und läuft lokal * Kommunikation über Dienste über das Internet * über WCF/SOAP * Serveranwendung muss verfügbar sein * Lokale Datenbank möglich * SQLite
9
Alvenos * Windows Store Apps * Laufen auf Tablets – Windows RT
10
Alvenos * Geschäftsanwendungen * Verwendung von VFP Datenbanken * und SQL Server, SQLite und andere * Datenbindung * Formulare * Assistenten * Lauffähig auf Desktop und Tablets
11
VFPizza für Alvenos * Splashscreen * SQLite oder SOAP * Mandantenverwaltung * Benutzeranmeldung * Data-driven Öffnen-Dialog
12
Demo * Alvenos – RAD Entwicklungsumgebung * Windows 8 Modern UI * Desktop-Anwendungen * Datenbanken * Lokal SQLite * Remote VFP, SQL Server und andere * Sprachen * C# * XAML
13
VFPizza für Alvenos * Kundenformular * Suchseite * Bearbeitungsseite
14
VFPizza für Alvenos * Auftragsformular * 1:n * Bearbeitung der Child-Daten * Auswahllisten
15
Windows 8 UI Guidelines * http://msdn.microsoft.com/en- us/library/windows/apps/ http://msdn.microsoft.com/en- us/library/windows/apps/ * Dienstzugriff * Anwendung * Formulare * Charms * App Bars * Gesten * Schriftart
16
Windows 8 UI Beispiele * Beispielprojekte zum Download verfügbar * http://code.msdn.microsoft.com/windowsa pps/Windows-8-Modern-Style-App- Samples http://code.msdn.microsoft.com/windowsa pps/Windows-8-Modern-Style-App- Samples
17
Voraussetzungen * Visual Studio Express 2012 für Windows 8 * Visual Studio Express 2012 für Web * SQLite * WCF RIA Services Toolkit September 2011
18
Installation von Alvenos * AlvenosSetup.exe * AlvenosBuilder.exe * Builder für Alvenos Projekt * Builder für AlvenosServer Projekt * AlvenosSQLiteUpsizingWizard.exe * VFP Datenbank nach SQLite migrieren * AlvenosVFPWizard.app * VFP Datenbank nach AlvenosServer migrieren
19
Installation von Alvenos * Vorlageprojekt Windows 8 Anwendung * Alvenos – Project Wizard * Vorlageformular * Alvenos – Form Wizard
20
Installation von Alvenos * Vorlageprojekt für Serveranwendung * Kompatibel zu Silverswitch * SOAP Server * LAN - Intranet * Internet
21
AlvenosServer Projekt erstellen * Visual Studio Express 2012 für Web * Neues Projekt * AlvenosServer Vorlageprojekt auswählen
22
AlvenosServer Projekt erstellen * Startfähig, hat aber (noch) keine Funktion * Alvenos – Builder * Datenzugriff auf SQL Server Datenbanken * Generiert Datenklassen * Alvenos – VFP Wizard * Datenzugriff auf VFP Datenbanken * Generiert Datenklassen * Generiert VFP COM Server * Demo
23
Alvenos – VFP Wizard * Auswahl einer Datenbank oder eines VFX Projekts * Datenbank * Beliebige VFP Datenbank * Datenbank aus VFX Projekt * VFX Projekt * Kopiert in das COM Serverprojekt * CAAppl.vcx * VfxBusinessLogic.vcx
24
VFP COM Server * Zugriff auf * VFP Datenbank * SQL Server Datenbank * ODBC Datenquellen * Datenzugriff mit Cursoradaptern * Config.vfx
25
AlvenosServer Projekt * Test * Startet im Browser * Zeigt URL des Dienstes
26
Alvenos Projekt erstellen * Visual Studio Express 2012 für Windows 8 * Neues Projekt * Alvenos Vorlageprojekt auswählen
27
Alvenos Projekt erstellen * Alvenos – Project Wizard * SOAP * URL eines Dienstes * Muss verfügbar sein! * SQLite * Auswahl einer Datenbank
28
Neues Formular * Vorlageformular mit Assistent * Auswahl der Datenquelle * Auswahl der Steuerelemente * Eintrag in AlvOpen / Vfxfopen * Generiert Formularname.xaml * Generiert Formularname.xaml.cs * Generiert FormularnameViewModel.cs
29
Neues Formular *...xaml * Beschreibung der Benutzeroberfläche *...xaml.cs * Initialisierung des Viewmodel * …ViewModel.cs * eigener Code
30
Alvenos Formulare * Basierend auf Formularklasse VUDataForm * Assistent zur Generierung
31
Alvenos Formulareigenschaften * GridView mit Gruppierung * Bearbeiten-Seite mit verschiedenen Steuerelementen * Symbolleiste * 1:n Formulare * Autocompletebox * Auswahlfelder (Pickfields) * Hilfe
32
Alvenos * Vorlageprojekt * Entspricht Microsoft Richtlinien * Besteht Windows App Certification Kit * Voraussetzung für Windows Store
33
Alvenos Print Engine * Eigene XAML Beschreibungssprache * Kopf * Details * Fuß * Drucken aus * Symbolleiste * Charm Bar
34
Alvenos Print Engine * Druckvorlage für Liste * OverviewReportTemplate * Druckvorlage für Datensatz * DetailsReportTemplate * Beispiele in VUStartup\AssetsGenerated * CustomerTemplate.xaml * DetailCustomerTemplate.xaml
35
Windows 8 Modern UI-Anwendungen * App Bars * Oben – für die Anwendung * Zurück * Formulare (Navigation) * Sprachauswahl * Unten – für die aktuelle Ansicht * Bisherige Symbolleiste
36
Alvenos App Bar * Windows + z * Nur oben * Formularauswahl * Sprachauswahl * kein Menü * keine Symbolleiste * keine Multifunktionsleiste
37
Alvenos Charm Bar * Windows + c * Anwendungsname, Herausgeber * Abmelden * Berechtigungen * Einstellungen (auch für Anwendung) * Drucken * Suchen (auch für Anwendung)
38
Alvenos Anwendungsobjekt * Globale Eigenschaften wie in VFX und Silverswitch * AutoEdit * AllowRelogon * Einstellungen in SQLite Datenbank * AlvenosSystem.sqlite * Keine neue Programmversion erforderlich, wenn Eigenschaften des Anwendungsobjekts geändert werden
39
Alvenos Einstellungen * VUStartup\Package.appmanifest * Verpacken * Paketanzeigename * Herausgeber * Funktionen * Internet (Client) * Mikrofon * Webcam
40
Alvenos Architektur * 7 Projekte * Ableitungen für Entwickler
41
Alvenos Architektur * VUStartup * Einstellungen für den Windows Store * Anwendungsobjekt * DevContent * Eigene Formulare
42
Alvenos Architektur * Lokalisierung * Vfxmsg wird beim Anwendungsstart und beim Sprachwechsel für die jeweilige Sprache komplett übertragen * Ca. 500 KB Traffic * Alle übertragenen Texte bleiben gecacht * Wesentlich schneller als benötigte Texte je Formular per Dienstaufruf zu holen
43
Alvenos Datenzugriff * Lokal / Netzwerk * SQLite * Remote über SOAP * ADO.NET Entity Data Model * SQL Server * Oracle * VFP COM Server * VFP * SQL Server * Andere ODBC Datenquellen
44
SQLite
45
Was ist SQLite? * http://sqlite.org/ http://sqlite.org/ * Keine Konfiguration * Keine Feldtypen * Keine Strukturänderungen * Keine Satz- oder Tabellensperren * Datenbank in einer Datei * Transaktionen möglich * Meistverwendete Datenbank der Welt
46
SQLite Expert * http://www.sqliteexpert.com/ http://www.sqliteexpert.com/ * Personal * Kostenlos * Professional * Verschlüsselung * Datenbankreparatur
47
Wie bekommt man die App auf ein Tablett? * Visual Studio * Projektmappe, Eigenschaften * Konfigurationseigenschaften * Konfigurations-Manager * Aktive Projektmappenpattform * ARM * Remotecomputer
48
Wie bekommt man die App auf ein Tablett? * Remote Debugger installieren * http://www.microsoft.com/visualstudio/deu /downloads#d-additional-software http://www.microsoft.com/visualstudio/deu /downloads#d-additional-software * Tools, Optionen * Keine Authentifizierung * Allen Benutzern das Debugging ermöglichen * Maximale Leerlaufzeit 0
49
Plattformwechsel * Für jede Plattform muss ein eigenes Installationspaket erstellt werden * Gleicher Quellcode * aber anderes Kompilat * ARM * x64 * x86
50
Plattformwechsel * Projektmappe * Eigenschaften * Konfigurationseigenschaften * Konfigurations-Manager * ARM * x64 * x86
51
Windows Store * Bei Microsoft einkaufen gehen…
52
Windows Phone 8 * Desktop-Anwendung * SDK erforderlich * http://dev.windowsphone.com/en- us/downloadsdk http://dev.windowsphone.com/en- us/downloadsdk * Windows Phone Store * SOAP Unterstützung
53
Demoanwendung verfügbar * Alvenos VFPizza für Windows 8 Modern UI * Verfügbar im Windows Store * Kostenlos * Suche nach VFPizza * Für x86, x64 und ARM
54
Alvenos * Download kostenlos! * Videos, Dokumenation * www.vandu.eu www.vandu.eu
55
Fragen?
56
Nächste Veranstaltungen * 27.06.2014 – 28.06.2014 * V&U Entwicklertreffen * Mercure Hotel & Residenz Frankfurt Messe
57
Vielen Dank! Venelina & Uwe
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.