|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Кто использует? как отзывы? стоит ли использовать? спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 15:46 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
А вот и вездесущий и разношёрстный Винни :) Какова задача? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 15:58 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
МСУА вот и вездесущий и разношёрстный Винни :) Какова задача? собственно, похожая на то, для чего придумали MEF. Расиряемость, плагинизм... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 16:01 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Ну расширяемость с плагинизмом можно склепать десятком строк кода из обычной рефлексии и одного интерфейса... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 16:08 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Winnipuhсобственно, похожая на то, для чего придумали MEF. Расиряемость, плагинизм... Для плагинизма есть отдельное нечто из неймспейса System.Addin -- там и изоляция в отдельном АппДомене, и динамическая загрузка-выгрузка, и явный и сильный decoupling и т.д. MEF же -- по сути, Dependency Injection-фреймворк с некоторым количеством плюшек. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 16:23 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
MEF прежде всего разрабатывался для плагинов. Расширения последних версий vs построены с его применением. С версии 2.0 мало чем уступает полноценным di framework'aм. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 17:04 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Winnipuhсобственно, похожая на то, для чего придумали MEF Поэтому я и спрашивал о задаче. Просто прилепить расширение в виде плагина - плёвое дело, можно и в рукопашную. Если нужно нечто более боевое, начинаются танцы с бубном. К примеру, потребуется к песочнице безопасность прикрутить, начинаются свистопляски с Evidence и SecurityZone + CreateInstanceAndUnwrap. Захочется версионности - начинаются свистопляски с введением дополнительных атрибутов и иже. Еще раз, озвучь требования к плагизнизму :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 17:20 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
МСУWinnipuhсобственно, похожая на то, для чего придумали MEF Поэтому я и спрашивал о задаче. Просто прилепить расширение в виде плагина - плёвое дело, можно и в рукопашную. Если нужно нечто более боевое, начинаются танцы с бубном. К примеру, потребуется к песочнице безопасность прикрутить, начинаются свистопляски с Evidence и SecurityZone + CreateInstanceAndUnwrap. Захочется версионности - начинаются свистопляски с введением дополнительных атрибутов и иже. Еще раз, озвучь требования к плагизнизму :) Да я пока проясняю ситуацию, куда бежать, подробности обдумываются.... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 17:35 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
WinnipuhДа я пока проясняю ситуацию, куда бежать, подробности обдумываются.... Любитель побегать по пустому стадиону без цели? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 17:37 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
МСУWinnipuhДа я пока проясняю ситуацию, куда бежать, подробности обдумываются.... Любитель побегать по пустому стадиону без цели? :) с целью ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2013, 17:47 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Winnipuh, хрень вам советуют)) Castle Winsdor рулит! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 13:28 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Winnipuh, набросал рецептики, сравнивай. http://codearticles.ru/catalogs/248 P.S. Ясельный вариант на рефлексии + интерфейс опубликую позже :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 13:40 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
МСУP.S. Ясельный вариант на рефлексии + интерфейс опубликую позже :) Стоп, он же есть у меня уже, точно. Вспомнил. Вот вариант поделия в виде песочницы, которая может работать с различными уровнями доверия, с атрибутами и пр. Можно взять за основу и подгружать в нее свои плагины. http://codearticles.ru/articles/1303 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 13:45 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
netivanМСУ, http://docs.castleproject.org/Default.aspx?Page=Basic-Windsor-Tutorial&NS=Windsor&AspxAutoDetectCookieSupport=1 !!! Во-первых, зачем мне левая сборка, если есть штатный функционал в коробке FW? Во-вторых, поддерживает ли этот велосипед различные уровни доверия? В третьих, ты различаешь понятие "реализация IoC (DI)" от "реализации addin"? Особенно интересует 3 вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 14:45 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Насколько я помню, отличие MEF от Unity и прочее заключается только в динамической подгрузке модулей. То есть если список модулей известен заранее, проще с MEF не заморачиваться... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 15:17 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Arm79Насколько я помню, отличие MEF от Unity и прочее заключается только в динамической подгрузке модулей. То есть если список модулей известен заранее, проще с MEF не заморачиваться... Вот тут немного. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 15:25 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
МСУnetivanМСУ, http://docs.castleproject.org/Default.aspx?Page=Basic-Windsor-Tutorial&NS=Windsor&AspxAutoDetectCookieSupport=1 !!! Во-первых, зачем мне левая сборка, если есть штатный функционал в коробке FW? Во-вторых, поддерживает ли этот велосипед различные уровни доверия? В третьих, ты различаешь понятие "реализация IoC (DI)" от "реализации addin"? Особенно интересует 3 вопрос. давайте разберемся с определением addin. Например, делаю некий плагин и его прописываю в конфиге - это addin? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 15:30 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
МСУArm79Насколько я помню, отличие MEF от Unity и прочее заключается только в динамической подгрузке модулей. То есть если список модулей известен заранее, проще с MEF не заморачиваться... Вот тут немного. http://blog.trukhin.com/2011/02/unity-mef.html ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 15:41 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
netivanдавайте разберемся с определением addin. Например, делаю некий плагин и его прописываю в конфиге - это addin? Ты уже сам ответил на свой вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 15:44 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
МСУ, вообщем одни и теже яйца. Человек хочет выбор, пусть посмотрит оба. ИЛи напишет свой =) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:28 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
netivanМСУ, вообщем одни и теже яйца. Человек хочет выбор, пусть посмотрит оба. ИЛи напишет свой =) Вообщем, фиг с ним. "Плагинизм" можно на чем угодно наваять, хоть на жопе негра :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 16:32 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
МСУnetivanМСУ, вообщем одни и теже яйца. Человек хочет выбор, пусть посмотрит оба. ИЛи напишет свой =) Вообщем, фиг с ним. "Плагинизм" можно на чем угодно наваять, хоть на жопе негра :) ну, я бы не стал так углубляться даже если сильно нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 18:42 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
Arm79МСУпропущено... Вот тут немного. http://blog.trukhin.com/2011/02/unity-mef.html Это старье, а вы ребята в лесу живете. Уже давно вышла вторая версия mef и "Разрешает типы без регистрации, открытые обобщения" в ней есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 19:11 |
|
Простой вопрос по MEF
|
|||
---|---|---|---|
#18+
SeVaArm79пропущено... http://blog.trukhin.com/2011/02/unity-mef.html Это старье, а вы ребята в лесу живете. Уже давно вышла вторая версия mef и "Разрешает типы без регистрации, открытые обобщения" в ней есть. Список далеко не полный(например, в unity отсутствовал lazy import), а в версии 3.0 этот функционал появился ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2013, 19:13 |
|
|
start [/forum/topic.php?fid=20&msg=38309642&tid=1404443]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
94ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 436ms |
total: | 617ms |
0 / 0 |