вторник, июня 05, 2007

Парадоксы Microsoft Visual Studio

Microsoft компания очень большая. Наверное только этим фактом можно объяснить то, что практически одновременно у меня на ленте появились две новости просто диаметрально противоположной направленности, обе о Visual Studio.
Первая в блоге Елены Макурочкиной - Microsoft против TestDriven.Net. Microsoft не нравится то, что свободно распространяемый плагин TestDriven.Net позволяет подключить возможности unit тестирования к Express версии Visual Studio (тоже, кстати бесплатной), из которой оные возможности специально были удалены.
Вторая новость в блоге Виктора Шатохина посвящена анонсу выхода Visual Studio 2008 Shell.
"If you create software development tools, you’ll want to consider building on the Visual Studio 2008 Shell. A streamlined Visual Studio development environment, the Visual Studio Shell provides the core foundation so you can focus on building your application’s unique features. Flexible customization options help you deliver optimized experiences for specific markets."

То есть, если вы делаете инструментарий разработчика, то обязательно должны обратить внимание на Visual Studio Shell - это именно то, что доктор прописал. Причем использование ее будет royalty-free.
Вот так вот.
Видимо, чтобы разрешить потенциальные конфликты, подобные тому что произшел с TestDriven.Net VS Shell можно будет использовать в двух режимах integrated и isolated. В integrated режиме ваш плагин интегрируется в одну из коммерческих версий VS (подобно TestDriven.Net). В isolated вы можете использовать VS Shell для создания полностью независимого инструмента разработки.
На самом деле, многие хотели бы выпускать свои средства разработки основанные на VS, либо включить такие средства в состав своих продуктов. Но распространять бесплатно их нельзя из-за лицензионной политики Microsoft, а продавать бесперспективно, опять же по той же самой причине. Создание VS Shell направлено на то чтобы решить эту проблему. А вот на что направлена тяжба с создателем TestDriven.Net, мне совсем не понятно.

2 комментария:

andrex комментирует...

TestDriven.Net уже давно как совсем не свободно распостраняемый, а очень даже платный.

vansickle комментирует...

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