Alvenos
* RAD Entwicklungsumgebung für Windows 8 Store Geschäftsanwendungen* Framework* Vorlageprojekte* Vorlageformular* Tools* Builder
Alvenos
* Windows 8 Store Geschäftsanwendungen* Verwendung von VFP Datenbanken
* und SQL Server, SQLite und andere
* Datenbindung* Formulare* Assistenten* Lauffähig auf Desktop und Tablets
Voraussetzungenfür Alvenos
* Visual Studio Express 2012 für Windows 8* Visual Studio Express 2012 für Web* SQLite* WCF RIA Services V1.0 SP2
* http://www.microsoft.com/en-us/download/details.aspx?id=28357
* WCF RIA Services Toolkit September 2011* http://www.microsoft.com/en-us/download/
details.aspx?id=26939
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
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
* 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
Installation von Alvenos
* AlvenosSetup.exe* AlvenosBuilder.exe
* Builder für Alvenos Projekt* Builder für AlvenosServer Projekt
* AlvenosTools.app* Alvenos – VFP Wizard* Alvenos – SQLite Upsizing Wizard* Alvenos – Config Wizard
* Vorlagen* Integriert in Visual Studio
Vorlageprojekt Alvenos
* Windows 8 Client-Anwendung* Alvenos – Project Wizard* Vorlageformular* Alvenos – Form Wizard
Vorlageprojekt AlvenosServer
* Serverprojekt* SOAP Server
* LAN - Intranet* Internet
* (Kompatibel zu Silverswitch)
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 – Builder
* Auswahl eines AlvenosServer-Projekts* Konfiguration des Datenzugriffs
* SQL Server Datenbank* Generierung der Datenklassen
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
* Generisch * Zugriff auf
* VFP Datenbank* SQL Server Datenbank* ODBC Datenquellen
* Datenzugriff mit Cursoradaptern* Config.alv
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
Alvenos Formulare
* Basierend auf Formularklasse VUDataForm
* Assistent zur Generierung
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 Formulareigenschaften
* GridView mit Gruppierung* Bearbeiten-Seite mit verschiedenen
Steuerelementen* App Bar (wie Symbolleiste)* 1:n Formulare* Kalender* 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
Alvenos Steuerung
* 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* Anwendungsobjekt
* DevContent* Eigene Formulare
Alvenos Architektur
* Lokalisierung* Texte werden beim Anwendungsstart und beim
Sprachwechsel für die jeweilige Sprache komplett geladen
* Alle geladenen 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
Windows Store* Bei Microsoft einkaufen gehen…
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?
Vielen Dank!
Venelina & Uwe