Какие шаги вы предпринимаете с VS 2008, чтобы сократить время разработки с Javascript? - PullRequest
1 голос
/ 26 февраля 2010

Я ищу ваши истории о том, как вы оптимизировали разработку на стороне клиента с помощью Visual Studio. В частности, мне кажется, что мне нужно строить свой сайт слишком часто, чтобы изменения эффективно передавались в IE. Какие ярлыки или инструменты, такие как FireBug и т. Д., Вы используете для разработки на стороне клиента? Вы избегаете Visual Studio для совместной отладки приложений на стороне клиента?

Ответы [ 2 ]

1 голос
/ 01 марта 2010
  • Я использовал шаги, описанные ScottGu здесь , чтобы получить лучший JS intellisense для VS 2008. (Как указано здесь , этот патч предназначен для всех файлов JavaScript, а не только для jQuery.)
  • Я использую vsdoc файлы , чтобы заставить intellisense работать на jQuery.
  • В последнее время мне приходилось работать только в среде VS2005 + IE6. Я быстро привык к Firefox для отладки с помощью инструментов, которые я субъективно считал необходимыми: Firebug , PageSpeed ​​, FireQuery .
  • Я пытался Аптана . (Тем не менее, пока я не потратил много времени на то, чтобы познакомиться с ним - вы можете найти его знакомым, хотя у вас есть кое-какие знания по Eclipse ...)
  • После того, как все хорошо, я проверяю страницы в IE и использую встроенный профилировщик в IE8, если есть какая-то специфическая проблема IE в perf.
  • Я использую "пустой vsdoc" обходной путь, когда VS intellisense сдается.
  • Дома я использую VS 2010 RC - и везде на всякий случай храню ссылки на API фреймворков JS на всякий случай.
  • Поместите код Javascript в отдельные файлы JS.
  • Возможно, вы захотите превратить связанные наборы функций в ScriptControl .
  • Если вы работаете с каким-либо файлом JS и хотите избежать повторной сборки всего проекта, не делайте его встроенным ресурсом сценария с самого начала. Упакуйте его в сборку, когда он станет достаточно стабильным.
  • Если вы сомневаетесь, получите ли вы последнюю версию JS-файла, отключите кеш браузера. (Это можно сделать из FireBug или с помощью инструментов разработчика IE.)

Отказ от ответственности: этот список действительно субъективен и, вероятно, не является полным.

1 голос
/ 28 февраля 2010

Мы разрабатываем приложение, которое собирает практически все на стороне javascript, все элементы управления, вызов веб-службы (через JavaScript с поддержкой Ajax), сетки и все виды вещей.

Мы создали фреймворк, который включает в себя ExtJs и JQuery. Это упрощает инициализацию и определение всех элементов управления в jQuery, а также позволяет получать данные с помощью веб-сервиса. Мы можем использовать только ExtJs, однако Jquery уменьшает количество строк, которые нам нужны, чтобы определить и установить элементы управления. И, конечно, его очень легкий вес, так как файлы javascript имеют размер <25-20 КБ, что необходимо для использования этих структур. </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...