Встраиваемый open-source IDE под .NET
От: Vadim Skipin  
Дата: 12.12.07 18:33
Оценка:
Приветствую всех,

Хотел поинтересоваться, будет ли интересен сообществу проект 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.

Если интересно, могу рассказать подробнее.
Демку можно скачать с сайта (не сочтите за рекламу).

С уважением,
Вадим Скипин.
Re: Встраиваемый open-source IDE под .NET
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.12.07 20:07
Оценка: +1
Здравствуйте, Vadim Skipin, Вы писали:

VS>Для полноценного VSIP нужно иметь $10K


Кто тебе это сказал? За 10К это premier partner со всякими маркетологическими вкусностями. А так разрабатывай наздоровье.
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
AVK Blog
Re[2]: Встраиваемый open-source IDE под .NET
От: Аноним  
Дата: 12.12.07 20:56
Оценка:
Гм... насколько я знаю, до VS2008 не существовало никакого другого способа _вместе со своим приложением_ тащить VS Shell, кроме как VSIP. В VS2008 ситуация несколько улучшилась, теперь есть возможность (бесплатно) включить все необходимые библиотеки в свою программу инсталляции и из своего приложения запустить VS Shell — так называемый isolated mode (интеграция весьма примитивна — вам дается DLL с одной единственной функцией для запуска студии). Однако, VS Shell — это только docking, меню и пр. UI штуки. Ни пакет дизайнера, ни языковые библиотеки в состав не входят.

Ну и опять-таки, Visual Studio — это просто монстр, ставить его клиенту ради простенького Form-дизайнера не всем хочется...

Может я в чем-то ошибаюсь, VS2008 SDK не сильно копал на эту тему.
Re[3]: Встраиваемый open-source IDE под .NET
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 13.12.07 15:56
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Гм... насколько я знаю, до VS2008 не существовало никакого другого способа _вместе со своим приложением_


А зачем вместе? Зачем нужна твоя примитивная IDE, если в нормальной студии я получу тот же Resharper и кучу других вкусностей?
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
AVK Blog
Re[4]: Встраиваемый open-source IDE под .NET
От: Vadim Skipin  
Дата: 14.12.07 07:44
Оценка:
Это разработчику нужен IDE c Resharper'ом и прочими "вкусностями". А в приложении нужен редактор форм или workflow-редактор или еще какой-нибудь визуальный редактор. Для удовлетворения нужд пользователя. Причем с одной стороны, не хочется тянуть с собой монстра вроде VisualStudio, а с другой, не хочется изобретать велосипед. Поэтому в качестве редактора форм разумно использовать WinForms, workflow можно построить на базе WWF и т.д.

Все это IMHO, разумеется.
Re: Встраиваемый open-source IDE под .NET
От: Sergey Rizhkov Россия  
Дата: 14.12.07 08:09
Оценка:
Вадим, привет!

В принципе давольно полезная штука быда бы (конечно надо смотреть на возможности, особенно расширяемости).
А где качнуть можно, что-то не сообразил
Re[2]: Встраиваемый open-source IDE под .NET
От: Vadim Skipin  
Дата: 14.12.07 08:29
Оценка:
Привет,

В настоящее время то, что было написано, работает в новой версии DocsVision. Соответственно и посмотреть можно там же, для этого нужно качнуть демку с сайта (http://docsvision.com/index.phtml?Name=Download).

Если качать и ставить DV не хочется , то могу прислать/выложить куда-нибудь тестовый проект.
Re[5]: Встраиваемый open-source IDE под .NET
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.12.07 09:28
Оценка:
Здравствуйте, 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>>
AVK Blog
Re[3]: Встраиваемый open-source IDE под .NET
От: alvas  
Дата: 14.12.07 09:51
Оценка:
VS>В настоящее время то, что было написано, работает в новой версии DocsVision. Соответственно и посмотреть можно там же, для этого нужно качнуть демку с сайта (http://docsvision.com/index.phtml?Name=Download).

VS>Если качать и ставить DV не хочется , то могу прислать/выложить куда-нибудь тестовый проект.


Выкладывай, интересно посмотреть.
http://alvas.net — Аудио-инструменты для .Net разработчиков
Re[6]: Встраиваемый open-source IDE под .NET
От: Vadim Skipin  
Дата: 14.12.07 10:50
Оценка:
Имеется в виду поддержка code-behind, без него никак. Кроме того, в .NET повсеместно используется CodeDom сериализации. Да и для EventBinding, например, нужно код парсить.
Re[7]: Встраиваемый open-source IDE под .NET
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.12.07 11:56
Оценка:
Здравствуйте, Vadim Skipin, Вы писали:

VS>Имеется в виду поддержка code-behind, без него никак.


А если есть codebehind, то по возможностям рефакторинга, отладки и т.п. ты сразу проигрываешь нормальной студии.
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
AVK Blog
Re[4]: Встраиваемый open-source IDE под .NET
От: Vadim Skipin  
Дата: 14.12.07 12:54
Оценка:
Залил бинарники сюда: http://ifolder.ru/4557645
Re[8]: Встраиваемый open-source IDE под .NET
От: Vadim Skipin  
Дата: 14.12.07 12:56
Оценка:
Какая отладка, какой рефакторинг!? _Пользователю_ это не нужно!
Никто не собирается конкурировать со студией. Цели и задачи — см. выше.
Re[9]: Встраиваемый open-source IDE под .NET
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.12.07 13:13
Оценка:
Здравствуйте, Vadim Skipin, Вы писали:

VS>Какая отладка, какой рефакторинг!?


Обыкновенная.

VS> _Пользователю_ это не нужно!


Ты уж определись — пользователь у тебя или код на шарпе.
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
AVK Blog
Re[3]: Встраиваемый open-source IDE под .NET
От: Sergey Rizhkov Россия  
Дата: 15.12.07 11:35
Оценка:
Здравствуйте, Vadim Skipin, Вы писали:

VS>Привет,


VS>В настоящее время то, что было написано, работает в новой версии DocsVision. Соответственно и посмотреть можно там же, для этого нужно качнуть демку с сайта (http://docsvision.com/index.phtml?Name=Download).


VS>Если качать и ставить DV не хочется , то могу прислать/выложить куда-нибудь тестовый проект.


Вадим,
Что-то не получается качнуть, вышли, плз, на rsn \ baltros.ru
И если не закрытая информация — кусок доки как "это" применяется в DV
Re[10]: Встраиваемый open-source IDE под .NET
От: vdimas Россия  
Дата: 18.12.07 07:07
Оценка:
Здравствуйте, AndrewVK, Вы писали:


AVK>Ты уж определись — пользователь у тебя или код на шарпе.


Скорее всего, речь идет о чём-то вроде 1С, когда есть возможность дорабатывать прикладные куски кода.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[11]: Встраиваемый open-source IDE под .NET
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 18.12.07 21:13
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Скорее всего, речь идет о чём-то вроде 1С, когда есть возможность дорабатывать прикладные куски кода.


Ну вот на доработках кусков прикладного кода решарпер рулит неимоверно, проверено.
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
AVK Blog
Re[12]: Встраиваемый open-source IDE под .NET
От: vdimas Россия  
Дата: 19.12.07 10:43
Оценка:
Здравствуйте, AndrewVK, Вы писали:

V>>Скорее всего, речь идет о чём-то вроде 1С, когда есть возможность дорабатывать прикладные куски кода.


AVK>Ну вот на доработках кусков прикладного кода решарпер рулит неимоверно, проверено.


Кто бы спорил, осталось утрясти совсем ничего — стоимость redistributable licence.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[13]: Встраиваемый open-source IDE под .NET
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 19.12.07 11:30
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Кто бы спорил, осталось утрясти совсем ничего — стоимость redistributable licence.


Это уже проблемы покупателя. Главное — у него есть возможность потратить небольшие деньги и получить приличный прирост продуктивности. А с самопальным редактором кода такой возможности нет в принципе.
... << RSDN@Home 1.2.0 alpha rev. 725 on Windows Vista 6.0.6000.0>>
AVK Blog
Re[3]: Встраиваемый open-source IDE под .NET
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.01.08 15:23
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Гм... насколько я знаю, до VS2008 не существовало никакого другого способа _вместе со своим приложением_ тащить VS Shell, кроме как VSIP. В VS2008 ситуация несколько улучшилась, теперь есть возможность (бесплатно) включить все необходимые библиотеки в свою программу инсталляции и из своего приложения запустить VS Shell — так называемый isolated mode (интеграция весьма примитивна — вам дается DLL с одной единственной функцией для запуска студии). Однако, VS Shell — это только docking, меню и пр. UI штуки. Ни пакет дизайнера, ни языковые библиотеки в состав не входят.


Кака я понял Microsoft Visual Studio 2008 Shell (isolated mode) позволяет создавать собственные Экспресс-редакции для своих языков.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Встраиваемый open-source IDE под .NET
От: VladD2 Российская Империя www.nemerle.org
Дата: 25.01.08 15:23
Оценка:
Здравствуйте, Vadim Skipin, Вы писали:

VS>Это разработчику нужен IDE c Resharper'ом и прочими "вкусностями". А в приложении нужен редактор форм или workflow-редактор или еще какой-нибудь визуальный редактор. Для удовлетворения нужд пользователя. Причем с одной стороны, не хочется тянуть с собой монстра вроде VisualStudio, а с другой, не хочется изобретать велосипед. Поэтому в качестве редактора форм разумно использовать WinForms, workflow можно построить на базе WWF и т.д.


Для встраивания редактора форм не нужно тянуть всю IDE. Дизайнер форм доступен в виде компонента. Есть примеры встраивания оного в свое приложение.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[6]: Встраиваемый open-source IDE под .NET
От: Vadim Skipin  
Дата: 25.01.08 18:04
Оценка:
Это интересно. Хотелось бы узнать, что именно имеется в виду? VSTA или что-то другое?
Дизайнер форм (WinForms) практически полностью присутствует в .NET Framework, это правда (в отличии, например, от WPF/WWF). Но как его можно продуктивно использовать в своем приложении не имея Language Services/Project Model — хотелось бы послушать.
Re[4]: Встраиваемый open-source IDE под .NET
От: Vadim Skipin  
Дата: 25.01.08 18:11
Оценка:
Архитектура Microsoft Visual Studio (как и любой другой IDE) позволяет вам писать собственные расширения в любой ее части. VS Shell, фактически, это только UI (docking + commands), все остальное придется писать самостоятельно. И это непросто, учитывая задачи, которые при этом приходится решать.

VSTA, которая продается за отдельные (и не маленькие деньги, см. summit soft) несет с собой и Language Service и (даже! скоро!) WPF редактор, но это не рашает поставленного вопроса.

Если бы существовал Eclipse под .NET (с полноценной поддержкой этой платформы, не просто порт Java) — цены бы ему не было. IMHO.
Re[7]: Встраиваемый open-source IDE под .NET
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.01.08 11:14
Оценка:
Здравствуйте, Vadim Skipin, Вы писали:

VS>Это интересно. Хотелось бы узнать, что именно имеется в виду? VSTA или что-то другое?


Все что нужно идет с самим фрэймворком. Статью можно найти в Гугле. Я года два назад находил.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: Встраиваемый open-source IDE под .NET
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.01.08 11:14
Оценка:
Здравствуйте, Vadim Skipin, Вы писали:

VS>Архитектура Microsoft Visual Studio (как и любой другой IDE) позволяет вам писать собственные расширения в любой ее части. VS Shell, фактически, это только UI (docking + commands), все остальное придется писать самостоятельно. И это непросто, учитывая задачи, которые при этом приходится решать.


VS>VSTA, которая продается за отдельные (и не маленькие деньги, см. summit soft) несет с собой и Language Service и (даже! скоро!) WPF редактор, но это не рашает поставленного вопроса.


Ты просто не разобрался в вопросе. Все что есть в студии доступно через VSIP-программу. Наличие возможности сделать собственный "Экспресс" решает проблему покупки Студии для каждого клиента.

VS>Если бы существовал Eclipse под .NET (с полноценной поддержкой этой платформы, не просто порт Java) — цены бы ему не было. IMHO.


Если хочется чего-то независмого, то можно пользоваться http://ru.wikipedia.org/wiki/SharpDevelop. Поддержки WPF там пока нет. Но думаю, что скоро она там появится.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.