2010-02-26 5 views
1

Je cherche vos histoires sur la façon dont vous avez rationalisé votre développement côté client avec Visual Studio. En particulier, il semble que j'ai besoin de construire mon site trop souvent pour que les changements soient efficacement répercutés sur IE. Quels raccourcis ou outils comme FireBug, etc. utilisez-vous pour votre développement côté client? Évitez-vous Visual Studio pour le débogage de vos applications côté client tous ensemble?Quelles mesures prenez-vous avec VS 2008 pour réduire le temps de développement avec Javascript?

Répondre

1

Nous développons l'application qui construit presque tout sur le côté javascript, tous les contrôles, l'appel webservice (par Ajax activé javascript), les grilles et toutes sortes de choses.

Nous avons créé un framework qui inclut ExtJs et JQuery. Cela rend la vie facile à initialiser et à définir tous les contrôles dans jQuery et à obtenir des données en utilisant webservice. Nous pouvons utiliser seulement ExtJs, cependant Jquery réduit le nombre de lignes dont nous avons besoin pour définir et définir les contrôles. Et bien sûr, son poids très léger comme les fichiers javascript sont comme < 25-20 kb qui doit utiliser ces cadres.

+0

Merci pour la réponse. Quel IDE autre que VS 2008 avez-vous utilisé pour le codage, le test et le débogage? –

1
  • Je l'ai utilisé les étapes décrites par ScottGu here pour obtenir un meilleur JS IntelliSense pour VS 2008. (Comme il est pointed out here, ce patch est destiné à tous les fichiers JavaScript, pas seulement jQuery.)
  • I Utilisez le vsdoc files pour que intellisense fonctionne pour jQuery.
  • récemment, j'ai dû travailler dans un environnement VS2005 + IE6 seulement. Je me suis vite habitué à avoir Firefox pour le débogage avec les outils que j'ai subjectivement jugés essentiels: Firebug, PageSpeed, FireQuery.
  • J'ai essayé Aptana. (Pour l'instant cependant, je n'ai pas investi beaucoup de temps à apprendre à le connaître - vous pouvez le trouver familier si vous êtes équipé de certaines connaissances Eclipse, cependant ...)
  • Après tout est bien fait, je vérifie pages dans IE et utiliser le profileur intégré dans IE8 s'il y a un problème de perfusion spécifique IE.
  • J'utilise la solution de contournement "empty vsdoc" lorsque VS intellisense abandonne.
  • À la maison, j'utilise VS 2010 RC - et à tous les endroits je garde les références API des frameworks JS mis en signet et à portée de main, juste au cas où.
  • Placez le code Javascript dans des fichiers JS distincts.
  • Vous pouvez envisager de transformer vos ensembles de fonctionnalités associés en ScriptControl.
  • Lorsque vous travaillez sur un fichier JS et que vous voulez éviter le temps de reconstruction de l'ensemble du projet, n'en faites pas une scriptresource intégrée dès le départ. Emballez-le dans l'assemblage quand il est assez stable.
  • Si vous ne savez pas si vous disposez de la dernière version de votre fichier JS, désactivez le cache du navigateur. (Il peut être fait à partir Firebug, ou dans les outils de dev IE.)

Avertissement: cette liste est vraiment subjective et probablement pas terminé du tout.

+0

Merci pour le détail. J'utilise Aptana depuis environ un an maintenant, et pour la plupart je fais mon prototypage avec Aptana avant que je ne le construise dans VS/Asp.Net WebForms. C'est un frein quand je dois déboguer javascript dans VS. C'est juste lent. Une partie de cela aggravée par le fait que étaient encore sur IE 6, et rafraîchissant parfois ne fait pas baisser les changements faits à la volée. Alors j'ai arrêté, reconstruit et attends. Je vais devoir vérifier FireQuery. –

Questions connexes