Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Alvenos

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

Alvenos

* Download kostenlos!* Videos, Dokumenation* www.vandu.eu

Fragen?

Nächste Veranstaltungen

* 27.06.2014 – 28.06.2014* V&U Entwicklertreffen* Mercure Hotel & Residenz Frankfurt

Messe

Vielen Dank!

Venelina & Uwe

Recommended