Windows 8 Anwendungen erstellen mit Alvenos

Slides:



Advertisements
Ähnliche Präsentationen
Mono und andere freie.NET Implementierungen. Implementierungen Microsoft.NET Framework Win32, Win64? Microsoft.NET Compact Framework WinCE (Mobile, Phone)
Advertisements

Wizards & Builders GmbH Die Benutzeroberfläche Interaktives Arbeiten mit den Werkzeugen/Assistenten von Microsoft Visual FoxPro.
Visual FoxPro 8.0 NameTitelUnternehmen. Agenda Jahre Visual FoxPro 10 Jahre Visual FoxPro Der Weg zu VFP 8.0 Der Weg zu VFP 8.0 Ziele von und Überblick.
MSDN Webcast Visual Studio 2005 mit Visual FoxPro Jochen Kirstätter Mai 2005 –
Uwe Habermann Integration der DBI Controls aus Sedna in Visual Extend Venelina Jordanova
Visual FoxPro 10.0 Visual Extend 10.0
© 2005 Uwe Habermann Visual Extend 9.5 Technical Preview Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 11.0 Visual Extend Workshop Venelina Jordanova
Venelina Jordanova Uwe Habermann V-VFX1 Visual Extend Power for VFP Developers.
VFX Schnelle Anwendungs-entwicklung mit Visual FoxPro 9.0 und Visual Extend 9.0 deutschsprachige FoxPro User Group Uwe Habermann Microsoft Visual FoxPro.
Client/Server mit Visual FoxPro 9.0
Erstellen von WebServices mit Visual FoxPro 9.0
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Uwe Habermann Was ist neu in VFX 10.0? Venelina Jordanova
Uwe Habermann Venelina Jordanova Silverlight jetzt!
Uwe Habermann Ribbon Bar Die Multifunktionsleiste in VFX 10.0 Venelina Jordanova
Uwe Habermann V&U Project Tools Beauty Studio Venelina Jordanova
Uwe Habermann VCM Visual Contact Manager.
VFX 10.0 Visual Extend Datenzugriff
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung Venelina Jordanova
Uwe Habermann WPF Avalon Formulare aus VFP verwenden Venelina Jordanova
Visual Extend Weitere Features deutschsprachige FoxPro User Group Uwe Habermann VFX 25 D.
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
Uwe Habermann VFX 10.0 Visual Extend Produktaktivierung.
Uwe Habermann VFX 11.0 Produktaktivierung leicht gemacht Venelina Jordanova
Uwe Habermann VFX 11.0 VFX - DBF-CA Wizard Venelina Jordanova
Uwe Habermann VFX 10.0 Visual Extend Anwendungsverteilung.
Uwe Habermann VFX 11.0 Distribution von Anwendungen Venelina Jordanova
© 2004 Uwe Habermann Visual Extend 9.0 Technical Preview Diplom-Informatiker Uwe Habermann Visual Extend Product Manager
Uwe Habermann VFX 11.0 Einsatz von Cursoradaptern in bestehenden Anwendungen Venelina Jordanova
Uwe Habermann Venelina Jordanova VFX – Silverlight Wizard.
VFX - Von DBC zu SQL mit CA VFX Von DBC zu SQL mit CA Venelina Jordanova Software Development Team Leader Uwe Habermann Visual Extend.
© 2003 Uwe Habermann Visual Extend 7.1 Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Uwe Habermann Venelina Jordanova Kostenloser Einstieg in eine neue Welt!
© 2002 Uwe Habermann Visual Extend Die Entwicklungsumgebung für VFP 8.0 Uwe Habermann Diplom-Informatiker für.
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Microsoft Internet Information Services (IIS)
SQL Server 2005 CLR-Integration
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 2013 Kapitel 5 Folie 2 Windows Communication Foundation (WCF) s.a.
VFX - Einführung DBC-Anwendungen VFX – Einführung DBC-Anwendungen Venelina Jordanova Software Development Team Leader Uwe Habermann Visual.
Visual Extend CTableForm Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 08 D.
Visual Extend CursorAdapter deutschsprachige FoxPro User Group Uwe Habermann VFX 18 D.
Visual Extend CDataFormPage Builder deutschsprachige FoxPro User Group Uwe Habermann VFX 09 D.
Visual Extend Lokalisierung deutschsprachige FoxPro User Group Uwe Habermann VFX 24 D.
Visual Extend Application Wizard deutschsprachige FoxPro User Group Uwe Habermann VFX 06 D.
© 2005 Uwe Habermann, Venelina Jordanova Visual Extend 9.0 Die Entwicklungsumgebung für VFP 9.0 Uwe Habermann Visual Extend Product Manager
Uwe Habermann Venelina Jordanova Übernahme der Visual FoxPro Geschäftslogik.
Uwe Habermann Venelina Jordanova Was muss ich sonst noch wissen?
Uwe Habermann Venelina Jordanova Schreiben von Visual FoxPro Code in der Oberfläche.
Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Uwe Habermann Venelina Jordanova Wishlist Silverswitch.
Uwe Habermann Venelina Jordanova Was ist neu in VFX 13 für VFP seit der Konferenz?
Uwe Habermann Venelina Jordanova Wishlist VFX für Visual FoxPro.
… und was man damit machen kann.
Uwe Habermann Venelina Jordanova Alvenos.
Uwe Habermann Venelina Jordanova VFX 15.
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Venelina Jordanova Uwe Habermann V-VFX Visual Extend Mehr als ein RAD Framework.
Uwe Habermann Venelina Jordanova VFX in Cloud.
Uwe Habermann V-VFX1 Visual Extend Wichtiger als je zuvor Venelina Jordanova
Uwe Habermann V-VFX2 Produktiv mit VFX Builder Einsatz in der Praxis Venelina Jordanova
Uwe Habermann Ribbon Bar Die Multifunktionsleiste in VFX 10.0.
Uwe Habermann Venelina Jordanova Bestehende VFX-Anwendungen leicht erweitern.
Uwe Habermann Venelina Jordanova Was ist neu in VFX 15?
Migration von VFP Anwendungen nach Silverlight Uwe Habermann Venelina Jordanova
Windows 10 Uwe Habermann
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
SOFTWARE- UND WEB-LÖSUNGEN
 Präsentation transkript:

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 Windows 8 Store Geschäftsanwendungen Verwendung von VFP Datenbanken und SQL Server, SQLite und andere Datenbindung Formulare Assistenten Lauffähig auf Desktop und Tablets

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

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

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

Windows 8 Modern 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 UI Guidelines http://msdn.microsoft.com/en-us/library/windows/apps/ Dienstzugriff Anwendung Formulare Charms App Bars Gesten Schriftart

Windows 8 UI Beispiele 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 VFP COM Server Demo

Alvenos – Builder Auswahl eines AlvenosServer-Projekts Konfiguration des Datenzugriffs SQL Server Datenbank Generierung der Datenklassen

Alvenos – VFP Wizard Auswahl einer Datenbank oder eines VFX Projekts Beliebige VFP Datenbank Datenbank aus VFX Projekt VFX Projekt Kopiert in das COM Serverprojekt CAAppl.vcx VfxBusinessLogic.vcx

VFP COM Server Generisch  Zugriff auf Datenzugriff mit Cursoradaptern 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 ...xaml.cs …ViewModel.cs 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 Drucken aus Kopf Details Fuß Drucken aus Symbolleiste Charm Bar

Alvenos Print Engine Druckvorlage für Liste Druckvorlage für Datensatz 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 DevContent Anwendungsobjekt 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 Remote über SOAP SQLite ADO.NET Entity Data Model SQL Server Oracle VFP COM Server VFP 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 Professional Kostenlos Professional Verschlüsselung Datenbankreparatur

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

Wie bekommt man die App auf 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

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

Fragen?

Vielen Dank! Venelina & Uwe