Картинка блога

Несколько месяцев на блоге висел опрос о том, какой инструментарий используют посетители сайта, работающие на .NET. По результатам у меня возникло ощущение, что многие просто не знают или не понимают, что я имел в виду.

Сейчас я попробую заполнить этот пробел.

Предложенный опрос выглядел следующим образом:

Какой инструментарий вы используете в .NET?

Просмотреть результаты

Loading ... Loading ...

Что такое ALT.NET.

ALT.NET это открытая группа разработчиков сосредоточенных вокруг OpenSource. Разрабатываемые библиотеки и технологии являются общедоступными. На ALT.NET Wiki можно найти большое количество информации об инструментарии и отличиях ALT.NET от разработки, предложенной Microsoft. Несмотря на это, ALT.NET не имеет точного определения, на сайте есть только несколько строк о том, для какого разработчика ALT.NET может стать ценным:

  • Умеющие использовать готовый код и совершенствовать его.
  • Знающие, что значат слова: Open Source, Agile, Java, Ruby.
  • Не согласные на статус-кво. Согласные, что вещи могут быть еще проще и элегантнее.
  • Хороший набор инструментов важен, но еще важнее знания.

ALT.NET не является заменой или противоположностью Microsoft инструментария, обе технологии свободно уживаются вместе. Скорее всего ALT.NET был создан не для того чтобы показать, что Microsoft это плохо или хорошо, а просто позволить разработчику легче выбирать правильный инструмент для выполнения той или иной задачи.

Точка зрения — Бизнес.

На одной из конференций шел разговор о рисках при выборе инструментся для бизнеса.

.NET:

  • Могут возникнуть проблемы с совместимостью.
  • при обнаружении ошибок в коде, заплатку приходится ждать довольно.
  • Фрикции.

ALT.NET (Open Source Alternatives)

  • Возможные проблемы с лицензиями.
  • Сложно найти эксперта.
  • Недостаток обучающих материалов.
  • Маленькие команда поддержки.

Инструментарий

Основной инструментарий описан на одной из страниц ALT.NET Wiki.

Таблица альтернатив взята здесь:

ALT.NET Microsoft
Castle, ActiveRecord,
NHibernate
DataSets, Dataset Designer, Entity Framework, MS Application Blocks
MVC,NUnit,MonoRail Web Forms, SCSF, VSTS, MSTest
XP, TDD, Scrum MSF Agile, MSF For CMMI
Evolutionary Design and Development Big Design Up Front
Ruby + IronRuby, Python + IronPyton, DLR, Silverlight(?) ?
OR\M (NHibernate, LLBLGen etc..) DLinq, Data Access Block, DataSets, Plain ADO. NET
Open Source (Mono, SourceForge) Application Blocks, CodePlex
MVC and MVP (RoR, MonoRail..) Web Forms, CAB, Smart Client Factory
CVS, SVN VSS, VSTS Source Control
Build Automation and CI
(CI Factory, NAnt, FinalBuilder, CruiseControl..)
Team Build
TDD and Unit Testing
NUnit, MbUnit, RhinoMocks, NMock, TypeMock
MSTest for unit testing, VSTS
Subtext, DasBlog, WordPress, TypePad, Blogger, FeedBurner Microsoft MSN Spaces, Community Server(?)
Simplicity in Design P&P
Working at Google Working at MS
Google Gears Smart Client, MS Ajax
.NET 3.X (WF, WPF. Silverlight) .NET 2.0
DI, IoC, Spring for .NET Object Builder
Conferences:
OSCon, RubyCon, Code Camps, DevTeach..
VSLive, TechEd, DevConnections..

Метки:, , ,

Похожие статьи

2 комментария в “ALT.NET или инструментарий Microsoft?”

  1. Я всетаки придерживаюсь технологий открытого ПО. сложно будет переубедить

  2. Да Open Source проекты рулят… Только знаний надо много.