4

Я прочитал много дискуссий о веб-сайте против веб-приложений в ASP.NETasp.net веб-сайт против веб-приложения

Как мы работаем в моей команде (10 программистов), мы используем тип проекта " веб-сайт ", а для нашей среды разработчиков мы просто скопируем исходный код (aspx + .cs) на сервер. Таким образом, все программисты могут делать изменения в одно и то же время .. и сервер выполняет динамическую сборку. ..... (для среды prod они создают приложение)

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

Но теперь мне интересно, что произойдет, если больше программистов нужно будет работать над этим новым проектом одновременно?

Любая консультация или подобная ситуация?

EDIT

мы используем Visual Source Safe ... но только для отслеживания старых версий (не строит) ... Я знаком с Subversion ... но .. к сожалению, я не принимаю решение о том, что мы должны использовать .. и я не думаю, что они готовы изменить

спасибо всем за ваши ответы ...

ответ

3

В любое время, когда я слышу это, это не большая проблема. , , , немедленно говорит мне, что я должен предположить, что это будет проблемой. Короче говоря, идите с тем, что знаете. Если вы знакомы с использованием веб-сайта ASP.NET, я бы это использовал. Ваши методы развития уже сосредоточены на этом.

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

  1. контроль Источник
  2. Разработка локально
  3. Получить беспрерывный процесс сборки Пойдут (круиз-контроль является свободным один).
  4. Попросите одного человека направить все изменения на сервер разработки, как только все согласятся, что все изменения совместимы друг с другом. (обычно это делается, если сервер сборки может скомпилировать все).
+0

Во-первых, спасибо за ваш ответ ... и да, «до тех пор, пока» .. значит, я также думаю, что будет проблема ... Я согласен с тобой ... Думаю, я должен пойти с тем, что знаю ... Думаю, мне просто нужно найти вариант преобразования конфигурации для веб-сайтов ... Еще раз спасибо! :) – Osvier

1

Если вы решите использовать веб приложение и добавьте больше программистов в проект, я рекомендую использовать источник управления. Git и Subversion очень популярны. Например, в Git вы можете видеть, кто что делает.

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

+0

Мы используем Visual Source Safe ... но только для отслеживания старых версий (не для сборки) ... Я знаком с Subversion ... но ... к сожалению, я не принимаю решение о том, что мы должны использовать .. и я не думаю, что они хотят меняться. – Osvier

1

Как @ edmastermind29 сказал, что контроль источника - это действительно вещь № 1, чтобы держать это прямо, если у вас более 1 разработчика.

Это действительно зависит от вашего процесса разработки.Большинство магазинов делают некоторую непрерывную интеграцию и проводят единичные тесты и имеют какой-то автоматический процесс сборки.

Я обнаружил, что использование проекта веб-приложений действительно является лучшим для всех видов «лучшей практики».

Check out this link for some guidance.

1

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

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

Если вы выберете более функциональную систему управления источниками, вы сможете воспользоваться такими функциями, как ветвление и стеллажи, которая позволит вашей команде работать на одних и тех же файлов одновременно, и объединить изменения, когда файлы проверяются.

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

+0

можно координировать сборки с помощью Visual Source Safe ... мы используем его. но только для хранения старых версий. – Osvier