Хотел поинтересоваться, будет ли интересен сообществу проект open-source мини-студии с особым напором на инфраструктуру дизайнеров в .NET Framework (System.Design и т.д.)?
Если не очень понятно, то это:
1. Очень компактный IDE (сейчас ~1Mb) позволяющий встроить в свое .NET приложение среду
3. для редактирования C#/VB.NET файлов
4. и работы с WinForms/WWF/... дизайнерами (c полной поддержкой code-behind)
С одной стороны понятно, что в 21-ом веке писать свою студию довольно странно, а с другой — ведь нет ничего подобного в наличии!
1. Eclipse (рассматриваю как образец удачного open-source IDE) каким-то образом под себя подстараивать и портировать под .NET — нет уж, увольте.
2. Поделки вроде SharpDevelop/MonoDevelop (прошу прощения, если кого обидел) — гм... лучше промолчу.
3. В VS2008 будет доступен Shell — ну а кому нужен голый Shell!? Для полноценного VSIP нужно иметь $10K, да и то... компактным решением это не назовешь.
Короче говоря, есть готовый прототип рожденный в результате интеграции WWF-редактора в продукт DocsVision (http://docsvision.com). Дальнейшее будущее разработки в рамках компании выглядит не слишком радужно, поэтому и появилась идея открыть код сообществу. Тем более, что начальство согласно опубликовать код под CPL.
Если интересно, могу рассказать подробнее.
Демку можно скачать с сайта (не сочтите за рекламу).
Гм... насколько я знаю, до VS2008 не существовало никакого другого способа _вместе со своим приложением_ тащить VS Shell, кроме как VSIP. В VS2008 ситуация несколько улучшилась, теперь есть возможность (бесплатно) включить все необходимые библиотеки в свою программу инсталляции и из своего приложения запустить VS Shell — так называемый isolated mode (интеграция весьма примитивна — вам дается DLL с одной единственной функцией для запуска студии). Однако, VS Shell — это только docking, меню и пр. UI штуки. Ни пакет дизайнера, ни языковые библиотеки в состав не входят.
Ну и опять-таки, Visual Studio — это просто монстр, ставить его клиенту ради простенького Form-дизайнера не всем хочется...
Может я в чем-то ошибаюсь, VS2008 SDK не сильно копал на эту тему.
Это разработчику нужен IDE c Resharper'ом и прочими "вкусностями". А в приложении нужен редактор форм или workflow-редактор или еще какой-нибудь визуальный редактор. Для удовлетворения нужд пользователя. Причем с одной стороны, не хочется тянуть с собой монстра вроде VisualStudio, а с другой, не хочется изобретать велосипед. Поэтому в качестве редактора форм разумно использовать WinForms, workflow можно построить на базе WWF и т.д.
В настоящее время то, что было написано, работает в новой версии DocsVision. Соответственно и посмотреть можно там же, для этого нужно качнуть демку с сайта (http://docsvision.com/index.phtml?Name=Download).
Если качать и ставить DV не хочется , то могу прислать/выложить куда-нибудь тестовый проект.
Здравствуйте, Vadim Skipin, Вы писали:
VS>Это разработчику нужен IDE c Resharper'ом и прочими "вкусностями". А в приложении нужен редактор форм или workflow-редактор или еще какой-нибудь визуальный редактор.
С визуальными редакторами понятно. Но при чем тут "для редактирования C#/VB.NET файлов"?
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
VS>В настоящее время то, что было написано, работает в новой версии DocsVision. Соответственно и посмотреть можно там же, для этого нужно качнуть демку с сайта (http://docsvision.com/index.phtml?Name=Download).
VS>Если качать и ставить DV не хочется , то могу прислать/выложить куда-нибудь тестовый проект.
Имеется в виду поддержка code-behind, без него никак. Кроме того, в .NET повсеместно используется CodeDom сериализации. Да и для EventBinding, например, нужно код парсить.
Здравствуйте, Vadim Skipin, Вы писали:
VS>Привет,
VS>В настоящее время то, что было написано, работает в новой версии DocsVision. Соответственно и посмотреть можно там же, для этого нужно качнуть демку с сайта (http://docsvision.com/index.phtml?Name=Download).
VS>Если качать и ставить DV не хочется , то могу прислать/выложить куда-нибудь тестовый проект.
Вадим,
Что-то не получается качнуть, вышли, плз, на rsn \ baltros.ru
И если не закрытая информация — кусок доки как "это" применяется в DV
Здравствуйте, AndrewVK, Вы писали:
V>>Скорее всего, речь идет о чём-то вроде 1С, когда есть возможность дорабатывать прикладные куски кода.
AVK>Ну вот на доработках кусков прикладного кода решарпер рулит неимоверно, проверено.
Кто бы спорил, осталось утрясти совсем ничего — стоимость redistributable licence.
Здравствуйте, vdimas, Вы писали:
V>Кто бы спорил, осталось утрясти совсем ничего — стоимость redistributable licence.
Это уже проблемы покупателя. Главное — у него есть возможность потратить небольшие деньги и получить приличный прирост продуктивности. А с самопальным редактором кода такой возможности нет в принципе.
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
Здравствуйте, <Аноним>, Вы писали:
А>Гм... насколько я знаю, до VS2008 не существовало никакого другого способа _вместе со своим приложением_ тащить VS Shell, кроме как VSIP. В VS2008 ситуация несколько улучшилась, теперь есть возможность (бесплатно) включить все необходимые библиотеки в свою программу инсталляции и из своего приложения запустить VS Shell — так называемый isolated mode (интеграция весьма примитивна — вам дается DLL с одной единственной функцией для запуска студии). Однако, VS Shell — это только docking, меню и пр. UI штуки. Ни пакет дизайнера, ни языковые библиотеки в состав не входят.