Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Leni Muske Geändert vor über 11 Jahren
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
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.