VFX für Silverlight - dFPUG

Werbung
VFX – Silverlight Wizard
Venelina Jordanova
Uwe Habermann
[email protected]
[email protected]
VFX für Silverlight
Highlights
* Visual Extend für VFP in C# nachgebaut
* Silverlight Vorlageanwendung wird
mitgeliefert
* Unterstützung von
* VFP Datenbanken
* SQL Server Datenbanken
* MySQL, ADS, DB2, Oracle, …
VFX für Silverlight
Highlights
* Benutzeranmeldung
* Symbolleiste mit XAML Icons
* Data-driven Öffnendialog
* MDI Benutzeroberfläche
* Formulare mehrfach instanzierbar
* Datenzugriff einstellbar
* SQL Server Datenbank
* VFP Datenbank
VFX für Silverlight
Highlights
* AutoEdit
* DataGrid mit Sortierung
* Steuerelemente für Parameter
* Auswahllisten
* AutoCompleteBox
* 1:n Formulare
* Treeview Formulare
* Parent/Child-Beziehungen
Voraussetzungen
für die Entwicklung
* Visual FoxPro 9
* Visual Web Developer 2010 Express
oder
* Visual Studio 2010
* Silverlight 4 Tools
* Silverlight 4 Toolkit
* Optional: SQL Server (Express)
Voraussetzungen
beim Kunden
* Client
* Silverlight Plug-In (6 MB)
* Subset von WPF
* KEIN .Net Framework
* Server
* Windows Server
* Internet Information Server
* .Net Framework 4.0
Erstellen einer
VFX für Silverlight Anwendung
* Neue Projektmappe anlegen (Projekt)
* Basierend auf „VFX for Silverlight“
Vorlageprojekt
Vorlageprojekt
* Vorbereiteter Rahmen für die Anwendung
* Symbolleiste
* Data-driven Öffnen-Dialog
* MDI Benutzeroberfläche
* Navigation
* Daten-Handling
* Drucken
Vorlageprojekt
* Client Projekt
* Formulare
* Benutzerverwaltung und andere
* GUINEU
* Server Projekt
* VFP COM Server
Migration von
VFX für VFP Projekten
mit dem
VFX – Silverlight Wizard
Was macht der
VFX – Silverlight Wizard?
* Auswahl einer Solution
* Migration von Formularen
* .xaml Datei
* .xaml.cs Datei
* in Solution hinzufügen
* Eintrag in Vfxfopen
* Einstellen von Optionen
* Migration von Berichten
Was macht der
VFX – Silverlight Wizard?
* Formulare basierend auf Tabellen
* Formulare basierend auf Cursoradaptern
* Layout und Funktionaität von
VFX Formularen migrierbar
* Parameter Steuerelemente
* 1:n Formulare
* Auswahllisten
* und vieles andere mehr
Select Silverlight Solution
* Auswahl der Silverlight Lösung
* Muss auf VFX Silverlight Template basieren
Data handling
* ADO.NET Entity Data Model
* Domain Service
* VFP COM Server
Application settings
* Eigenschaften des Anwendungsobjekts
* VFX Formulare aus Öffnen-Dialog starten
Select forms
* Auswahl der zu migrierenden Formulare
* Keine VFX*.scx Formulare
Enter project names for forms
* Gruppierung von Formularen zu Projekten
* Optimierung der Größe von XAP Dateien
* Optimierung des Anwendungsstarts
Select form properties
* Auswahl der zu migrierenden
Eigenschaften
* Explizit gesetzte Eigenschaften können
nicht von Styles überschrieben werden
Select reports
* Auswahl der zu migrierenden Berichte
* Generierung von XAML Dateien
* VFX für Silverlight Print Engine
zur Ausführung
* Fertig!
Test!
Eigenschaften für Endbenutzer
* Internet Anwendung
* Intranet Anwendung
* Begrüßungsbild
* Anmeldedialog optional
* Symbolleiste
* Öffnen-Dialog
* Lokalisierung zur Laufzeit
Eigenschaften für Endbenutzer
* Neu, Ändern, Löschen, Speichern,
Rückgängig
* Navigation
* Drucken
* Filterdialog
* Neuanmeldung
* Messagebox
* Vfxres
Eigenschaften der
generierten Formulare
* Resizable, minimieren, maximieren
* Autoedit
* Mehrfach instanzierbar
* DataGrid mit Sortiermöglichkeit
* AutoCompleteBox – Auswahlliste
* Pflichtfelder
Eigenschaften der
generierten Formulare
* Unterstützte Formularklassen
* Mit Seitenrahmen
* Ohne Seitenrahmen
*1:n
* Mit Treeview
Formular mit Seitenrahmen
* Typisch für Stammdaten
* Seitenrahmen im beliebig vielen Seiten
* Bearbeitung auf mehreren Seiten
* Suche im DataGrid
Formular ohne Seitenrahmen
* Typisch für Stammdaten mit wenigen
Feldern
* Bearbeitung und Suche nebeneinander
* Suche im DataGrid
1:n Formular
* Typisch für Aufträge, Rechnungen…
* Kopf und Positionen
* Seitenrahmen im oberen Formularteil
* Wie mit Setenrahmen
* Suche im DataGrid
* Bearbeitung auf mehreren Seiten
* DataGrid im unteren Formularteil
* Bearbeitung im DataGrid
Treeview Formular
* Bearbeitung mit Seitenrahmen
* Bearbeitung und Suche nebeneinander
* Suche und Navigation im Treeview
AutoCompleteBox – Auswahlliste
* Auswahlliste in DataGrid
* Sortiermöglichkeit
* Anzeige weiterer Informationen aus der
Auswahltabelle
Dateiverwaltung
* Download
* Upload
* Webcam
Gemeinsamer Datenzugriff
* DBC und SQL
* Silverlight Anwendung
* VFX Anwendung
Architektur
* Client Projekt
* Kompiliert zu DLLs
* Verpackt in Archivdatei
* Namenserweiterung .xap
* Größe wächst mit der Anwendung
* Muss beim Anwendungsstart heruntergeladen
werden
Architektur
* VFPizza
* Splashscreen
* Anmeldedialog
* Loader Projekt
* Lädt nächste xap Datei
Architektur
* 18 Projekte
* Loader Projekt
* Dynamisches Nachladen von weiteren
Projekten (XAP Dateien)
VFX – Silverlight Wizard
Ausblick
* Migration von Geschäftslogik
* In VFP COM Server
* Klasse je Formular
* Migration von Formularmethoden
* Kein Code für Benutzeroberfläche!
* Kein direkter Datenzugriff
VFX für Silverlight
Ausblick
* Desktop Vorlageanwendung
* SDI Benutzeroberfläche
* Silverlight Benutzeroberfläche 
VFX für Silverlight
Ausblick
* Lösungsansätze vorhanden für
* Excel Export
* Geschäftsgrafiken
* Office Automatisierung
* Multi Touch
VFX – Silverlight Wizard
* Video demnächst verfügbar auf:
* www.MSDN-Solve.de
Fragen?
Vielen Dank und
viel Spaß mit VFP und Silverlight
wünschen
Venelina & Uwe
Herunterladen