| ..: Visual Studio для "бедных" :.. |
Автор: Валерий В. Макеев (deepInfinity)
Могу предположить, что, вероятно, не все имеют возможность купить полноценную среду разработки приложений .NET, такую как Visual Studio .NET корпорации Microsoft.
Поэтому, довольно приятно будет узнать о существовании бесплатных программных продуктов, позволяющих создавать аналогичные приложения, не платя за это ни копейки.
Разумеется, многие (если не большинство) пользуются в домашних, а зачастую и в рабочих условиях пиратской версией Visual Studio .NET. Все-таки невозможно сравнить ни один бесплатный продукт с этой полноценной разработкой, которая и определяет комфортность программирования, как процесса.
Но сейчас речь не идет о пиратстве. Каждый поступает, так как он считает нужным, и говорить об этом более чем бессмысленно, исходя из общего уровня дохода и сопоставимых цен. Даже имея возможность купить Visual Studio .NET, многие этого не делают. Можно объяснить эту ситуацию следующим образом (с точки зрения программиста): зачем платить лишние деньги, если за них же можно купить столь необходимые дополнительные компоненты, которые трудно найти на пиратском рынке.
Таким образом, наличие возможности, при необходимости, работать с легальными, но бесплатными программными продуктами, оказывается выходом в случае невозможности, по различным причинам (как правило, правового характера) работать с пиратскими программами.
Значит можно не платить и не нарушать законодательство.
Трудно, правда, представить, что платная и бесплатная программы будут иметь аналогичную функциональность и перечень возможностей. Даже глядя на рынок офисных программ трудно сравнить такие продукты как Microsoft Office XP и OpenOffice.org. Да, Microsoft является законодателем моды во многих секторах рынка программного обеспечения, их лидером. Следовательно, к аналогичным продуктам предъявляются соответствующие критерии. Конечно, здесь не стоит забывать о том, что в данном примере OpenOffice.org - это бесплатный Open Source продукт, поэтому подводить его под требования: "заплатил, но чего хотел, не получил", вряд ли будет разумно. "Дареному коню в зубы не смотрят". Но кому хочется променять огромные возможности (использующиеся, правда, по известному принципу 20:80), на ограничения, которые можно получить бесплатно.
Хочется привести высказывание Джеффа Райкса (Jeff Raikes), одного из вице-президентов компании Microsoft, курирующего направление бизнес-приложений, в первую очередь Microsoft Office: "…Для себя мы решили, что Microsoft одной из первых будет опробовать и внедрять новые технологии. И это, кстати, коренным образом отличает нас от open source-продуктов, которые сегодня фактически лишь клонируют Microsoft Office 97."
То есть имеется функциональность Microsoft Office XP, 2003 и бесплатных продуктов. Мне, скажем, было трудно привыкнуть к пакету OpenOffice.org; все время чего-то нехватало. Но того требовали обстоятельства, и приходилось подстраиваться. И в учебных заведениях, и на работе, нас учат использованию именно Microsoft Office, тем самым создавая "привыкание" к этому продукту. Что и говорить, когда приходится менять привычный инструмент, начинается психологическая "ломка".
Я сделал отступление на анализ офисных продуктов полностью сознательно, так как если бы привел в качестве примера варианты выбора операционных систем, то здесь разговор бы шел в другой плоскости, так как тут различия находятся на уровне платформы, а значит совместимости программного обеспечения и используемых программных комплексов.
Возвращаясь к теме инструментов разработки для среды .NET , хочется сказать, что, начав работу с Visual Studio .NET, затем будет очень тяжело перестроиться на другие продукты, в контексте, данной статьи, бесплатные.
Итак, что заметного и весомого предлагается сейчас в качестве альтернативы Visual Studio .NET.
Как аналогичного программного комплекса имеющего в равной, полной или превосходящей степени такие же возможности, как Visual Studio .NET, я найти не смог. Существуют кирпичики, из которых можно сложить пирамиду и заставить все это работать.
Я кратко рассмотрю два продукта, наиболее известных и значимых, относящихся к разным областям разработки приложений для .NET и в то же время бесплатных.
Для web-программирования - это, несомненно, ASP.NET Web Matrix корпорации Microsoft. А для программистов windows-приложений - SharpDevelop.
Для описания ASP.NET Web Matrix - воспользуемся статьей Натальей Елмановой
"ASP .NET Web Matrix", а о SharpDevelop - попробую рассказать сам.
При перепечатке любого материала с журнала или с сайта,
видимая ссылка на источник
http://altwebdeveloper.nm.ru
и все имена, ссылки авторов обязательны.
© 2004 CAS "altDesign"
© Валерий В. Макеев (deepInfinity)
|