- Хроники. - -

ALT.NET или инструментарий Microsoft?

Posted By Ikutsin On 12 марта 2009 @ 13:02 In .NET C#,Обзоры | Comments Disabled

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

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

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

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

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

Loading ... Loading ...

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

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

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

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

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

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

.NET:

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

ALT.NET (Open Source Alternatives)

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

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

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

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

ALT.NET Microsoft
Castle, ActiveRecord [7],
NHibernate [8]
DataSets, Dataset Designer, Entity Framework, MS Application Blocks
MVC,NUnit [9],MonoRail [7] Web Forms, SCSF, VSTS, MSTest
XP, TDD [10], Scrum [11] MSF Agile, MSF For CMMI
Evolutionary Design and Development Big Design Up Front
Ruby + IronRuby, Python + IronPyton, DLR [12], 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..

Article printed from Хроники.:

URL to article: /955-altnet-ili-instrumentarij-microsoft

URLs in this post:

[1] Просмотреть результаты: #ViewPollResults

[2] ALT.NET: http://altdotnet.org/

[3] ALT.NET Wiki: altnetpedia.com

[4] конференций: http://altdotnet.org/events/seattle

[5] ALT.NET Wiki: http://altnetpedia.com/Tools.ashx

[6] здесь: http://weblogs.asp.net/rosherove/archive/2007/06/04/alt-net-alternative-tools-and-approaches-to-mainstream-net.aspx

[7] Castle, ActiveRecord: http://www.castleproject.org

[8] NHibernate: http://www.nhibernate.org/

[9] NUnit: http://www.nunit.org

[10] XP, TDD: http://www.xProgramming.com

[11] Scrum: http://www.controlChaos.com

[12] DLR: http://en.wikipedia.org/wiki/Dynamic_Language_Runtime

Copyright © 2008 Все, что меня окружает. All rights reserved.