Uwe Habermann Venelina Jordanova Professioneller Einstieg in eine neue Welt!
Silverswitch
* Rapid Application Development Entwicklungsumgebung für Silverlight * Silverswitch.sln * Migration von VFP Anwendungen * VFX – Silverlight Wizard * Visual Extend für VFP in C# nachgebaut
Silverswitch * Datenbankformate * VFP Datenbanken * SQL Server Datenbanken * MySQL, ADS, DB2, Oracle, …
Silverswitch * Programmierung * C# * VFP auf der Serverseite mit COM Server * Komfortabler Methodenaufruf auch von der Clientseite * VFP auf der Clientseite mit GUINEU * Ausführung auch auf Mac und künftigen Plattformen
Silverswitch Was ist drin? * Vorlageanwendung Silverswitch.sln * Startseite * Assistenten * Update Project * VFX – Silverlight Wizard * In VFX für VFP enthalten
Migration nach Silverswitch * VFP Projekte * VFX Projekte
Voraussetzungen für den VFX – Silverlight Wizard * Datenbank * Primärschlüssel für alle Tabellen * Datenumgebung * Tabellen * Cursoradapter * Keine Ansichten * Kein programmatisches Öffnen von Tabellen
Voraussetzungen für den VFX – Silverlight Wizard * Alle Steuerelemente im Formular * Kein nachträgliches instanziieren von Objekten zur Laufzeit * VFP Projekte * Basisklassen der Steuerelemente werden migriert * VFX Projekte * VFX Klassen der Steuerelemente werden migriert
Voraussetzungen für die Entwicklung * Visual FoxPro 9 * VFX 13 und Silverswitch * Visual Web Developer 2010 Express * Optional: SQL Server (Express) * Silverlight 4 Tools * WCF RIA Services 1 SP1 * Silverlight 4 Toolkit
Voraussetzungen beim Kunden * Client * Silverlight 4 Plug-In (6 MB) * Server * Windows Server * Internet Information Server *.Net Framework 4.0
Erstellen einer Silverswitch Anwendung * Neues Projekt anlegen basierend auf Vorlageprojekt Silverswitch * Nicht ausführen, nicht erstellen * VFX – Silverlight Wizard laufen lassen
VFX – Silverlight Wizard * Was macht dieser Assistent? * Erläuterung * VFP COM Server wird erstellt * Administratorrechte erforderlich!
VFX – Silverlight Wizard * Auswahl einer Silverswitch Projektmappe
VFX – Silverlight Wizard * Datenhaltung * ADO.NET Entity Data Model erstellen * Domänendienst erstellen * VFP COM Server erstellen und registrieren
VFX – Silverlight Wizard * Einstellungen des Anwendungsobjekts * VFX Formulare in Vfxfopen eintragen
VFX – Silverlight Wizard * Auswahl der Formulare * Als in das Projekt eingeschlossene Formulare werden standardmäßig migriert * VFX*.scx Formulare werden nicht migriert
VFX – Silverlight Wizard * Projektnamen für Formulare * Formulare können beliebig in Projekten zusammengefasst werden * Optimierung der Projektgröße und damit der Downloadgröße und -zeit
VFX – Silverlight Wizard * Auswahl der Formulareigenschaften * Gestaltung wie in VFP -> alle Eigenschaften übernehmen * Hard-codierte Eigenschaften können jedoch nicht von Designs überschrieben werden
VFX – Silverlight Wizard * Auswahl der Berichte * Als in das Projekt eingeschlossene Berichte werden standardmäßig migriert
VFX – Silverlight Wizard * Fertig! * Erfolgsmeldung oder Protokoll * Test!
Eigenschaften der Silverswitch Anwendung * Vorbereiteter Rahmen für die Anwendung * Begrüßungsbild * Anmeldedialog optional * Symbolleiste mit XAML Icons * Data-driven Öffnen-Dialog * Internet Anwendung * Intranet Anwendung
Eigenschaften der Silverswitch Anwendung * Benutzeranmeldung * Lokalisierung zur Laufzeit * Benutzerverwaltung * Benutzerrechte * Benutzergruppen * MDI Benutzeroberfläche
Eigenschaften der generierten Formulare * Autoedit * Neu, Ändern, Löschen, Speichern, Rückgängig * Navigation * Sortierung und inkrementelle Suche im DataGrid * Resizable, minimieren, maximieren
Eigenschaften der generierten Formulare * Behandlung von Aktualisierungskonflikten * Filterdialog
Was macht der VFX – Silverlight Wizard? * Formular dem Projekt hinzufügen * Eintrag in Vfxfopen * Migration von Formularen * MVVM Model-View-ViewModel
Was macht der VFX – Silverlight Wizard? * Beispiel * Customer.xaml * Layout * Customer.xaml.cs * Einstellungen * CustomerViewModel.cs * Für eigenen Code * CustomerViewModelBase.cs * Generierter Code
Was macht der VFX – Silverlight Wizard? * Generiert VFP COM Server * Datenzugriff auf VFP Datenbank mit Cursoradaptern
VFX – Silverlight Wizard * Video verfügbar auf * * und auf den Memory Sticks
VFPizza in der Cloud * Informieren! * Konto anlegen * SQL Server Datenbank anlegen * Projekteinstellungen machen * Veröffentlichung durch Assistenten in Visual Studio * 2 virtuelle Maschinen empfohlen *
VFPizza in der Cloud * Video verfügbar auf * und auf den Memory Sticks
Fragen?
Mittagspause Guten Appetit wünschen Venelina & Uwe