2012-09-02 17 views
19

Ich denke an die Verwendung von upshot.js zusammen mit Knockout in einem meiner sehr wichtigen Projekte. Ich sehe keine Dokumentation oder irgendeine Aktivität in der Nähe. Bevor ich mich zu dieser Entscheidung verpflichte, ist dieses Projekt noch aktiv?Aktueller Status von Upshot.js

Wenn der gesamte asp.net-Stack jetzt geöffnet ist und man sehen kann, was dem Repository übergeben wird, warum ist diese kleine Bibliothek immer noch nicht auf Codeplex oder github für die Community zu sehen?

Ich hoffe, das ist immer noch auf dem Radar von asp.net Team.

+0

Stackoverflow ist vom Kurs abgekommen die glaubwürdigste Quelle: http://stackoverflow.com/questions/11149119/missing-single-page-application-template-in-mvc4-rc – mhu

Antwort

0

Das ASP.NET-Team hat die offizielle Version von ASP.NET SPA nicht rechtzeitig fertiggestellt, um mit der endgültigen Version von ASP.NET MVC 4 ausgeliefert zu werden, aber sie arbeiten noch daran.

Sie können den Quellcode für ASP.NET SPA und den Entwicklungsaufwand auf der ASP.NET CodePlex-Website folgen:

der allgemeine Mangel an Dokumentation wird durch die Tatsache, dass es noch keine offizielle Release sein.

+4

Das ist nicht ganz korrekt . Während Sie den Quellcode für Upshot finden, wie es im Frühjahr 2012 war, funktionierte dieser Code nie ganz und war eng gekoppelt, um eine Vorschau des ASP Web API-Codes anzuzeigen, der sich grundlegend von der veröffentlichten Version unterscheidet. Upshot wird nicht beibehalten und wird nicht wiederbelebt. Sie wären klug, sich davon fern zu halten. – Ward

0

Für meine Firma gesprochen - wir benutzten genau dieselbe Kombination (Knockout + Upshot) und nachdem wir eine Menge Blut geschwitzt hatten, entschieden wir uns, Upshot loszuwerden und es durch JQuerys Ajax Calls zu ersetzen. Viel transparenter und viel fehlerfreier. Allerdings auch viel mehr Code.

Bereits im Februar versprachen die Autoren von Upshot, dass sie in etwa einer Woche Dokumentation veröffentlichen würden und seither habe ich nichts mehr von ihnen gehört. Wenn Sie meine Meinung haben, denke ich, dass dieses Projekt bereits begraben oder auf unbestimmte Zeit verschoben wurde.

0

Nach dem, was in den Diskussionen (siehe http://aspnetwebstack.codeplex.com/discussions/topics/5321/asp-net-single-page-application) über SPA gesagt wird, würde sich die gesamte SPA-Strategie ändern, also denke ich, dass die endgültige Version von SPA oder was auch immer sie ersetzen wird, sich von den tatsächlichen Bits unterscheiden wird ... Ich weiß also nicht, ob es ein guter Schritt ist, die aktuelle Version weiter zu verwenden ... dass bei meinen Wetten das Wissen mit Mvc 4 RTM nicht kompatibel ist. Ich bin der Autor des Mvc Controls Toolkit Dort haben wir einige js Funktionen implementiert, um die Abfrage von OData zu unterstützen und die auf der Client-Seite befindlichen Berechtigungen zu aktualisieren. Sie behandeln Validierungsfehler (sowohl clientseitig als auch serverseitig), kehren zu den auf dem Server erstellten Hauptschlüsseln des Clients zurück, führen Änderungen bei der Verfolgung durch (um nur geänderte Entitäten an den Server zu senden) und ermöglichen Änderungen auf der Clientseite rückgängig zu machen. Sie behandeln auch eins zu viele Beziehungen. Darüber hinaus werden Updates nicht nur mit WebApi-Controllern, sondern auch mit normalen Controllern abgewickelt. Werfen Sie einen Blick auf dieses erste Tutorial: http://dotnet-programming.com/post/2012/04/03/Mvc-Controls-Toolkit-Support-to-Mvc4-WebApi.aspx und dann auf die anderen Tutorilas verlinken.

2

einen Schuss JayData Gib bei http://jaydata.org, hat es JavaScript Language Query und JavaScript CRUD Funktionen mit Änderungsverfolgung, Chargen und vielem mehr. Was es über BreezeJS bietet, ist seine Provider-agnostische Architektur und eine Reihe von Anbietern, die Sie sofort nutzen können: OData, WebSQL, IndexedDB, LocalStore, Facebook und YQL.

JayData spielt gut mit NodeJS und lässt Sie OData von einem JavaScript-basierten Middletier konsumieren.

Sie können JayData auch nicht nur verwenden, sondern auch OData bereitstellen, wenn Sie es auf der Serverseite mit NodeJS und mongoDB verwenden.

6

Upshot ist offiziell tot.

"Anfang dieses Jahres enthielt die Betaversion von Visual Studio 2012 eine Vorlage zum Erstellen von" einseitigen Anwendungen "mit Upshot.js und einem speziellen Web-API-basierten DataController, der das Einfügen, Aktualisieren und Löschen unterstützte Operationen, die die Einheit der Arbeitsmuster mit Transaktionsunterstützung verwenden Wir arbeiten zur Zeit nicht mit der Arbeit an dieser Vorlage oder Upshot.js.Wir möchten zuerst die Entwicklungserfahrung mit bestehenden populären JavaScript-Bibliotheken verbessern und in zukünftigen Versionen werden wir diese Entscheidung noch einmal überprüfen Sehen Sie, ob zusätzliche Bibliotheken benötigt werden, um das SPA-Erlebnis zu vervollständigen. "

http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap