Какое программное обеспечение OSS я должен использовать для корпоративного программного обеспечения?

Описание: OSS Технологии, которые подходят для разработки на предприятиях MS C#, Dot Net и VS.

Я не пытаюсь быть субъективным. Мне нужен ограниченный список корпоративных практик MS C# с соответствующими названиями программного обеспечения OSS, которые работают с MS MVC (обрисовано в общих чертах ниже). Оттуда я могу просмотреть и настроить установщик "комплекта хобби" для моей команды разработчиков. Я хочу рассмотреть усовершенствованные и проверенные программные продукты OSS, а также их соответствие C# и Dot Net, а также список TLA, которые мы должны рассмотреть.

Я всегда придерживался MS-приложений, но многие проекты OSS, разработанные на основе Java, хорошо подходят для разработки без использования Java. Mono действительно открыл использование Dot Net для *nix, поэтому этот вопрос действительно актуален.

Веб- сайт JohnnyCoder, блог Фила Хаака, видео Элайджи Мэнор и видео Стивена Уолтера - лишь несколько чрезвычайно полезных источников.

Спасибо за ссылки и отзывы. Извините за избыточность, но я еще не видел эту коллекцию вместе. Не стесняйтесь оставлять ссылки на другие вопросы. Было бы полезно связать "готовые" установщики для этих вещей, например "стандартный установщик" для NUnit и Moq, описанный выше. В связи с этим, я думаю, что один из джаггернаутов из MS должен взять этот материал и снять видео из него (Стивен Уолтер, вероятно, уже сделал это.:-)

1 ответ

Решение

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

  • Visual Studio
  • Система команд
  • WCF
  • MSTest
  • NHibernate
  • RhinoMocks
  • log4net

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

  • Subversion и черепаха вместо командной системы
  • NUnit или MbUnit вместо MSTest
  • Moq вместо RhinoMocks

Одним из преимуществ любого продукта OSS является то, что вы можете использовать его, не прося у своего босса денег. Таким образом, вы можете попробовать их, и вам не нужно доказывать, что это стоит денег. С данными альтернативами OSS (Subversion, NUnit, MbUnit) я не вижу никаких недостатков в их использовании.

Изменить: Забыл упомянуть Spring.Net для IoC, что также важно в большом программном продукте.

Другие вопросы по тегам