1 / 55

Windows 8 Anwendungen erstellen mit Alvenos

Windows 8 Anwendungen erstellen mit Alvenos. Venelina Jordanova Venelina@VandU.eu. Uwe Habermann Uwe@VandU.eu. Alvenos. RAD Entwicklungsumgebung für Windows 8 Store Geschäftsanwendungen Framework Vorlageprojekte Vorlageformular Tools Builder. Alvenos.

ailis
Download Presentation

Windows 8 Anwendungen erstellen mit 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. Windows 8 Anwendungen erstellen mit Alvenos VenelinaJordanova Venelina@VandU.eu Uwe Habermann Uwe@VandU.eu

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

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

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

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

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

  17. Windows 8 UIBeispiele • Beispielprojektezum Download verfügbar • http://code.msdn.microsoft.com/windowsapps/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– ConfigWizard • 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 • 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 – Builder • AuswahleinesAlvenosServer-Projekts • Konfiguration des Datenzugriffs • SQL Server Datenbank • Generierung der Datenklassen

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

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

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

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

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

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

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

  35. AlvenosPrint 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. AlvenosApp Bar • Windows + z • Nur oben • Formularauswahl • Sprachauswahl • kein Menü • keine Symbolleiste • keine Multifunktionsleiste

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

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

  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 • TextewerdenbeimAnwendungsstart und beimSprachwechselfür die jeweiligeSprachekomplettgeladen • AllegeladenenTextebleibengecacht • WesentlichschnelleralsbenötigteTexte je Formular per Dienstaufrufzuholen

  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? • 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

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

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

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

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

More Related