2010-03-10 3 views
5

Zum Erstellen interaktiver Web-Apps werden Silverlight und Jquery (einschließlich jqueryUI) verwendet.Kriterien für die Auswahl von Jquery oder Silverlight

Gibt es eine Liste von Kriterien, auf denen diese Auswahl getroffen werden kann entweder mit Silverlight oder jquery

+0

[Is ‚jQuery vs Silverlight'-Vergleich überhaupt möglich?] (Http://izlooite.blogspot.com/ 2011/05/is-jquery-vs-silverlight-comparison.html) –

+0

@Kman, schön, um Ihren Blogeintrag zu sehen – balalakshmi

Antwort

6

Schau, du wirst eine Menge Meinungen dazu bekommen. Aber keiner von uns hier bei SO wird in der Lage sein, eine Entscheidung für Sie zu treffen, weil nur Sie Ihre Zielgruppe und Kundenbedürfnisse kennen.

Die eigentliche Frage ist hier nicht Technologie X vs Technologie Y. Wahrscheinlicher ist es:

Welche Technologie oder Technologien setzen wird mich mein Ziel in der so effektiv wie möglich erreichen helfen?

Browser Plugin

Im Allgemeinen ist ein Browser-Plugin (Flash, Silverlight) wird Sie in Bezug auf die reiche Benutzererfahrung viel Kraft geben, die schwierig oder unmöglich sein würde, rein zu duplizieren mit JavaScript. Es ist auch ein anderes Programmierparadigma, da es sich um eine Stateful-Anwendung handelt, die im Browser ausgeführt wird.

HTML + JavaScript

JQuery ist nur eine von vielen JavaScript-Frameworks gibt für Ihre Web-Anwendung Rich-Client-Erfahrungen zu bauen. Es bietet viel von Flexibilität, und hat eine sehr breite Reichweite, aber am Ende des Tages arbeiten Sie immer noch mit dem DOM, und wird auf das beschränkt, was mit JavaScript und eckigen Klammern erreicht werden kann. Dies ist auch ein staatenloses Programmierparadigma. Sie müssen also verstehen, wie sich dies bei der Entwicklung Ihrer Anwendung in Ihre Gesamtarchitektur einfügt.

Hybrid

mehr als wahrscheinlich, dass Sie mehr in den Genuss der beiden zu nehmen.Finden Sie heraus, welcher Teilbereich Ihrer Anwendung wirklich reichhaltige Benutzerinteraktion benötigt, und programmieren Sie diesen in Flash/Silverlight oder was auch immer Sie wollen. Der Rest Ihrer Website kann mit einer beliebigen Kombination von Server-/Client-Frameworks im AJAX-Stil erstellt werden. Wenn Sie JQuery mögen, sollten Sie mit ihm gehen, aber raten Sie nicht andere Frameworks ab, nur weil JQuery momentan der letzte Schrei ist.

Fazit

Am Ende, machen Sie Ihre Hausaufgaben, und eine fundierte Entscheidung treffen. Sie werden glücklicher sein, wenn Sie die Vor- und Nachteile verschiedener Technologien und Frameworks kennen gelernt haben, und nicht nur, weil jemand auf SO Ihnen gesagt hat, dass die X-Technologie großartig ist, und Sie sollten sie nur verwenden.

PS

Der Versuch, zu sagen, dass Silverlight nicht für eine breite Verwendung im Web verwendet werden, ist einfach nur FUD. Sowohl die Olympischen Sommerspiele 2008 als auch die Olympischen Winterspiele 2010 wurden mit Silverlight an Millionen von Menschen auf der ganzen Welt übertragen.

Die meisten Menschen auf diesem Anblick wird nie auf irgendetwas arbeiten, die international so viel Nutzung bekommt ...

1

ceteris paribus zu gehen, ich in der Regel eine Open-Source, plattformübergreifende, nicht-proprietäre Lösung wählen über einen, der ... nicht ist. Das wäre in diesem Fall jQuery. Silverlight hat jetzt auch einige Windows-spezifische Erweiterungen, die eine allgemeine Web-Bereitstellung für mich ausschließen.

+0

* seufz * Silverlight ist so viel eine plattformübergreifende Lösung wie Flash oder Adobe. Es ist ein Plugin und kann daher überall verteilt werden, wo das Plugin verfügbar ist. Was im Moment Mac, PC und Linux beinhaltet ... – Josh

+0

Silverlight ist meines Wissens nicht unter Linux verfügbar. Eine Implementierung von Drittanbietern namens Moonlight ist. – Nerdfest

+0

Was denkst du Moonlight ist ... Es ist Silverlight für Linux, Teil des Mono-Projekts. – Josh

1

Äpfel und Orangen.

Jquery ist eine plattformübergreifende, konforme, leichtgewichtige Javascript-Bibliothek, die langweilige Dinge leicht machen kann, aber dennoch in jedem Browser funktioniert.

SilverLight ist eine Microsoft .NET-Plattform mit Einschränkungen für die gesamte .NET CLR.

Wenn Sie die Bereitstellungsplattform steuern, wird Ihnen SilverLight viel Energie geben, Sie aber in die Plattform sperren. Wenn Ihre Website für die Öffentlichkeit bestimmt ist, sollten Sie es sich zweimal überlegen.

Es hat auch bekannte Mängel und ich habe es nicht überzeugend genug gefunden, um für eine Web-App zu wählen. Wenn ich auf .NET zugreife, werde ich den ganzen Weg gehen, anstatt mich auf die Teilmenge von SilverLight zu beschränken.

Verwandte Themen