2009-04-08 6 views
5

Jeder hatte eine Chance, das Javascript MVC-Framework mit ASP.NET MVC zu verwenden?Javascript MVC-Framework (Trennung von Bedenken) ist kompatibel mit asp.net MVC?

Grundsätzlich suchen i für Beratung auf einem Weg, um sie zusammen, wenn möglich zu verwenden, meine asp.net MVC-app ich kann nicht loswerden, aber ich würde gerne für die JavaScript/JQuery eine Art Trennung von Sorge zu verwenden. ..

Hat jemand so etwas benutzt? Ich versuche, die 2 zusammen darzustellen, weil asp.net mvc bietet VIEWS vielleicht die 2 wäre inkompatibel sein .... ??

Oder wäre es besser, nur ein OOP Extension Framework für Javascript zu verwenden und wenn ja ... jemand weiß, ein gutes, das Seite an Seite mit asp.net mvc arbeiten würde?

+0

Welche „Javascript-MVC-Framework“ redest du da? –

Antwort

4

Mark, ich bin ein weiterer Beitrag zu JMVC. JMVC wurde entwickelt, um von Rohdatendiensten zu arbeiten, aber es kann viele Hüte tragen.

Es basiert auf Thin-Server-Architektur. Anstatt beispielsweise die Erstellung von Sichten auf dem Server und dem Client zu teilen, verwenden Sie asp.net, um unformatierte JSON-Daten zu erstellen und diese dann an JavaScript zu übergeben, das anhand seiner Vorlagen die endgültige HTML-Struktur generiert.

Der Vorteil ist, dass Sie bereits einen wiederverwendbaren Dienst erstellt haben und Ihre UI-Logik alle an einem Ort (der Client) ist.

Allerdings müssen Sie die Dinge nicht so machen. Sie können entscheiden, wo Sie die Daten am besten erstellen möchten.

Wenn Ihre Ansichten alle serverseitig sind (HTML von Clientanforderungen zurückgeben), benötigen Sie möglicherweise nicht einmal viele JMVC-Ansichten. Sie würden nur Controller verwenden. Controller sind jedoch der beste Teil von JMVC. Sie verwenden die Ereignisdelegierung, sodass Sie sich keine Sorgen über das Hinzufügen von Ereignissen machen müssen!

Hier ist ein Beitrag, wo ich über unsere Architektur mit Schienen sprechen:

http://javascriptmvc.com/blog/?p=68

+0

Hallo Justin, danke für die Antwort, dieser Beitrag ist ziemlich alt jetzt, ich habe viele Fragen in Ihrem Javascriptmvc Forum gestellt und obwohl ich nicht wirklich eine Asp gemacht habe.net mvc/jmvc zusammen noch - ich habe es geschafft, eine jmvc-App auf den Boden zu bringen und zu arbeiten .... Ich plane in Kürze einen anderen, aber ich werde warten, bis 2.0 veröffentlicht wird. Ich schaffte es, Dinge mit 1.1 in Bezug auf Multi-Language-Zeichen und utf-8 arbeiten, die ich glaube, ist in 2.0 behoben .... Danke für den Kommentar, obwohl immer noch kein Experte auf jmvc .. Ich habe einen langen Weg. ... Ich werde in Kürze wieder in Foren sein. –

+0

2.0 ist veröffentlicht. Es sagt Beta, aber wir warten immer eine Woche oder so, bevor wir auf die Produktion schlagen. –

4

Ich bin einer der JMVC Jungs. Ja, Sie können diese beiden zusammen benutzen. Wir empfehlen, REST-Services zu verwenden, um Ihre Client/Server-Schichten voneinander zu trennen, da dies die sauberste Trennung für Ihre Daten ermöglicht. Mit REST würden Sie Daten mit Ihrem Client konsumieren, indem Sie Anfragen für alle Todos stellen, die als JSON zurückkommen würden. JavaScriptMVC ruft dann einen Callback zu Ihrem Controller auf und Sie verwenden eine clientseitige Vorlage (Ansicht), um die Daten zu rendern.

Die beiden sind definitiv kompatibel, aber es hängt davon ab, wo Sie Ihre Logik existieren möchten. Ein Thick Client hat viele Vorteile, einschließlich Skalierbarkeit und Wartbarkeit.

+0

Danke für die Info, ich bin ein wenig verwirrt, wie die Ansichten (asp.net mvc HTML-Vorlagen) und Ansichten von jmvc koexistieren können ... Ich brauche die asp.net mvc Ansichten und diese von meinem asp.net mvc Controller gefüllt ... Server-Seite ... Meine Idee war es, eine gute Trennung von Bedenken für Javascript zu haben, aber compat bleiben mit asp.net mvc Ansichten ... –

+0

Ich habe gerade einen Blick auf die jmvc 2.0 - es sieht wirklich cool aus, ich wäre schön, wenn Sie hier oder Blog oder etwas in Jmvc 2.0 Dokumente in Bezug auf die Arbeit mit Server Side Zeug und die Fähigkeit, schön mit asp.net mvc Vorlagen (Ansichten) arbeiten könnte ..... Ich bin sehr aufgeregt über die featues jmvc bietet und jetzt mit 2.0 noch mehr soo .... Wenn ich eine Art Bestätigung in Bezug auf die oben genannten finden kann, dann werde ich es herunterladen und eine Beispiel-App starten. –

Verwandte Themen