Entwickler-Ecke

WPF / Silverlight - Grundlagen und Links für Silverlight


GTA-Place - Mi 05.09.07 15:13
Titel: Grundlagen und Links für Silverlight
So, hier können wir mal Grundlagen und Links zu Silverlight aufzählen, also welche Programme benötigt werden, etc.

-- Allgemein --

Aktuelle Version:
- Silverlight 2 RTW (2.0.31005.0)

Offizielle Webseiten:
- The Official Microsoft Silverlight Site [http://www.silverlight.net]
- Microsoft Silverlight: Light Up the Web [http://www.microsoft.com/silverlight/]

Programme / Plugins:
- Silverlight-Plugin 2.0.31005.0 für IE/FF/Safari [http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0]
- Kostenlose Microsoft Visual-Studio 2008 Express Editions (inkl. Servicepack 1) [http://www.microsoft.com/germany/Express/default.aspx]
- Silverlight-Tools für Visual Studio 2008 SP1 [http://www.microsoft.com/downloads/details.aspx?familyid=C22D6A7B-546F-4407-8EF6-D60C8EE221ED&displaylang=de]
- Download der Testversion von Blend 2 [http://www.microsoft.com/downloads/details.aspx?FamilyId=5FF08106-B9F4-43CD-ABAD-4CC9D9C208D7&displaylang=de]
- Download von Servicepack 1 für Blend 2 [http://www.microsoft.com/downloads/details.aspx?familyid=EB9B5C48-BA2B-4C39-A1C3-135C60BBBE66&displaylang=de]

Tutorials:
- Getting Started with Silverlight [http://silverlight.net/GetStarted/]
- Allgemeine Video-Tutorials [http://silverlight.net/learn/]
- How Do I? Silverlight 2.0 (Video) [http://silverlight.net/learn/videocat.aspx?cat=2#HDI2Basics]
- Getting Started with Silverlight 2.0 (Video) [http://silverlight.net/learn/learnvideo.aspx?video=57010]
- Video-Tutorial: BUILD SILVERLIGHT 1.0 APPLICATIONS USING VISUAL STUDIO 2008 [http://silverlight.net/learn/learnvideo.aspx?video=246] (evtl. veraltet)

Beispiele:
- Silverlight-Showcase [http://silverlight.net/Showcase/]
- Mehr als 50 verschiedene Silverlight-Beispiele [http://blogs.msdn.com/tims/archive/2007/08/08/updated-silverlight-samples-and-yet-more-rc-bits.aspx] (evtl. veraltet)
- Adventure Buddy Knavery - Entwickelt mit Silverlight (Beta 2) [http://www.darrenmart.com/buddyknavery/]


-- Programmiersprachen --

C#:
Möglich, da .NET 2.0-Unterstützung vorhanden (siehe auch oben bei Beispiele).

Oxygen / Chrome:
Möglich und volle Unterstützung, siehe: Shine that Silver Light On Me [http://blogs.remobjects.com/blogs/mh/?p=163&more=1&c=1&tb=1&pb=1] (englisch).

Delphi:
Wie sieht es mit Delphi aus? Prinzipiell ist das (noch) nicht möglich, da .NET 2.0 benötigt wird und Delphi etwas zurückhängt. Erwartet wird .NET 2.0 in Delphi "Highlander", welches noch dieses Jahr erscheinen soll. Bis dahin finden Profis hier [http://blogs.msdn.com/nickkramer/archive/2005/11/07/489680.aspx] einen englischen Artikel, der Delphi und Silverlight verbindet.



Wenn ihr noch mehr Links hab, füg ich die hier ein.

Grüße
GTA-Place


UGrohne - Mi 05.09.07 15:16

Eine gute Idee. Ich denke, das werden wir dann später in die Library-Sparte verschieben.


Kha - Mi 05.09.07 16:36

Silverlight-Unterstützung in Blend gibt's ab Version 2: Microsoft Expression Blend 2 August Preview [http://www.microsoft.com/expression/products/download.aspx?key=blend2maypreview]


GTA-Place - Mi 05.09.07 17:13

Hier ist irgendwas mit Delphi in Verbindung mit Silverlight (äh... ich verstehe kein Wort xD):
http://blogs.msdn.com/nickkramer/archive/2005/11/07/489680.aspx
Und hier ganz viele viele Beispiele (50+):
http://blogs.msdn.com/tims/archive/2007/08/08/updated-silverlight-samples-and-yet-more-rc-bits.aspx

Wenn ihr mal Zeit habt, könntet ihr da interessante Beispiele raussuchen, die ich oben dann als Direktlink einfüge. Ansonsten werde ich mal diese beiden Links und den Link von user profile iconKhabarakh hinzufügen.


Christian S. - Mi 05.09.07 17:27

In der Auflistung der Sprachen darf Chrome nicht fehlen. Das hat volle Silverlight-Unterstützung inklusive der entsprechenden Templates für VS2008: http://blogs.remobjects.com/blogs/mh/?p=163&more=1&c=1&tb=1&pb=1


Kha - Mi 05.09.07 22:42

Vielleicht sollte man doch die Informationen in Silverlight 1.0 und 1.1 aufteilen, da die Unterschiede durch die verwendbaren Sprachen doch ziemlich groß sind. Vor Allem ist jene Version, die eben überhaupt erst irgendetwas mit .Net zu tun haben wird, noch im Alpha-Stadium, bei der DLR und den dazugehörigen Sprachen (Python, Ruby, Lisp, JavaScript, ... [*]) sieht es ebenfalls noch nicht besser aus.

Noch ein paar Informationen dazu, was nun eigentlich released wurde und was noch auf uns zukommt, vom Cheffe persönlich: http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-released-and-silverlight-for-linux-announced.aspx

[*]Mit IronRuby werde ich auf jeden Fall ein wenig herumspielen müssen, bei Silverlight warte ich lieber mal auf die Verbreitung und vor Allem auf 1.1 ab ;) .


GTA-Place - Do 06.09.07 18:33

Würd ich nicht machen, weil die Grundlagen eben die 1.1-Version ist um mit C# zu programmieren. Alles andere ist hier relativ unteressant.


GericasS - Mo 10.09.07 06:51

Gibt es da jetzt genauere Infos ob es eine gute IDE gibt ? :)


Christian S. - Mo 10.09.07 10:51

Unter "Programme" steht doch, was man da nehmen kann.


GericasS - Di 11.09.07 06:11

user profile iconChristian S. hat folgendes geschrieben:
Unter "Programme" steht doch, was man da nehmen kann.


oh sry, danke hab ich ganz übersehen ! :D


GTA-Place - Sa 07.06.08 15:37

So, mal bitte updaten, falls jemand Infos hat. Immerhin ist nun SL 2.0 draußen.


Christian S. - Sa 07.06.08 15:44

Es ist bisher nur die Beta 2 erschienen [http://www.c-sharp-forum.de/topic_Silverlight+2+Beta+2+erschienen_84005.html].

Die Tools fürs Visual Studio 2008 gibt's hier: http://go.microsoft.com/fwlink/?LinkId=120319
Die June 2008 Preview von Expression Blend mit SL2b2-Unterstützung hier: http://expression.microsoft.com/en-us/cc643423.aspx
Der Download für Deep Zoom Composer ist kaputt :D

Die Getting started [http://silverlight.net/GetStarted/]-Seite ist der wichtigste Link, IMHO

Oxygene (früher Chrome) funktioniert prinzipiell auch mit der Beta 2, allerdings müssen die Templates minimal angepasst werden.
Patrick Lanz in remobjects.public.oxygene hat folgendes geschrieben:
To convert an Oxygene project, you must make manually a change to the .oxygene file, regarding the Framework folder, it should now be:
<Framework>$(ProgramFiles)\Microsoft Silverlight\2.0.30523.6</Framework>

You must also correct the referenced assemblies: for example, there is no more a System.Windows.Controls assembly (the controls are now in System.Windows.dll).

But there is a problem when opening a project under VS2008:
VS2008 asks to upgrade the project to the new version of the Silverlight Tools.
If we leave it do this, it removes the reference to mscorlib in the .oxygene file.
After that, the compiler complains: "MSBUILD : error CE7: Internal error (IECW)".

To correct this, you must add again the reference to mscorlib:
<Reference Include="mscorlib">
<HintPath>$(Framework)\mscorlib.dll</HintPath>
</Reference>]

Patrick Lanz in ro.pub.ox hat folgendes geschrieben:
A little small problem with Silverlight 2 Beta 2: The TestPage.html test page must be corrected:
The page contains an <object> tag that references the version of the Silverlight plug-in to use.
The version must be update to:
type="application/x-silverlight-2-b2"
Before, it was: type="application/x-silverlight-2-b1".

By default, the test page is generated automatically when the Silverlight application is compiled, so you cannot change it.
To make it generated manually:
1. Open the .oxygene project file.
2. Locate the following line, under the first PropertyGroup: <CreateTestPage>true</CreateTestPage>
3. Replace the value with false.
4. Save the project file.
5. With Explorer, locate the TestPage.html file in the ClientBin directory, and copy it to the root project directory.
6. Add the TestPage.html to your project, select a "Build Action" of "None" and a "Copy to Output Directory" to "Copy if Newer".

Your application must now compile and run fine.


jpkleinau - Mo 06.10.08 16:19

Nun, inzwischen gibt es den Release Candidate 0 (in Worten NULL ;-) ) und es gibt ein paar Änderungen. Interessant ist das auch im Zusammenhang mit Windows Mobile, wobei ich gerade bei den Unterschieden zwischen RC0 und Beta in die Tastatur beißen möchte ;-)

Der RC0 ist hier http://silverlight.net/GetStarted/sl2rc0.aspx
und die Kommentare von Scott sollte man nicht unbeaachtet lassen http://weblogs.asp.net/scottgu/archive/2008/09/25/silverlight-2-release-candidate-now-available.aspx


GTA-Place - Fr 26.12.08 22:07

Ich werd den Thread nochmal aktualisieren. Hat jemand Material?


Kha - Sa 27.12.08 00:32

Bei mir sah es etwa so aus:
Also nein, kann leider nicht viel beitragen :mrgreen: , die "Getting Started"-Seite ist aber auf jeden Fall ein guter Startpunkt.

Das Toolkit [http://codeplex.com/silverlight] sollte noch rein, am besten in eine neue Kategorie "Komponenten".

Den "Programmiersprachen"-Teil würde ich einfach durch das ersetzen:
Zitat:
Volle IDE-Unterstützung:
C#, VB.NET, Delphi Prism
Keine Ahnung, wie es mit den DLR-Sprachen aussieht :gruebel: .

Ein beeindruckendes Beispiel ist noch http://www.smoothhd.com und in gewissem Sinne auch http://winfuture.de/news,44075.html :lol: .

/Edit: Achja, die korrekten Parameter [http://www.atrevido.net/blog/2008/10/28/F+1962+And+Silverlight+2.aspx] für F# sind --standalone --noframework --cliroot "C:\program Files\Microsoft Silverlight\2.0.31005.0", aber das interessiert hier glaube ich keinen :D .