Uwe Habermann [email protected] Venelina Jordanova [email protected] Was muss ich sonst noch wissen?
Uwe Habermann [email protected] Venelina Jordanova [email protected] Alvenos.
-
Upload
zenzi-bohnhoff -
Category
Documents
-
view
107 -
download
1
Transcript of Uwe Habermann [email protected] Venelina Jordanova [email protected] Alvenos.
![Page 2: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/2.jpg)
Windows 8Modern UI-Anwendungen* Desktop Anwendungen
* Installation erforderlich
* Visual Studio 2012 erforderlichund/oder ggf. Blend für Visual Studio 2012
* (Visual Studio 2013 nur für Windows 8.1)
![Page 3: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/3.jpg)
Windows 8Modern UI-Anwendungen* Benutzeroberfläche
* Windows XAML* HTML 5
![Page 4: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/4.jpg)
Windows 8Modern UI-Anwendungen* Programmiersprachen
* C#* C++* VB* Javascript
![Page 5: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/5.jpg)
Windows 8Modern UI-Anwendungen* Aber es werden nicht alle Kombinationen
unterstützt!* XAML -> C#, C++, VB* HTML 5 -> Javascript
![Page 6: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/6.jpg)
Alvenos
* Rapid Application Development Entwicklungsumgebung für Windows 8 Modern UI-Anwendungen* x86* x64* ARM
![Page 7: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/7.jpg)
Alvenos
* Geschäftsanwendungen* Verwendung von VFP Datenbanken
* und SQL Server, SQLite und andere
* Datenbindung* Formulare* Assistenten* Lauffähig auf Desktop und Tablets
![Page 8: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/8.jpg)
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
![Page 9: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/9.jpg)
Alvenos
* Windows Store Apps* Laufen auf Tablets – Windows RT
![Page 10: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/10.jpg)
Alvenos
* Geschäftsanwendungen* Verwendung von VFP Datenbanken
* und SQL Server, SQLite und andere
* Datenbindung* Formulare* Assistenten* Lauffähig auf Desktop und Tablets
![Page 11: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/11.jpg)
VFPizza für Alvenos
* Splashscreen* SQLite oder SOAP* Mandantenverwaltung* Benutzeranmeldung* Data-driven Öffnen-Dialog
![Page 12: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/12.jpg)
Demo
* Alvenos – RAD Entwicklungsumgebung* Windows 8 Modern UI* Desktop-Anwendungen* Datenbanken
* Lokal SQLite* Remote VFP, SQL Server und andere
* Sprachen* C#* XAML
![Page 13: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/13.jpg)
VFPizza für Alvenos
* Kundenformular* Suchseite * Bearbeitungsseite
![Page 14: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/14.jpg)
VFPizza für Alvenos
* Auftragsformular* 1:n* Bearbeitung der Child-Daten* Auswahllisten
![Page 15: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/15.jpg)
Windows 8 UIGuidelines
* http://msdn.microsoft.com/en-us/library/windows/apps/* Dienstzugriff* Anwendung* Formulare* Charms* App Bars* Gesten* Schriftart
![Page 16: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/16.jpg)
Windows 8 UIBeispiele
* Beispielprojekte zum Download verfügbar* http://
code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples
![Page 17: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/17.jpg)
Voraussetzungen
* Visual Studio Express 2012 für Windows 8* Visual Studio Express 2012 für Web* SQLite* WCF RIA Services Toolkit September 2011
![Page 18: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/18.jpg)
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
![Page 19: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/19.jpg)
Installation von Alvenos
* Vorlageprojekt Windows 8 Anwendung* Alvenos – Project Wizard* Vorlageformular* Alvenos – Form Wizard
![Page 20: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/20.jpg)
Installation von Alvenos
* Vorlageprojekt für Serveranwendung* Kompatibel zu Silverswitch* SOAP Server
* LAN - Intranet* Internet
![Page 21: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/21.jpg)
AlvenosServer Projekt erstellen
* Visual Studio Express 2012 für Web* Neues Projekt* AlvenosServer Vorlageprojekt auswählen
![Page 22: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/22.jpg)
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
![Page 23: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/23.jpg)
Alvenos – VFP Wizard
* Auswahl einer Datenbankoder eines VFX Projekts
* Datenbank* Beliebige VFP Datenbank* Datenbank aus VFX Projekt
* VFX Projekt* Kopiert in das COM Serverprojekt
* CAAppl.vcx* VfxBusinessLogic.vcx
![Page 24: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/24.jpg)
VFP COM Server
* Zugriff auf* VFP Datenbank* SQL Server Datenbank* ODBC Datenquellen
* Datenzugriff mit Cursoradaptern* Config.vfx
![Page 25: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/25.jpg)
AlvenosServer Projekt
* Test* Startet im Browser* Zeigt URL des Dienstes
![Page 26: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/26.jpg)
Alvenos Projekt erstellen
* Visual Studio Express 2012 für Windows 8* Neues Projekt* Alvenos Vorlageprojekt auswählen
![Page 27: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/27.jpg)
Alvenos Projekt erstellen
* Alvenos – Project Wizard* SOAP
* URL eines Dienstes* Muss verfügbar sein!
* SQLite* Auswahl einer Datenbank
![Page 28: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/28.jpg)
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
![Page 29: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/29.jpg)
Neues Formular
* ...xaml* Beschreibung der Benutzeroberfläche
* ...xaml.cs* Initialisierung des Viewmodel
* …ViewModel.cs* eigener Code
![Page 30: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/30.jpg)
Alvenos Formulare
* Basierend auf Formularklasse VUDataForm
* Assistent zur Generierung
![Page 31: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/31.jpg)
Alvenos Formulareigenschaften
* GridView mit Gruppierung* Bearbeiten-Seite mit verschiedenen
Steuerelementen* Symbolleiste* 1:n Formulare* Autocompletebox* Auswahlfelder (Pickfields)* Hilfe
![Page 32: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/32.jpg)
Alvenos
* Vorlageprojekt* Entspricht Microsoft Richtlinien* Besteht Windows App Certification Kit
* Voraussetzung für Windows Store
![Page 33: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/33.jpg)
Alvenos Print Engine
* Eigene XAML Beschreibungssprache* Kopf* Details* Fuß
* Drucken aus* Symbolleiste* Charm Bar
![Page 34: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/34.jpg)
Alvenos Print Engine
* Druckvorlage für Liste* OverviewReportTemplate
* Druckvorlage für Datensatz* DetailsReportTemplate
* Beispiele inVUStartup\AssetsGenerated* CustomerTemplate.xaml* DetailCustomerTemplate.xaml
![Page 35: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/35.jpg)
Windows 8Modern UI-Anwendungen* App Bars
* Oben – für die Anwendung* Zurück* Formulare (Navigation)* Sprachauswahl
* Unten – für die aktuelle Ansicht* Bisherige Symbolleiste
![Page 36: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/36.jpg)
Alvenos App Bar
* Windows + z* Nur oben* Formularauswahl* Sprachauswahl
* kein Menü* keine Symbolleiste* keine Multifunktionsleiste
![Page 37: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/37.jpg)
Alvenos Charm Bar
* Windows + c* Anwendungsname, Herausgeber* Abmelden* Berechtigungen* Einstellungen (auch für Anwendung)* Drucken* Suchen (auch für Anwendung)
![Page 38: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/38.jpg)
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
![Page 39: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/39.jpg)
Alvenos Einstellungen
* VUStartup\Package.appmanifest* Verpacken
* Paketanzeigename* Herausgeber
* Funktionen* Internet (Client)* Mikrofon* Webcam
![Page 40: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/40.jpg)
Alvenos Architektur
* 7 Projekte* Ableitungen für Entwickler
![Page 41: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/41.jpg)
Alvenos Architektur
* VUStartup* Einstellungen für den Windows Store* Anwendungsobjekt
* DevContent* Eigene Formulare
![Page 42: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/42.jpg)
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
![Page 43: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/43.jpg)
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
![Page 44: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/44.jpg)
SQLite
![Page 45: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/45.jpg)
Was ist SQLite?
* 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
![Page 46: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/46.jpg)
SQLite Expert
* http://www.sqliteexpert.com/* Personal
* Kostenlos
* Professional* Verschlüsselung* Datenbankreparatur
![Page 47: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/47.jpg)
Wie bekommt man die Appauf ein Tablett?
* Visual Studio* Projektmappe, Eigenschaften* Konfigurationseigenschaften* Konfigurations-Manager* Aktive Projektmappenpattform* ARM
* Remotecomputer
![Page 48: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/48.jpg)
Wie bekommt man die Appauf ein Tablett?
* Remote Debugger installieren* http://
www.microsoft.com/visualstudio/deu/downloads#d-additional-software
* Tools, Optionen* Keine Authentifizierung* Allen Benutzern das Debugging ermöglichen* Maximale Leerlaufzeit 0
![Page 49: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/49.jpg)
Plattformwechsel
* Für jede Plattform muss ein eigenes Installationspaket erstellt werden
* Gleicher Quellcode* aber anderes Kompilat
* ARM* x64* x86
![Page 50: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/50.jpg)
Plattformwechsel
* Projektmappe* Eigenschaften
* Konfigurationseigenschaften* Konfigurations-Manager
* ARM* x64* x86
![Page 51: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/51.jpg)
Windows Store* Bei Microsoft einkaufen gehen…
![Page 52: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/52.jpg)
Windows Phone 8
* „Desktop“-Anwendung* SDK erforderlich
* http://dev.windowsphone.com/en-us/downloadsdk
* Windows Phone Store* SOAP Unterstützung
![Page 53: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/53.jpg)
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
![Page 55: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/55.jpg)
Fragen?
![Page 56: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/56.jpg)
Nächste Veranstaltungen
* 27.06.2014 – 28.06.2014* V&U Entwicklertreffen* Mercure Hotel & Residenz Frankfurt
Messe
![Page 57: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos.](https://reader038.fdocuments.net/reader038/viewer/2022103112/55204d7d49795902118cd510/html5/thumbnails/57.jpg)
Vielen Dank!
Venelina & Uwe