uwe habermann [email protected] venelina jordanova [email protected] kostenloser einstieg in eine neue...
TRANSCRIPT
![Page 2: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/2.jpg)
Was steht an?
09:30 – 10:45 Kostenloser Einstieg in eine neue Welt!
11:00 – 12:15 Professioneller Einstieg ineine neue Welt!
12:15 – 13:30 Mittagspause
![Page 3: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/3.jpg)
Was steht an?
13:30 – 14:00 Aufsteigen statt Umsteigen!
14:00 – 14:45 Übernahme derVisual FoxPro Geschäftslogik
15:00 – 15:45 Schreiben von Visual FoxProCode in der Oberfläche
15:45 – 16:15 Und das geht natürlich auch:Berichte
![Page 4: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/4.jpg)
Was steht an?
16:30 – 17:45 Das Finale:Die Profi-Konvertierung
17:45 – 18:00 Was muss ich sonstnoch wissen?
![Page 5: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/5.jpg)
* Uwe Habermann* Diplom-Informatiker* FoxPro Entwickler
seit FPW 2.5* MCP für Visual FoxPro
* Uwe Habermann* Diplom-Informatiker* FoxPro Entwickler
seit FPW 2.5* MCP für Visual FoxPro
* Venelina Jordanova* Master Degree in CS* FoxPro Entwicklerin
seit FPD 2.0* MCP für SQL Server
und Application Architecture
* Venelina Jordanova* Master Degree in CS* FoxPro Entwicklerin
seit FPD 2.0* MCP für SQL Server
und Application Architecture
Wer spricht denn da?
![Page 6: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/6.jpg)
V&U Ltd. – We and You* Geschäftsführer: Venelina & Uwe
* www.VandU.eu* [email protected]
* Entwicklung in Varna, Bulgarien
* Projekte mit VFP und Silverlight* Visual Extend, Silverswitch
* Hohe Qualität zu günstigen Preisen
* Microsoft Silverlight Partner
![Page 7: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/7.jpg)
Fast ein Jahr seit der letzten Roadshow
* Visual Studio 2010, Silverlight 4
* Migration bestehender VFP Anwendungen mit Assistenten nach Silverlight
![Page 8: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/8.jpg)
Fast ein Jahr seit der letzten Roadshow
* dFPUG – Silverlight Wizard
* VFX – Silverlight Wizard
* Silverswitch
![Page 10: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/10.jpg)
Migrierte Anwendung* Internet-Anwendung
* Desktop-Anwendung
* VFP Code ausführen* Auf dem Client* Auf dem Server
* Unterstützte Datenbanken* DBC* SQL Server
* MDI Benutzeroberfläche
![Page 11: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/11.jpg)
Silverlight? Warum denn das?
* Internetanwendungen
* Desktop-Anwendungen
* Plattform-unabhängig
* Datenbindung
* Ausführung von VFP Code
* Verwendung von VFP Datenbanken
* www.VandU.eu/VFPizza.htm
![Page 12: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/12.jpg)
Silverlight? Warum denn das?
* Moderne Benutzeroberfläche* XAML* Multi-Touch Unterstützung* Animationen, Reflektionen, Schatten,
Spiegelungen…
![Page 13: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/13.jpg)
Silverlight? Warum denn das?
* Erfüllung aller Wünsche von VFP Entwicklern
* Entwicklungsumgebung kostenlos
* Kostenlose Weitergabe an Kunden
![Page 14: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/14.jpg)
Was ist Silverlight?
* Client Technologie für Internet Anwendungen mitreichhaltiger Benutzeroberfläche
![Page 15: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/15.jpg)
Voraussetzungenfür die Entwicklung
* Visual FoxPro 9
* dFPUG – Silverlight Wizard
* Sedna – Upsizing Wizard
* Visual Web Developer 2010 Express
* SQL Server 2008 (Express)
* Silverlight 4 Tools
![Page 16: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/16.jpg)
Voraussetzungenbeim Kunden
* Client* Silverlight 4 Plug-In (6 MB)
* Server* Windows Server* Internet Information Server* .Net Framework 4.0
![Page 17: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/17.jpg)
Beispiel
* Migration von Tastrade
* Beispielanwendung von VFP
* Arbeitet mit VFP Datenbank
* Leider nicht vollständig in den letzten VFP Versionen enthalten
* Aber vollständig auf den Memory Sticks
![Page 18: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/18.jpg)
Tastrade
* Ein kurzer Blick auf Tastrade
![Page 19: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/19.jpg)
Was macht derdFPUG – Silverlight Wizard?* Migration des Layouts und der
Datenbindung von Formularen
* Generierung von Silverlight Formularen in eine Silverlight-Geschäftsanwendung
* Generierung von Links zum Formularstart
![Page 20: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/20.jpg)
Was macht derdFPUG – Silverlight Wizard?* Läuft mit jeder VFP Anwendung
* Jeder?
![Page 21: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/21.jpg)
Voraussetzungen für dendFPUG – Silverlight Wizard* Datenbank
* Primärschlüssel für alle Tabellen
* Datenumgebung* Alle Tabellen* Keine Ansichten oder Cursoradapter* Kein programmatisches Öffnen von Tabellen
![Page 22: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/22.jpg)
Voraussetzungen für dendFPUG – Silverlight Wizard* Alle Steuerelemente im Formular
* Kein nachträgliches instanziieren von Objekten zur Laufzeit
* Basisklassen der Steuerelemente werden migriert
* Keine Migration von Code
![Page 23: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/23.jpg)
dFPUG – Silverlight WizardWie geht das?
* Upsizing nach SQL Server
* Silverlight-Geschäftsanwendung erstellen* ADO.NET Entity Data Model* Domänendienst
* dFPUG – Silverlight Wizard
* Test
* Geschäftslogik
![Page 24: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/24.jpg)
SQL Server Upsizing Wizard
* Upsizing Wizard aus Sedna verwenden!* http://vfpx.codeplex.com/wikipage?title=Sedna
* VFP Datenbank nach SQL Server portieren* Struktur* Daten
![Page 25: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/25.jpg)
Erstellen einer Silverlight-
Geschäftsanwendung* Neues Projekt
* Datenmodell (Verbindung, Zugriff)
* Domänendienst (Web Service)
![Page 26: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/26.jpg)
Neues Projekt
* Vorlageprojekt* Silverlight-Geschäftsanwendung
![Page 27: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/27.jpg)
Was ist drin?
* Client Projekt (Tastrade)* Silverlight Projekt* Formulare
* MainPage.xaml* Home.xaml* About.xaml
![Page 28: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/28.jpg)
Was ist drin?
* Server Projekt (Tastrade.Web)* Startprojekt, Startseite* Ordner für Datenmodell* Ordner für Domänendienst* Tastrade.xap
* Erster Test
![Page 29: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/29.jpg)
Datenmodell hinzufügen
* ADO.NET Entity Data Model
* Verbindung zu SQL Server Datenbank* Server: .\SQLEXPRESS* Datenbank: Tastrade
* Projekt erstellen!
![Page 30: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/30.jpg)
Domänendienst hinzufügen
* Domänendienstklasse* Eigentlich Web Service
* Tabellen auswählen* Faustregel: alle Häkchen setzen
* Code für Datenzugriff wird generiert* Ein Blick auf den Code
* Projektmappe erstellen!
![Page 31: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/31.jpg)
Das Serverprojekt ist fertig!
Jetzt das Client Projektund das macht derdFPUG – Silverlight
Wizard
![Page 32: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/32.jpg)
dFPUG – Silverlight Wizard
* Freeware
* Auf den Memory Sticks * Kostenlose Migration von VFP Projekten
nach Silverlight* Layout von Formularen* Ausführung von Formularen
![Page 33: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/33.jpg)
dFPUG – Silverlight Wizard
* 1. Was macht dieser Assistent?
* 2. Auswahl des VFP Projekts
* 3. Auswahl der Silverlight-Geschäftsanwendung
* 4. Auswahl der Formulare
* 5. Auswahl der Eigenschaften* Eigenschaften, die von Styles gesetzt werden
sollen, sollten nicht migriert werden
![Page 34: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/34.jpg)
dFPUG – Silverlight Wizard
* Fertigstellen!* Formulare werden im VFP Formular-Designer
geöffnet* Steuerelemente werden ausgelesen
* Test
![Page 35: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/35.jpg)
Wo läuft die Anwendung?
* Windows* Internet-Explorer* Firefox* Chrome* Opera* (Safari
offiziell nicht unterstützt)
![Page 36: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/36.jpg)
Wo läuft die Anwendung?
* Mac* Safari* Firefox* Chrome* Opera
![Page 37: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/37.jpg)
Wo läuft die Anwendung?
* Demnächst auf Linux* Firefox* Chrome
* Zurzeit Version 3.99
![Page 38: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/38.jpg)
Das Ergebnis
* Layout wird migriert
* Ausführung möglich
![Page 39: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/39.jpg)
Ein Blick auf die generierten Dateien
* <Formularname>.xaml
* <Formularname>.xaml.cs
* MainPage.xaml
* MainPage.xaml.cs
![Page 40: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/40.jpg)
Was ist danach zu tun?Code Beispiele
* SpeichernemployeeDomainDataSource.SubmitChanges();
* Vorwärts blätternemployeeDomainDataSource.DataView. MoveCurrentToNext();
* Rückwärts blätternemployeeDomainDataSource.DataView. MoveCurrentToPrev();
![Page 41: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/41.jpg)
Vorteile
* Schnell und einfach generierte Grundlage für eine Silverlight Entwicklung
![Page 42: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/42.jpg)
Einschränkung
* Silverlight Anwendung läuft mit* SQL Server Datenbank* nicht jedoch mit VFP Datenbank
![Page 43: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/43.jpg)
dFPUG – Silverlight Wizard
* Video verfügbar aufhttp://www.MSDN-Solve.de
* und auf den Memory Sticks
![Page 44: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/44.jpg)
Fragen?
![Page 45: Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Kostenloser Einstieg in eine neue Welt!](https://reader035.vdocuments.pub/reader035/viewer/2022070310/55204d7149795902118c4005/html5/thumbnails/45.jpg)
Vielen Dank undviel Spaß mit VFP und
Silverlight
wünschenVenelina & Uwe