Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann Venelina Jordanova Windows 8 Anwendungen erstellen mit Alvenos.

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann Venelina Jordanova Windows 8 Anwendungen erstellen mit Alvenos."—  Präsentation transkript:

1 Uwe Habermann Venelina Jordanova Windows 8 Anwendungen erstellen mit Alvenos

2 Alvenos * RAD Entwicklungsumgebung für Windows 8 Store Geschäftsanwendungen * Framework * Vorlageprojekte * Vorlageformular * Tools * Builder

3 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

4 Voraussetzungen für Alvenos * Visual Studio Express 2012 für Windows 8 * Visual Studio Express 2012 für Web * SQLite * WCF RIA Services V1.0 SP2 * us/download/details.aspx?id=28357 * WCF RIA Services Toolkit September 2011 * us/download/details.aspx?id=26939

5 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)

6 Windows 8 Modern UI-Anwendungen * Benutzeroberfläche * Windows XAML * HTML 5

7 Windows 8 Modern UI-Anwendungen * Programmiersprachen * C# * C++ * VB * Javascript

8 Windows 8 Modern UI-Anwendungen * Aber es werden nicht alle Kombinationen unterstützt! * XAML -> C#, C++, VB * HTML 5 -> Javascript

9 Alvenos * Rapid Application Development Entwicklungsumgebung für Windows 8 Modern UI-Anwendungen * x86 * x64 * ARM

10 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

11 Alvenos * Geschäftsanwendungen * Verwendung von VFP Datenbanken * und SQL Server, SQLite und andere * Datenbindung * Formulare * Assistenten * Lauffähig auf Desktop und Tablets

12 VFPizza für Alvenos * Splashscreen * SQLite oder SOAP * Mandantenverwaltung * Benutzeranmeldung * Data-driven Öffnen-Dialog

13 Demo * Alvenos – RAD Entwicklungsumgebung * Windows 8 Modern UI * Desktop-Anwendungen * Datenbanken * Lokal SQLite * Remote VFP, SQL Server und andere * Sprachen * C# * XAML

14 VFPizza für Alvenos * Kundenformular * Suchseite * Bearbeitungsseite

15 VFPizza für Alvenos * Auftragsformular * 1:n * Bearbeitung der Child-Daten * Auswahllisten

16 Windows 8 UI Guidelines * us/library/windows/apps/ us/library/windows/apps/ * Dienstzugriff * Anwendung * Formulare * Charms * App Bars * Gesten * Schriftart

17 Windows 8 UI Beispiele * Beispielprojekte zum Download verfügbar * pps/Windows-8-Modern-Style-App- Samples pps/Windows-8-Modern-Style-App- Samples

18 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

19 Vorlageprojekt Alvenos * Windows 8 Client-Anwendung * Alvenos – Project Wizard * Vorlageformular * Alvenos – Form Wizard

20 Vorlageprojekt AlvenosServer * Serverprojekt * SOAP Server * LAN - Intranet * Internet * (Kompatibel zu Silverswitch)

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 – Builder * Auswahl eines AlvenosServer-Projekts * Konfiguration des Datenzugriffs * SQL Server Datenbank * Generierung der Datenklassen

24 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

25 VFP COM Server * Generisch * Zugriff auf * VFP Datenbank * SQL Server Datenbank * ODBC Datenquellen * Datenzugriff mit Cursoradaptern * Config.alv

26 AlvenosServer Projekt * Test * Startet im Browser * Zeigt URL des Dienstes

27 Alvenos Projekt erstellen * Visual Studio Express 2012 für Windows 8 * Neues Projekt * Alvenos Vorlageprojekt auswählen

28 Alvenos Projekt erstellen * Alvenos – Project Wizard * SOAP * URL eines Dienstes * Muss verfügbar sein! * SQLite * Auswahl einer Datenbank

29 Alvenos Formulare * Basierend auf Formularklasse VUDataForm * Assistent zur Generierung

30 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

31 Neues Formular *...xaml * Beschreibung der Benutzeroberfläche *...xaml.cs * Initialisierung des Viewmodel * …ViewModel.cs * eigener Code

32 Alvenos Formulareigenschaften * GridView mit Gruppierung * Bearbeiten-Seite mit verschiedenen Steuerelementen * App Bar (wie Symbolleiste) * 1:n Formulare * Kalender * Auswahlfelder (Pickfields) * Hilfe

33 Alvenos * Vorlageprojekt * Entspricht Microsoft Richtlinien * Besteht Windows App Certification Kit * Voraussetzung für Windows Store

34 Alvenos Print Engine * Eigene XAML Beschreibungssprache * Kopf * Details * Fuß * Drucken aus * Symbolleiste * Charm Bar

35 Alvenos Print Engine * Druckvorlage für Liste * OverviewReportTemplate * Druckvorlage für Datensatz * DetailsReportTemplate

36 Alvenos Steuerung * App Bars * Oben – für die Anwendung * Zurück * Formulare (Navigation) * Sprachauswahl * Unten – für die aktuelle Ansicht * Bisherige Symbolleiste

37 Alvenos App Bar * Windows + z * Nur oben * Formularauswahl * Sprachauswahl * kein Menü * keine Symbolleiste * keine Multifunktionsleiste

38 Alvenos Charm Bar * Windows + c * Anwendungsname, Herausgeber * Abmelden * Berechtigungen * Einstellungen (auch für Anwendung) * Drucken * Suchen (auch für Anwendung)

39 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

40 Alvenos Einstellungen * VUStartup\Package.appmanifest * Verpacken * Paketanzeigename * Herausgeber * Funktionen * Internet (Client) * Mikrofon * Webcam

41 Alvenos Architektur * 7 Projekte * Ableitungen für Entwickler

42 Alvenos Architektur * VUStartup * Anwendungsobjekt * DevContent * Eigene Formulare

43 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

44 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

45 SQLite

46 Was ist SQLite? * * Keine Konfiguration * Keine Feldtypen * Keine Strukturänderungen * Keine Satz- oder Tabellensperren * Datenbank in einer Datei * Transaktionen möglich * Meistverwendete Datenbank der Welt

47 SQLite Expert * * Personal * Kostenlos * Professional * Verschlüsselung * Datenbankreparatur

48 Wie bekommt man die App auf ein Tablett? * Visual Studio * Projektmappe, Eigenschaften * Konfigurationseigenschaften * Konfigurations-Manager * Aktive Projektmappenpattform * ARM * Remotecomputer

49 Wie bekommt man die App auf ein Tablett? * Remote Debugger installieren * /downloads#d-additional-software /downloads#d-additional-software * Tools, Optionen * Keine Authentifizierung * Allen Benutzern das Debugging ermöglichen * Maximale Leerlaufzeit 0

50 Plattformwechsel * Für jede Plattform muss ein eigenes Installationspaket erstellt werden * Gleicher Quellcode * aber anderes Kompilat * ARM * x64 * x86

51 Windows Store * Bei Microsoft einkaufen gehen…

52 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

53 Alvenos * Download kostenlos! * Videos, Dokumenation *

54 Fragen?

55 Vielen Dank! Venelina & Uwe


Herunterladen ppt "Uwe Habermann Venelina Jordanova Windows 8 Anwendungen erstellen mit Alvenos."

Ähnliche Präsentationen


Google-Anzeigen