Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Kriemhild Karpf Geändert vor über 11 Jahren
1
Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu dFPUG – Silverlight Wizard
2
Der Traum * Wie schön wäre es, wenn man ein VFP Projekt mit einem Werkzeug automatisch nach Silverlight migrieren könnte?
3
Was macht der dFPUG – Silverlight Wizard? * Migration des Layouts und der Datenbindung von Formularen * Generierung von Silverlight Formularen in eine Silverlight Business Application * Generierung von Links zum Formularstart * Läuft mit jeder VFP Anwendung
4
Warum Silverlight? * Kundenanforderungen * Nachfrage nach Internetanwendungen * Moderne Benutzeroberfläche * Sichere Zukunft * Remote Datenbank
5
Warum Silverlight? * Internet-Anwendungen * Desktop-Anwendungen * XAML Benutzeroberfläche * Multi-Touch Unterstützung * Animationen, Reflektionen, Schatten, Spiegelungen… * Datenbindung ähnlich VFP
6
Warum Silverlight? * Erfüllung aller Wünsche von VFP Entwicklern
7
C# oder VB.NET? * C# * Bevorzugt von Microsoft * Mit C# geht alles * Windows Phone 7 Entwicklung * VB.NET * Syntax auf den ersten Blick leichter erlernbar für VFP Entwickler
8
Voraussetzungen für die Entwicklung * Visual FoxPro 9 * Visual Web Developer 2010 Express oder * Visual Studio 2010 * Silverlight 4 Tools * SQL Server 2008 (Express)
9
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
10
dFPUG – Silverlight Wizard Wie geht das? * Ggf. Upsizing nach SQL Server * dFPUG – Silverlight Wizard * Test * Geschäftslogik
11
dFPUG – Silverlight Wizard * Silverlight Business Application erstellen * ADO.NET Entity Data Model * Domain Service * dFPUG Silverlight Wizard laufen lassen
12
Beispiel * Tastrade * Beispielanwendung von VFP * Arbeitet mit VFP Datenbank
13
SQL Server Upsizing Wizard * Upsizing Wizard aus Sedna verwenden! * http://vfpx.codeplex.com/wikipage?title=Sedna * VFP Datenbank nach SQL Server portieren * Struktur * Daten
14
Erstellen einer Silverlight Business Application * Neue Projektmappe anlegen (Projekt) * Datenmodell (Verbindung, Zugriff) * Domain Service (Web Service)
15
Projektmappe anlegen * Vorlageprojekt * Silverlight Business Application * Startseite festlegen
16
Was ist drin? * Client Projekt * Formulare * Home * About * Server Projekt * Ordner für Datenmodell * Ordner für Domain Service * Erster Test
17
Datenmodell hinzufügen * ADO.NET Entity Data Model * Verbindung zu SQL Server Datenbank * Server:.\SQLEXPRESS * Datenbank: Tastrade * Projekt erstellen!
18
Domain Service hinzufügen * Domain Service Class * Eigentlich Web Service * Tabellen auswählen * Faustregel für Anfänger: alle Häkchen setzen * Code für Datenzugriff wird generiert * Ein Blick auf den Code * Projektmappe erstellen!
19
Das Serverprojekt ist fertig! Jetzt das Client Projekt und das macht der dFPUG – Silverlight Wizard
20
dFPUG – Silverlight Wizard * Memberware für dFPUG Mitglieder * Für FoxRockX Abonnenten * Auf den Memory Sticks * Kostenlose Migration von VFP Projekten nach Silverlight * Layout von Formularen * Ausführung von Formularen
21
dFPUG – Silverlight Wizard * Silverlight Vorlageanwendung * Startseite mit Startmöglichkeit für generierte Formulare
22
dFPUG – Silverlight Wizard * 1. Was macht dieser Assistent? * 2. Auswahl des VFP Projekts * 3. Auswahl der Silverlight Business Application * 4. Auswahl der Formulare * 5. Auswahl der Eigenschaften * Eigenschaften, die von Styles gesetzt werden sollen, sollten nicht migriert werden
23
dFPUG – Silverlight Wizard * Fertigstellen! * Formulare werden im VFP Formular-Designer geöffnet * Steuerelemente werden ausgelesen
24
dFPUG – Silverlight Wizard * Test
25
Generierte Formulare * Layout wird migriert * Ausführung möglich
26
Ein Blick auf die generierten Dateien *.xaml *.xaml.cs * MainPage.xaml * MainPage.xaml.cs
27
Steuerelemente VFPSilverlight CheckboxCheckBox ComboboxComboBox CommandbuttonButton ContainerGrid DataGrid LabelTextBlock OptiongroupRadioButton PageframeTabControl SpinnerNumericUpDown
28
Was ist danach zu tun? * Geschäftslogik * VFP Code mit GUINEU ausführen (mit VFX) * VFP Code in COM Server ausführen * Implementierung in C#
29
Code Beispiele * Speichern employeeDomainDataSource.SubmitChanges(); * Vorwärts blättern employeeDomainDataSource.DataView. MoveCurrentToNext(); * Rückwärts blättern employeeDomainDataSource.DataView. MoveCurrentToPrev();
30
Vorteile * Schnell und einfach generierte Grundlage für eine Silverlight Entwicklung
31
Einschränkung * Silverlight Anwendung läuft mit * SQL Server Datenbank * nicht jedoch mit VFP Datenbank
32
Unsere Vision Migrationsweg für VFP Entwickler zu Silverlight
33
dFPUG – Silverlight Wizard * Video demnächst verfügbar auf: * www.MSDN-Solve.de
34
Fragen?
35
Vielen Dank und viel Spaß mit VFP und Silverlight wünschen Venelina & Uwe
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.