Où puis-je trouver les exemples et la documentation de Upshot.js?

Steve Sanderson a fait une présentation très intéressante à Techdays 2012 aux Pays-Bas. Dans l'un d'entre eux, il a présenté une bibliothèque qu'il utilisait pour la communication client-serveur dans l'application MVC: Upshot.

J'étais vraiment étonné de la facilité de l'utiliser, alors je voulais le télécharger et le tester. J'ai trouvé le lien de téléchargement ici via NuGet , mais je ne trouve aucune documentation. Est-ce que quelqu'un a quelque chose qui fonctionne? J'apprécierais également l'exemple de code que Steve a montré lors de la présentation.

MODIFIER:

J'ai trouvé la présentation en ligne que j'ai assistée à Techdays. Il vaut vraiment la peine de voir ça. Vous aurez un coup d'oeil sur les résultats susceptibles d'avoir une idée de comment commencer. Bonne chance et amusez-vous bien.

Le lien: http://channel9.msdn.com/Events/TechDays/Techdays-2012-the-Pays-Bas/2159

J'ai trouvé celui qui est l'un des échantillons de MS pour les SPA (ce qui pourrait être le seul pour l'instant):

Application de page unique ASP.NET (SPA) BigShelf

Le tutoriel complet sur ce projet se trouve ici: BigShelf

Modifier:

Voir ce tweet de Steve Sanderson: https://twitter.com/#!/stevensanderson/status/171561402597773312

Nous sommes en train de créer un site Web pour Upshot / SPA dès maintenant. J'espère que ça va en direct cette semaine! Désolé pour le retard.

Edit: voir la publication du blog de Steven ici avec un exemple de code de téléchargement: http://blog.stevensanderson.com/2012/03/06/single-page-application-packages-and-samples/

Je ne sais pas non plus comment accéder à l'assistant, j'aimerais savoir pour pouvoir jouer avec ça 🙂

Cela semble faire l'affaire pour l'instant:

<script src="../../Scripts/knockout-2.0.0.js" type="text/javascript"></script> <script src="../../Scripts/upshot.js" type="text/javascript"></script> <script src="../../Scripts/upshot.compat.knockout.js" type="text/javascript"></script> <script type="text/javascript"> upshot.metadata({ "CLASSNAME:#NAMESPACE":{ "key": ["aId"], "fields": { "aId": { "type": "Int32:#System" }, "Title": { "type": "String:#System" }, "Description": { "type": "String:#System" }, "Effort": { "type": "Double:#System" } } } }); var myDataSource = new upshot.RemoteDataSource({ providerParameters: { url: "http://localhost:7018/api/CONTROLLERNAME", operationName: "", operationParameters: {} }, entityType: "CLASSNAME:#NAMESPACE" }); myDataSource.refresh(function (results) { alert(results[0].Title()); }); </script> 

Vous devez remplacer CLASSNAME: #NAMESPACE avec votre nom de classe et votre espace de noms, par exemple: "WorkItem: # MySystem.Models".

Et remplacez le nom CONTROLLER par le nom réel du contrôleur, dans le cas de ceci

 public class MyTasksController : ApiController 

Vous devrez remplacer CONTROLLERNAME par MyTasks

Et remplissez les choses dans les métadonnées en fonction de vos objets modèles. J'espère que les exemples de code seront bientôt en ligne, car c'est beaucoup de travail 🙁

En regardant l'exemple de BigShelf, ils sont quelques autres paquets disponibles que vous pouvez utiliser.

Je ne les ai pas encore essayés, mais jetez un oeil à:

http://nuget.org/packages/Upshot

http://nuget.org/packages/SinglePageApplication

Je pense que le paquet SPA contient les méthodes d'extension Html et Mettuata html auxiliaires

Voici l'échantillon du Tracker de livraison de la présentation