1 / 57

Alvenos

Alvenos. Venelina Jordanova Venelina@VandU.eu. Uwe Habermann Uwe@VandU.eu. 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).

mahola
Download Presentation

Alvenos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Windows 8Modern UI-Anwendungen • Desktop Anwendungen • Installation erforderlich • Visual Studio 2012 erforderlichund/oder ggf. Blendfür Visual Studio 2012 • (Visual Studio 2013 nur für Windows 8.1)

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

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

  5. Windows 8Modern UI-Anwendungen • AbereswerdennichtalleKombinationenunterstü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 installiertwerden und läuftlokal • Kommunikation über Dienste über das Internet • über WCF/SOAP • Serveranwendung muss verfügbarsein • LokaleDatenbankmö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 UIGuidelines • http://msdn.microsoft.com/en-us/library/windows/apps/ • Dienstzugriff • Anwendung • Formulare • Charms • App Bars • Gesten • Schriftart

  16. Windows 8 UIBeispiele • Beispielprojektezum Download verfügbar • http://code.msdn.microsoft.com/windowsapps/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 AlvenosServermigrieren

  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 • NeuesProjekt • AlvenosServerVorlageprojektauswählen

  22. AlvenosServer Projekt erstellen • Startfähig, hat aber (noch) keineFunktion • Alvenos – Builder • Datenzugriff auf SQL Server Datenbanken • GeneriertDatenklassen • Alvenos – VFP Wizard • Datenzugriff auf VFP Datenbanken • GeneriertDatenklassen • Generiert VFP COM Server • Demo

  23. Alvenos – VFP Wizard • AuswahleinerDatenbankodereines VFX Projekts • Datenbank • Beliebige VFP Datenbank • Datenbankaus 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 • Startetim Browser • Zeigt URL des Dienstes

  26. Alvenos Projekt erstellen • Visual Studio Express 2012 für Windows 8 • NeuesProjekt • AlvenosVorlageprojektauswählen

  27. Alvenos Projekt erstellen • Alvenos – Project Wizard • SOAP • URL einesDienstes • Muss verfügbarsein! • SQLite • AuswahleinerDatenbank

  28. Neues Formular • VorlageformularmitAssistent • Auswahl der Datenquelle • Auswahl der Steuerelemente • Eintrag in AlvOpen / Vfxfopen • GeneriertFormularname.xaml • GeneriertFormularname.xaml.cs • GeneriertFormularnameViewModel.cs

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

  30. AlvenosFormulare • Basierend auf Formularklasse VUDataForm • Assistent zur Generierung

  31. AlvenosFormulareigenschaften • 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. AlvenosPrint Engine • Eigene XAML Beschreibungssprache • Kopf • Details • Fuß • Drucken aus • Symbolleiste • Charm Bar

  34. AlvenosPrint Engine • Druckvorlage für Liste • OverviewReportTemplate • Druckvorlage für Datensatz • DetailsReportTemplate • Beispiele inVUStartup\AssetsGenerated • CustomerTemplate.xaml • DetailCustomerTemplate.xaml

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

  36. AlvenosApp Bar • Windows + z • Nur oben • Formularauswahl • Sprachauswahl • kein Menü • keine Symbolleiste • keine Multifunktionsleiste

  37. AlvenosCharm Bar • Windows + c • Anwendungsname, Herausgeber • Abmelden • Berechtigungen • Einstellungen (auch für Anwendung) • Drucken • Suchen (auch für Anwendung)

  38. Alvenos Anwendungsobjekt • GlobaleEigenschaftenwie in VFX und Silverswitch • AutoEdit • AllowRelogon • Einstellungen in SQLite Datenbank • AlvenosSystem.sqlite • KeineneueProgrammversionerforderlich, wennEigenschaften des Anwendungsobjektsgeändertwerden

  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 • VfxmsgwirdbeimAnwendungsstart und beimSprachwechselfür die jeweiligeSprachekomplettübertragen • Ca. 500 KB Traffic • AlleübertragenenTextebleibengecacht • WesentlichschnelleralsbenötigteTexte je Formular per Dienstaufrufzuholen

  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/ • 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/ • Personal • Kostenlos • Professional • Verschlüsselung • Datenbankreparatur

  47. Wie bekommt man die Appauf ein Tablett? • Visual Studio • Projektmappe, Eigenschaften • Konfigurationseigenschaften • Konfigurations-Manager • Aktive Projektmappenpattform • ARM • Remotecomputer

  48. 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

  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

More Related