51 votes

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

Steve Sanderson a donné une très intéressante des présentations lors des Techdays 2012 aux pays-bas. Dans l'un d'eux , il a présenté une bibliothèque qu'il a utilisé pour la communication client-serveur dans l'application MVC: Résultat.

J'ai été vraiment étonné de voir combien il était facile de l'utiliser, donc j'ai voulu le télécharger et de le tester. J'ai trouvé le lien de téléchargement ici via NuGet, mais je ne trouve aucune documentation. Quelqu'un aurait-il quelque chose qui fonctionne? J'apprécierais aussi l'exemple de code que Steve a montré que lors de la présentation.

EDIT:

J'ai trouvé la présentation en ligne, j'ai assisté à des Techdays. C'est tellement de choses à voir. Vous aurez un coup d'oeil de ce résultat en est capable et aussi vous faire une idée de la façon de commencer avec lui. Bonne chance et amusez-vous.

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

16voto

tugberk Points 16203

J'en ai trouvé un qui est l'un des MS des échantillons pour les SPAs (qui pourrait être le seul pour l'instant):

ASP.NET Single Page Application (SPA) BigShelf

Le tutoriel complet sur ce projet peuvent être trouvés ici: BigShelf

Edit:

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

Nous mettons en place un site web pour Résultat/SPA dès maintenant. J'espère qu'il va aller vivre cette semaine! Désolé pour le retard.

8voto

erik Points 380

Edit: voir le post de 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/

Ne sais pas non plus comment accéder à l'aide, aimerais savoir si je peux jouer avec elle :-)

Ce qui 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 avez besoin de remplacer CLASSNAME:#espace de NOMS avec votre nom de classe et d'espace de noms, par exemple: "WorkItem:#(MySystem).Les modèles".

Et de remplacer le CONTROLLERNAME avec le nom réel du contrôleur, dans le cas de cette

public class MyTasksController : ApiController 

vous aurez besoin de remplacer CONTROLLERNAME avec MyTasks

Et de remplir les trucs à l'intérieur des métadonnées en fonction de vos objets de modèle. J'espère que les exemples de code en ligne bientôt, parce que c'est beaucoup de travail :-(

1voto

Remco Ros Points 774

En regardant l'exemple BigShelf, il y a quelques paquets supplémentaires disponibles que vous pouvez utiliser.

Je ne les ai pas encore essayées moi-même, mais regardez:

http://nuget.org/packages/Upshot

http://nuget.org/packages/SinglePageApplication

Je pense que le paquet SPA contient les méthodes d'extension d'assistance HTML Upshot et Metadata

1voto

Asif Atick Points 83

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X