Deep dive into WinJS

Session un peu décevante car plus introductive que réellement « deep dive », on a cependant quelques tricks intéressants

Nous allons voir :

  • Structurer une appli
  • Navigation
  • Promises
  • DataBinding

Structure

L’objet WinJS.Application contient beaucoup de wrapper et de helpers pour faciliter la vie
(state, settings, …), bien regarder ce qu’il contient. Par exemple, la propriété sessionState est persistée automatiquement au suspend d’une app, ou la propriété onerror qui permet de catcher les erreurs non catchees.

Pour l’activation de l’appli, on peut avoir une grosse méthode pour chaque cas (launch, search,…) mais on peut aussi faire des méthodes ciblées qui souscrivent chacune a l’évènement.

Navigation

La classe Navigator créée par défaut dans les projets permet de simplifier la vie, mais ne pas hésiter a la plier a ses besoins.

Promises

Pour debugger les erreurs dans les promises, on peut activer un parametre dans VS (sous Debug/Exceptions) qui permet de pointer plus facilement sur l’erreur.

Binding

WinJS.Binding.as permet de générer un proxy observable sur un objet.

WinJS.Binding.converter et initializer permettent de créer facilement des méthodes de binding.

Guillaume

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s