Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann Venelina Jordanova Silverlight jetzt!

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann Venelina Jordanova Silverlight jetzt!"—  Präsentation transkript:

1 Uwe Habermann Uwe@VandU.eu Venelina Jordanova Venelina@VandU.eu Silverlight jetzt!

2 Venelina´s Fantastic Pizzas * Beispielanwendung mit Datenzugriff auf * DBC Datenbank * SQL Server Datenbank * Für Visual FoxPro * auf dem Memory Stick * Für Silverlight online verfügbar * http://www.VandU.eu/vfpizza.htm

3 * Venelina Jordanova * Master Degree in CS * FoxPro Entwicklerin seit FPD 2.0 * Visual Extend Chefentwicklerin * MCP für SQL Server und Application Architecture Wer spricht denn da? * Venelina Jordanova * Master Degree in CS * FoxPro Entwicklerin seit FPD 2.0 * Visual Extend Chefentwicklerin * MCP für SQL Server und Application Architecture * Uwe Habermann * Diplom-Informatiker * FoxPro Entwickler seit FPW 2.5 * Visual Extend Product Manager * MCP für Visual FoxPro * Uwe Habermann * Diplom-Informatiker * FoxPro Entwickler seit FPW 2.5 * Visual Extend Product Manager * MCP für Visual FoxPro

4 V&U Ltd. – We and You * Geschäftsführer: Venelina & Uwe * www.VandU.eu * Info@VandU.eu * Entwicklung in Varna, Bulgarien * Projekte mit VFP und Silverlight * Visual Extend * Hohe Qualität zu günstigen Preisen * Microsoft Silverlight Partner

5 Unser Ziel Migrationsweg für VFP Entwickler zu Silverlight

6 Silverlight? Warum denn das? * Moderne, reiche Benutzeroberfläche * Internetanwendungen * Desktop-Anwendungen * Plattform-unabhängig * Datenbindung * Ausführung von VFP Code * Verwendung von VFP Datenbanken

7 Was ist Silverlight? * Client Technologie für Internet Anwendungen mit reichhaltiger Benutzeroberfläche * Enthält Subset von WPF * Windows Presentation Foundation * Enthält Subset von CLR * Common Language Runtime *.Net Framework wird beim Client nicht benötigt

8 Was ist Silverlight? * Browser Plug-In * Cross Browser * Cross Platform * Cross Device

9 Cross Browser * Windows Plug-In läuft mit * Internet-Explorer * Firefox * Opera * Safari * Chrome

10 Cross Platform * Plug-Ins erhältlich für * Windows * Mac * Linux (Moonlight)

11 Cross Device * Windows Phone * Windows Phone 7 silverlight.net/getstarted/devices/windows-phone * Nokia Symbian * Nokia S60 Plattform * Nokia 5800 XpressMusic * Nokia N97 * Nokia N97 Mini silverlight.net/getstarted/devices/symbian

12 Was ist Silverlight nicht? * Programmiersprache * XAML, C#, VB.NET * Entwicklungsumgebung * Visual Studio * Silverlight kann man nicht kaufen * Plug-Ins kostenlos * Entwicklungswerkzeuge kostenlos

13 Ist Silverlight eine offene Technologie? * Server / Entwicklungswerkzeuge * Visual Studio / Visual Web Developer * Microsoft * ESL - Eclipse tools for Silverlight * Eclipse Foundation

14 Ist Silverlight eine offene Technologie? * Client / Plug-Ins * Windows, Mac * Microsoft * Linux Moonlight * Novell, Microsoft * Windows Phone * Microsoft * Symbian * Nokia

15 Wofür brauche ich das? * Kundenanforderungen * Internetanwendungen * Moderne Benutzeroberfläche * Remote Datenbank * Langsame Migration * VFP Code behalten * VFP Datenbank Datenbank behalten * Sichere Zukunft

16 Warum Silverlight? * Keine andere Technologie kann das alles bieten!

17 Silverlight * Silverlight 1 – September 2007 * Wiedergabe von Medieninhalten * Silverlight 2 – Oktober 2008 * Ausführung von Code * Steuerelemente * Silverlight 3 – Juli 2009 * Element zu Element-Bindung, OOB * Silverlight 4 – April 2010 * Datenbindung

18 Silverlight 4 Features * Rechtsklick und Mausrad * Mikrofon und Webcam * RTF * Zwischenablage * Drag&Drop * Multi-Touch * Demo

19 Steuerelemente * Viele VFP Steuerelemente ähnlich auch in Silverlight verfügbar * Weitere Steuerelemente im Silverlight Toolkit

20 Steuerelemente VFPSilverlight CheckboxCheckBox ComboboxComboBox CommandbuttonButton ContainerGrid DataGrid LabelTextBlock OptiongroupRadioButton PageframeTabControl SpinnerNumericUpDown

21 Silverlight Steuerelemente * Silverlight 4 Tools * DatePicker * RichTextBox * Silverlight 4 Toolkit * Slider * AutoCompleteBox * Chart

22 Eigenschaften VFPSilverlight BackcolorBackground FontNameFontFamily Comment TooltipToolTipService.ToolTip BackStyle = 0Opacity="0" Enabled =.F.IsEnabled="False" Visible =.F.Visibility="Collapsed" Scrollbars = 2VerticalScrollBarVisibility="Auto" SpinnerLowValueMinimum

23 Out of the Box * Die Silverlight Business Application

24 Voraussetzungen für die Entwicklung * Visual Web Developer 2010 Express oder * Visual Studio 2010 * Silverlight 4 Tools * SQL Server (Express) * Optional * Silverlight 4 Toolkit * Expression Blend SDK

25 Voraussetzungen beim Kunden * Client * Silverlight Plug-In (6 MB) * Subset von WPF, CLR und mehr * KEIN.Net Framework * Server * Windows Server * Internet Information Server *.Net Framework 4.0

26 Erstellen einer Silverlight Internet Anwendung * Neue Projektmappe anlegen (Projekt) * Datenmodell (Verbindung, Zugriff) * Domain Service (Web Service) * Silverlight View (Formular)

27 Projektmappe anlegen * Vorlageprojekt * Silverlight Business Application * Startseite festlegen

28 Was ist drin? * Client Projekt * Formulare * Home * About * Server Projekt * Datenmodell * Domain Service * Erster Test

29 Zuerst das Server Projekt

30 Datenmodell hinzufügen * ADO.NET Entity Data Model * Verbindung zu SQL Server Datenbank * Server:.\SQLEXPRESS * Datenbank: Northwind * Projekt erstellen!

31 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!

32 Jetzt das Client Projekt

33 DataGrid * Beispiel: About.xaml * Drag&Drop aus Datenquellen * DataGrid wird erstellt * Test

34 DataForm * Namespace für DataForm xmlns:dataForm="clr-namespace: System.Windows.Controls;assembly=System. Windows.Controls.Data.DataForm.Toolkit"

35 DataForm * Code für DataForm <dataForm:DataForm x:Name="myDataform" Header="Kunden" Height="200" ItemsSource="{Binding Data, ElementName=customersDomainDataSource}" AutoGenerateFields="True">

36 Bearbeitung * Beispiel: About.xaml * Drag&Drop aus Datenquellen * Steuerelemente zur Datenbearbeitung * Test

37 About.xaml.cs * Ein Blick auf den Code * Button Speichern hinzufügen customersDomainDataSource.SubmitChanges(); * Test

38 Nur Mut! * Der Einstieg ist einfach! * Alle Entwicklungswerkzeuge sind kostenlos erhältlich und befinden sich auf den Memory Sticks

39 Silverlight 5 * Im Browser mit erhöhter Vertrauensstellung * Mit Zertifikat * Drucken im Textmodus * XAML Debugging * www.microsoft.com/silverlight/future

40 Unsere Vision Migrationsweg für VFP Entwickler zu Silverlight

41 Fragen?

42 Vielen Dank und viel Spaß mit Silverlight wünschen Venelina & Uwe


Herunterladen ppt "Uwe Habermann Venelina Jordanova Silverlight jetzt!"

Ähnliche Präsentationen


Google-Anzeigen