View
115
Download
0
Category
Tags:
Preview:
Citation preview
Uwe HabermannUwe@VandU.eu
Venelina JordanovaVenelina@VandU.eu
Professioneller Einstiegin eine neue Welt!
Silverswitch
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
SilverswitchWas 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 denVFX – Silverlight Wizard
* Datenbank* Primärschlüssel für alle Tabellen
* Datenumgebung* Tabellen* Cursoradapter* Keine Ansichten* Kein programmatisches Öffnen von Tabellen
Voraussetzungen für denVFX – 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
Voraussetzungenfü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
Voraussetzungenbeim 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!
* ErfolgsmeldungoderProtokoll
* Test!
Eigenschaften derSilverswitch Anwendung* Vorbereiteter Rahmen für die Anwendung
* Begrüßungsbild
* Anmeldedialog optional
* Symbolleiste mit XAML Icons
* Data-driven Öffnen-Dialog
* Internet Anwendung
* Intranet Anwendung
Eigenschaften derSilverswitch 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 Datenbankmit Cursoradaptern
VFX – Silverlight Wizard
* Video verfügbar auf
* www.MSDN-Solve.de
* 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
* http://VFPizza.CloudApp.net
VFPizza in der Cloud
* Video verfügbar aufhttp://www.MSDN-Solve.de
* und auf den Memory Sticks
Fragen?
Mittagspause
Guten Appetit wünschenVenelina & Uwe
Recommended