2010-12-29 8 views
1

Ich weiß, das klingt wie eine dumme Frage, aber es ist ein Argument, das ein Kollege und ich über Silverlight hatten.Ist Silverlight .Net? (lies vor dem Löschen)

Um meinen Kollegen zu zitieren: "Wir werden in Silverlight entwickeln ... wir werden nicht viel tun. NET-Entwicklung".

Meine Reaktion war zu sagen, dass Silverlight ist .net. Sicherlich ist das Packaging der Assemblies unterschiedlich, aber im Grunde laufen beide VMs/GCs mit demselben Code. Silverlight fehlt nur ein großer Teil der Routinen, die das vollständige .Net 4-Profil bietet.

Das Argument meines Kollegen ist, dass Silverlight seine eigenen VM/GC-Bugs hat und dass die Silverlight VM viel weniger ausgereift ist als die robustere .Net-VM.

Hat jemand Antworten darauf? Vielleicht gibt es da irgendwo Dokumentation? Wenn ich falsch liege, gebe ich es zu. Aber ich kann nichts finden, was sagt, dass ich falsch liege.

+1

Silverlight hat eine eigene Version der CLR und mscorlib. In welchem ​​Maße sie Quellcode gemeinsam mit den Desktop-Versionen von ihnen haben, ist nicht erkennbar. Tooling ist auch sehr unterschiedlich. Im Moment funktioniert der Debugger nicht auf meinem Rechner und ich habe keine Ahnung, wie ich das beheben kann. –

+0

Irgendwelche Dokumente, um das zu bestätigen? Ich habe versucht, sie zu finden, und ich kann es nicht scheinen. –

+0

http://codebetter.com/patricksmacchia/2008/10/01/comparing-silverlight-and-the-net-framework/# –

Antwort

11

Direkt aus dem Maul des Pferdes:

Silverlight ist ein kostenloses Plug-In von dem .NET-Framework

Silverlight.net/GetStarted

Ich glaube nicht, dass Sie jede bekommen definitiver als das.

+0

Mein einziger Kommentar dazu wäre, woher wir wissen, dass es sich nicht um eine teilweise Neuschreibung/Optimierung des .NET-Frameworks handelt, das in Silverlight verwendet wird. –

3

Ich denke, Ihre Mitarbeiter, ohne sehr intelligent ...

Silverlight hat auf alle die .NET-Framework gemeinsam genutzten Komponenten Zugang zu klingen klug versucht. Er spaltet Haare über die grafischen Komponenten, die von der Winforms (WPF) -Plattform abweichen. Mit seiner Begründung können Sie argumentieren, dass ASP.NET nicht .NET ist, da ein anderes Konstrukt für UI-Implementierungen verwendet wird. Ich sage ignorieren ihn einfach und wenn er dein Chef ist, check out http://careers.stackoverflow.com

+0

Das ist ein bisschen hart. Ich hatte nie einen Chef, der mehr über Entwicklung weiß als ich. Mgmnt hat eine andere Rolle als ein Entwickler. –

+2

@P.Brian.Mackey Wenn er nicht viel über Entwicklung weiß, aber trotzdem versucht, autoritativ darüber zu sprechen, würde ich sagen, @ Achilles 'Vorschlag ist gerecht. –

4

Ja, Silverlight ist .NET.

Diese Ausgabe wird in einem anderen Forum here diskutiert.

Dieser Link, der mit der oben erwähnten MSDN-Verknüpfung verbunden ist, sollte Ihnen genügend Unterstützung für Ihr Argument bieten.

Hoffe, das hilft!

Verwandte Themen