Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard."—  Präsentation transkript:

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


Herunterladen ppt "Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard."

Ähnliche Präsentationen


Google-Anzeigen