Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann Venelina Jordanova Alvenos.

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann Venelina Jordanova Alvenos."—  Präsentation transkript:

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

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

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

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

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

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

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

8 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

9 Alvenos * Windows Store Apps * Laufen auf Tablets – Windows RT

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

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

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

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

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

15 Windows 8 UI Guidelines * http://msdn.microsoft.com/en- us/library/windows/apps/ http://msdn.microsoft.com/en- us/library/windows/apps/ * Dienstzugriff * Anwendung * Formulare * Charms * App Bars * Gesten * Schriftart

16 Windows 8 UI Beispiele * Beispielprojekte zum Download verfügbar * http://code.msdn.microsoft.com/windowsa pps/Windows-8-Modern-Style-App- Samples http://code.msdn.microsoft.com/windowsa pps/Windows-8-Modern-Style-App- Samples

17 Voraussetzungen * Visual Studio Express 2012 für Windows 8 * Visual Studio Express 2012 für Web * SQLite * WCF RIA Services Toolkit September 2011

18 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

19 Installation von Alvenos * Vorlageprojekt Windows 8 Anwendung * Alvenos – Project Wizard * Vorlageformular * Alvenos – Form Wizard

20 Installation von Alvenos * Vorlageprojekt für Serveranwendung * Kompatibel zu Silverswitch * SOAP Server * LAN - Intranet * Internet

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 – 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

24 VFP COM Server * Zugriff auf * VFP Datenbank * SQL Server Datenbank * ODBC Datenquellen * Datenzugriff mit Cursoradaptern * Config.vfx

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

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

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

28 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

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

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

31 Alvenos Formulareigenschaften * GridView mit Gruppierung * Bearbeiten-Seite mit verschiedenen Steuerelementen * Symbolleiste * 1:n Formulare * Autocompletebox * Auswahlfelder (Pickfields) * Hilfe

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

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

34 Alvenos Print Engine * Druckvorlage für Liste * OverviewReportTemplate * Druckvorlage für Datensatz * DetailsReportTemplate * Beispiele in VUStartup\AssetsGenerated * CustomerTemplate.xaml * DetailCustomerTemplate.xaml

35 Windows 8 Modern UI-Anwendungen * App Bars * Oben – für die Anwendung * Zurück * Formulare (Navigation) * Sprachauswahl * Unten – für die aktuelle Ansicht * Bisherige Symbolleiste

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

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

38 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

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

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

41 Alvenos Architektur * VUStartup * Einstellungen für den Windows Store * Anwendungsobjekt * DevContent * Eigene Formulare

42 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

43 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

44 SQLite

45 Was ist SQLite? * http://sqlite.org/ 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

46 SQLite Expert * http://www.sqliteexpert.com/ http://www.sqliteexpert.com/ * Personal * Kostenlos * Professional * Verschlüsselung * Datenbankreparatur

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

48 Wie bekommt man die App auf ein Tablett? * Remote Debugger installieren * http://www.microsoft.com/visualstudio/deu /downloads#d-additional-software http://www.microsoft.com/visualstudio/deu /downloads#d-additional-software * Tools, Optionen * Keine Authentifizierung * Allen Benutzern das Debugging ermöglichen * Maximale Leerlaufzeit 0

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

50 Plattformwechsel * Projektmappe * Eigenschaften * Konfigurationseigenschaften * Konfigurations-Manager * ARM * x64 * x86

51 Windows Store * Bei Microsoft einkaufen gehen…

52 Windows Phone 8 * Desktop-Anwendung * SDK erforderlich * http://dev.windowsphone.com/en- us/downloadsdk http://dev.windowsphone.com/en- us/downloadsdk * Windows Phone Store * SOAP Unterstützung

53 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

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

55 Fragen?

56 Nächste Veranstaltungen * 27.06.2014 – 28.06.2014 * V&U Entwicklertreffen * Mercure Hotel & Residenz Frankfurt Messe

57 Vielen Dank! Venelina & Uwe


Herunterladen ppt "Uwe Habermann Venelina Jordanova Alvenos."

Ähnliche Präsentationen


Google-Anzeigen