Каков лучший процесс для нового веб-приложения ASP.NET с нуля?

Вы можете использовать эту небольшую библиотеку PHP . Он отправляет заголовки и дает вам возможность использовать его легко.

Он выглядит так:

test = 'OK';
$arraytest = array('1','2','3');
$jsonOnly = '{"Hello" : "darling"}';

// Add some content
$Json->add('width', '565px');
$Json->add('You are logged IN');
$Json->add('An_Object', $object);
$Json->add("An_Array",$arraytest);
$Json->add("A_Json",$jsonOnly);

// Finally, send the JSON.

$Json->send();
?>

5
задан Ryan Skarin 18 September 2008 в 14:05
поделиться

11 ответов

Я настоятельно рекомендую, чтобы Вы смотрели на MVC для ASP.NET, если Вы хотите сделать поблочное тестирование высоким приоритетом в Вашем процессе разработки. Это кажется, что идеально подходит для того, что Вы пытаетесь сделать.

Я также рекомендовал бы CruiseControl.NET для непрерывной интеграции (это важно, если Ваша команда собирается вырасти).

Подверсия является моей любимой системой управления исходным кодом, когда я работаю над малочисленными командами. Используйте Черепаху SVN для интеграции Windows Explorer.

5
ответ дан 18 December 2019 в 13:21
поделиться

Мы используем установку с Visual Studio 2008, Resharper 4.1, Подверсия для sourcecontrol, Круиз-контроль для автоматизированных сборок и сборки в поблочном тестировании на все наши автоматизированные тесты. и Linq2Sql для или отображение. Вы могли выгрузить что-либо кроме VS (очевидно), и resharper (это настолько прохладно), но Вы могли легко использовать другой sourcecontrol, или инструмент поблочного тестирования или картопостроитель.

1
ответ дан 18 December 2019 в 13:21
поделиться

Ответ на Ваш вопрос об управлении исходным кодом...

Перепроектирование приложения с нуля, вероятно, будет трудоемким проектом, я не напрасно тратил бы время, изменяя управление исходным кодом, если Вы уже не знаете точно, какой Вы будете использовать и иметь опыт при установке его.

Visual SourceSafe уже сделал задание, особенно в 1 усилии человека и на месте таким образом выполненном с ним.

2
ответ дан 18 December 2019 в 13:21
поделиться

Вот некоторые инструменты, которые могут помочь, и более безопасный работать (поиск с помощью Google имен поднимет соответствующие страницы):

Подверсия - Управление исходным кодом
NUnit - Среда тестирования
CruiseControl. Сеть - Автоматизированные сборки

1
ответ дан 18 December 2019 в 13:21
поделиться

Все предложения здесь хороши, но нет никакого чудодейственного средства. Необходимо ли будет посмотреть на то, насколько большой приложение, сколько пользователей, как оно развертывается, и т.д. для создания архитектурного, процесса, комплекта инструментальных средств и других решений. TDD, например, является хорошей методологией, но не единственной хорошей методологией для того, чтобы "сделать вещи правильно". Другой, CruiseControl является потрясающим, но в единственном проекте разработчика, это - вероятно, излишество.

Будьте последовательны в том, что Вы делаете мое лучшее предложение - если Вы идете с TDD, ПОЙДИТЕ С TDD, если Вы понимаете, о чем я.

1
ответ дан 18 December 2019 в 13:21
поделиться

Визуальный безопасный Источник имеет строгую политику блокировки так, чтобы только один человек мог работать над файлом за один раз.... CVS или подверсия позволяют многочисленным пользователям работать над тем же файлом одновременно.

1
ответ дан 18 December 2019 в 13:21
поделиться

Мы переписали наш веб-сайт как, Вы делаете, и мы используем C# с MVC. Его великое. Мы используем SourceSafe Microsoft для управления нашим кодом, и он работает потрясающий. Так как Вы - единственный разработчик, это будет зависеть от того, что Вы любите.

sourcesafe Microsoft позволяет нам создавать ответвление, от которого мы можем отделаться, может сохранить при управлении исходным кодом, и мы можем переключиться между обоими легко. (Я действительно не привык подверсию для очень, таким образом, я не могу прокомментировать ее.)

Мы используем NUnit для тестирования насмешки / наш код. Это супер легкий дразнить их. Мы создали класс, который сохранит и считает объекты.

Функция сохранения: Потоковый поток = Файл. Открытый (simplePath, FileMode. OpenOrCreate); BinaryFormatter bwriter = новый BinaryFormatter (); bwriter. Сериализируйте (поток, фактический);

Функция чтения: Потоковый поток = Файл. Открытый (simplePath, FileMode. Открытый, FileAccess. Читайте, FileShare. Читайте); BinaryFormatter bwriter = новый BinaryFormatter (); возразите returnObject = bwriter. Десериализуйте (поток);

Мы использовали NUnit для насмешки xml и SQL.

Удачи

1
ответ дан 18 December 2019 в 13:21
поделиться

Если бы Вы только начинаете затем, я изменился бы как можно меньше (тем более, что Вы - единственный разработчик), таким образом придерживайтесь Sourcesafe. Нет абсолютно ничего неправильно с ним в Вашей ситуации.

Позже по линии Вы могли бы смотреть на Систему Команды MS или возможно пойти для других сторонних инструментов.

Лично я не поклонник Подверсии, но я распознаю, что это - популярный инструмент через промышленность.

Что касается определенного для TDD программного обеспечения, я не могу дать совет. У Вас есть предпочтенные инструменты для UML или безотносительно формальных методов, которые Вы используете?

0
ответ дан 18 December 2019 в 13:21
поделиться

Одна вещь упомянуть: на 100% убедитесь, что Вы понимаете то, что выполнение программы и что является, который, как предполагают, сделал, прежде, чем сделать любые изменения. 'Плохой' softwer часто оказывается 'не что плохо' после понимания целой ситуации.

Sourcesafe может быть в порядке, специально для одного человека, но когда будет все больше людей в команде, модель блокировки может стать раздражающей, но в течение времени того, чтобы быть: палка с ним

0
ответ дан 18 December 2019 в 13:21
поделиться

Проверьте Насмешки TypeMock или Носорога. Насмешка может сэкономить Вам так много времени и боли, когда Вы - поблочное тестирование веб-приложение.

1
ответ дан 18 December 2019 в 13:21
поделиться

Если Вы соберетесь настроить новый экземпляр подверсии и непрерывной интеграции, начиная зеленый с фона VSS, то эти два бесплатных пакета, вероятно, сохранят Вас дни (или недели) времени:

  • Визуальный Сервер SVN Настраивает все необходимое для сервера подверсии, включая автора Windows AD и администратора GUI. Свободный, можно рассмотреть поддержку их превосходного дополнения VisualSVN VS для интеграции управления исходным кодом в Visual Studio. С другой стороны, может посмотреть на AnkhSVN

  • TeamCity Непрерывный пакет Интеграции (альтернатива CruiseControl.NET) от JetBrains (производители ReSharper, фантастического инструмента, как упомянуто), который свободен для профессиональной версии (до 20 пользователей и 3 сервера сборки).

Эти два пакета являются некоторыми самыми легкими установками вокруг, бросая вызов самому VSS :-)

Используя SVN может взять немного корректировки; но с превосходным doco для того, какой бы ни клиент Вы выбираете (AnkSVN, VisualSVN, TortoiseSVN или некоторая комбинация), Вы будете в порядке.

Кроме того, Вы знаете, где найти людей стремящимися ответить на любые вопросы, Вы могли бы иметь в обмен на члена палаты представителей ;-)

1
ответ дан 18 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: