Кто-нибудь может определить стек для приложения веб-форм ASP.NET? - PullRequest
2 голосов
/ 20 июля 2010

Что такое стек для приложения веб-форм asp.net? И почему?

Пример для ASP.NET MVC есть пример:

http://codeclimber.net.nz/archive/2009/10/15/my-asp.net-mvc-stack-and-why-i-chosen-it.aspx

спасибо

Ответы [ 3 ]

3 голосов
/ 19 августа 2010

Честно говоря, это зависит много от конкретного проекта, который вы планируете построить с помощью WebForms. Поскольку я новичок в MVC, я занимаюсь практически всеми разработками .NET с помощью WebForms. Итак, вот «стек» (фреймворк + инструменты + компоненты), который я использую при создании приложения:

Framework

Очевидно, ASP.NET WebForms. Я стараюсь, чтобы все мои разные слои (уровень представления - aspx webform, бизнес-логика - aspx.vb / aspx.cs codebehind, уровень доступа к данным - дополнительные классы) разделились во время создания.

Инструменты

  • Visual Studio 2010 - осмелюсь найти лучший инструмент для разработки веб-приложения на основе .NET.
  • SQL Management Studio Express - Фантастический инструмент для управления настройкой вашей базы данных
  • TortoiseSVN - инструмент Subversion, который интегрируется непосредственно в контекстные файловые меню Windows. Отлично подходит для быстрой фиксации / возврата проектов!
  • BugTracker.NET - Отличный инструмент отслеживания ошибок, который интегрируется с TortoiseSVN.

Библиотека

  • jQuery - я использую это для все
  • jQuery UI - Отлично подходит для добавления «мягких» элементов пользовательского интерфейса и создания более интерактивных веб-форм
  • Flexigrid - я использую это для создания элементов сетки данных на своих сайтах. Поскольку он построен с использованием jQuery, он прекрасно взаимодействует и замечательно хорошо справляется с загрузкой данных AJAX.
  • YUI - Еще одна библиотека JavaScript, которая отлично подходит для анимации и переходов.

Тестирование

  • Visual Studio Debugger - отлично подходит для пошагового выполнения кода на стороне сервера, чтобы убедиться, что все работает
  • Firebug - Расширение Firefox - абсолютно необходимо для отладки скриптов на стороне клиента и для выявления ошибок HTML / CSS
  • IETester - Полезно для тех, кто поддерживает коммерческих клиентов (которые могут все еще использовать IE6)

Для развертывания я использую набор пользовательских инструментов, которые создают уникальные имена файлов для часто изменяемых файлов, которые должны будут обходить кэш пользователя при их изменении - т.е. всякий раз, когда файл CSS или JS обновляется или я меняю изображение, Я добавлю уникальную строку в конец имени файла, чтобы браузер повторно получил файл.

0 голосов
/ 20 августа 2010

Инструменты:

Среда разработки -

Visual Studio 2010 Professional - довольно очевидный выбор, учитывая, что последний инструмент значительно улучшен по сравнению с выпуском 2008 года, особенно с точки зрения производительности. Есть еще несколько причуд (ожидающих SP1!), Но это в основном приятный и продуктивный опыт.

SQL Management Studio Express - для управления БД

Управление исходным кодом и управление проектами - Team Foundation Server 2010 - здесь действительно все работает с MS, используя наше членство в Bizspark, TFS 2010 имеет новые интересные функции, включая ветвление / слияние, полку (против регистрации) и намного лучшую целостность транзакций, чем VSS. Кроме того, инструменты управления проектами довольно хороши - есть различные шаблоны, которые вы можете выбрать в зависимости от того, хотите ли вы перейти на Agile или традиционные.

Mantis - для отслеживания ошибок, но мы постепенно сокращаем это и пытаемся перейти на TFS. Выяснить, как перенести существующие данные, хотя.

Библиотека:

Asp.net Ajax - довольно круто для того, что нам нужно, простых эффектов ajax довольно легко достичь.

Тестирование:

MS Test - встроенный в Visual Studio, намного лучше, чем в предыдущих выпусках - Поддержка модульного тестирования гораздо лучше.

Debugging:

Visual Studio Debugger Инструменты разработчика IE

0 голосов
/ 19 августа 2010

Стек у нас, где я работаю:

  • Visual Studio 2008 / SQL Server Management Studio Express 2005
  • Resharper - за помощь в разработке стандартов и практик кодирования
  • Subversion - для контроля исходного кода (Раньше у меня был SourceSafe, который я использовал годами, но Subversion намного лучше IMO)
  • Круиз-контроль .Net - для непрерывной интеграции
  • nUnit / nAnt - для модульных тестов и автоматических сборок
  • IIS 5.1. Недостатком использования XP является то, что у нас иногда есть эти старые инструменты.
  • IIS Admin .Net 1.1 - для поддержки нескольких сайтов на одном компьютере.
  • WatiN - для веб-тестов при необходимости.

С точки зрения кодирования дополнений:

  • JQuery
  • Sitecore (Это наша CMS и в некоторых отношениях она огромна)

Браузеры, просто чтобы отметить большие из них:

  1. IE
  2. Firefox
  3. Chrome
  4. Safari
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...