View
104
Download
1
Category
Preview:
Citation preview
Uwe HabermannUwe@VandU.eu
Venelina JordanovaVenelina@VandU.eu
Alvenos
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)
Windows 8Modern UI-Anwendungen* Benutzeroberfläche
* Windows XAML* HTML 5
Windows 8Modern UI-Anwendungen* Programmiersprachen
* C#* C++* VB* Javascript
Windows 8Modern UI-Anwendungen* Aber es werden nicht alle Kombinationen
unterstützt!* XAML -> C#, C++, VB* HTML 5 -> Javascript
Alvenos
* Rapid Application Development Entwicklungsumgebung für Windows 8 Modern UI-Anwendungen* x86* x64* ARM
Alvenos
* Geschäftsanwendungen* Verwendung von VFP Datenbanken
* und SQL Server, SQLite und andere
* Datenbindung* Formulare* Assistenten* Lauffähig auf Desktop und Tablets
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
Alvenos
* Windows Store Apps* Laufen auf Tablets – Windows RT
Alvenos
* Geschäftsanwendungen* Verwendung von VFP Datenbanken
* und SQL Server, SQLite und andere
* Datenbindung* Formulare* Assistenten* Lauffähig auf Desktop und Tablets
VFPizza für Alvenos
* Splashscreen* SQLite oder SOAP* Mandantenverwaltung* Benutzeranmeldung* Data-driven Öffnen-Dialog
Demo
* Alvenos – RAD Entwicklungsumgebung* Windows 8 Modern UI* Desktop-Anwendungen* Datenbanken
* Lokal SQLite* Remote VFP, SQL Server und andere
* Sprachen* C#* XAML
VFPizza für Alvenos
* Kundenformular* Suchseite * Bearbeitungsseite
VFPizza für Alvenos
* Auftragsformular* 1:n* Bearbeitung der Child-Daten* Auswahllisten
Windows 8 UIGuidelines
* http://msdn.microsoft.com/en-us/library/windows/apps/* Dienstzugriff* Anwendung* Formulare* Charms* App Bars* Gesten* Schriftart
Windows 8 UIBeispiele
* Beispielprojekte zum Download verfügbar* http://
code.msdn.microsoft.com/windowsapps/Windows-8-Modern-Style-App-Samples
Voraussetzungen
* Visual Studio Express 2012 für Windows 8* Visual Studio Express 2012 für Web* SQLite* WCF RIA Services Toolkit September 2011
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
Installation von Alvenos
* Vorlageprojekt Windows 8 Anwendung* Alvenos – Project Wizard* Vorlageformular* Alvenos – Form Wizard
Installation von Alvenos
* Vorlageprojekt für Serveranwendung* Kompatibel zu Silverswitch* SOAP Server
* LAN - Intranet* Internet
AlvenosServer Projekt erstellen
* Visual Studio Express 2012 für Web* Neues Projekt* AlvenosServer Vorlageprojekt auswählen
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
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
VFP COM Server
* Zugriff auf* VFP Datenbank* SQL Server Datenbank* ODBC Datenquellen
* Datenzugriff mit Cursoradaptern* Config.vfx
AlvenosServer Projekt
* Test* Startet im Browser* Zeigt URL des Dienstes
Alvenos Projekt erstellen
* Visual Studio Express 2012 für Windows 8* Neues Projekt* Alvenos Vorlageprojekt auswählen
Alvenos Projekt erstellen
* Alvenos – Project Wizard* SOAP
* URL eines Dienstes* Muss verfügbar sein!
* SQLite* Auswahl einer Datenbank
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
Neues Formular
* ...xaml* Beschreibung der Benutzeroberfläche
* ...xaml.cs* Initialisierung des Viewmodel
* …ViewModel.cs* eigener Code
Alvenos Formulare
* Basierend auf Formularklasse VUDataForm
* Assistent zur Generierung
Alvenos Formulareigenschaften
* GridView mit Gruppierung* Bearbeiten-Seite mit verschiedenen
Steuerelementen* Symbolleiste* 1:n Formulare* Autocompletebox* Auswahlfelder (Pickfields)* Hilfe
Alvenos
* Vorlageprojekt* Entspricht Microsoft Richtlinien* Besteht Windows App Certification Kit
* Voraussetzung für Windows Store
Alvenos Print Engine
* Eigene XAML Beschreibungssprache* Kopf* Details* Fuß
* Drucken aus* Symbolleiste* Charm Bar
Alvenos Print Engine
* Druckvorlage für Liste* OverviewReportTemplate
* Druckvorlage für Datensatz* DetailsReportTemplate
* Beispiele inVUStartup\AssetsGenerated* CustomerTemplate.xaml* DetailCustomerTemplate.xaml
Windows 8Modern UI-Anwendungen* App Bars
* Oben – für die Anwendung* Zurück* Formulare (Navigation)* Sprachauswahl
* Unten – für die aktuelle Ansicht* Bisherige Symbolleiste
Alvenos App Bar
* Windows + z* Nur oben* Formularauswahl* Sprachauswahl
* kein Menü* keine Symbolleiste* keine Multifunktionsleiste
Alvenos Charm Bar
* Windows + c* Anwendungsname, Herausgeber* Abmelden* Berechtigungen* Einstellungen (auch für Anwendung)* Drucken* Suchen (auch für Anwendung)
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
Alvenos Einstellungen
* VUStartup\Package.appmanifest* Verpacken
* Paketanzeigename* Herausgeber
* Funktionen* Internet (Client)* Mikrofon* Webcam
Alvenos Architektur
* 7 Projekte* Ableitungen für Entwickler
Alvenos Architektur
* VUStartup* Einstellungen für den Windows Store* Anwendungsobjekt
* DevContent* Eigene Formulare
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
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
SQLite
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
SQLite Expert
* http://www.sqliteexpert.com/* Personal
* Kostenlos
* Professional* Verschlüsselung* Datenbankreparatur
Wie bekommt man die Appauf ein Tablett?
* Visual Studio* Projektmappe, Eigenschaften* Konfigurationseigenschaften* Konfigurations-Manager* Aktive Projektmappenpattform* ARM
* Remotecomputer
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
Plattformwechsel
* Für jede Plattform muss ein eigenes Installationspaket erstellt werden
* Gleicher Quellcode* aber anderes Kompilat
* ARM* x64* x86
Plattformwechsel
* Projektmappe* Eigenschaften
* Konfigurationseigenschaften* Konfigurations-Manager
* ARM* x64* x86
Windows Store* Bei Microsoft einkaufen gehen…
Windows Phone 8
* „Desktop“-Anwendung* SDK erforderlich
* http://dev.windowsphone.com/en-us/downloadsdk
* Windows Phone Store* SOAP Unterstützung
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
Fragen?
Nächste Veranstaltungen
* 27.06.2014 – 28.06.2014* V&U Entwicklertreffen* Mercure Hotel & Residenz Frankfurt
Messe
Vielen Dank!
Venelina & Uwe
Recommended