IoC в который раз :)
От: Tom Россия http://www.RSDN.ru
Дата: 03.12.10 11:02
Оценка:
Всем привет!

Вопрос кто какой IoC контейнер использует?
Есть ли комерческие реализации?

PS:
Пытаюсь разбираться с StructureMap но реально документации нет вообще. Использовать сложно ((
Народная мудрось
всем все никому ничего(с).
Re: IoC в который раз :)
От: QrystaL Украина  
Дата: 03.12.10 11:44
Оценка: 1 (1)
Здравствуйте, Tom, Вы писали:

Tom>Всем привет!


Tom>Вопрос кто какой IoC контейнер использует?


Unity
Нареканий нет, основные сценарии покрывает полностью )
Re: IoC в который раз :)
От: den123 Израиль http://den123.smugmug.com
Дата: 03.12.10 11:47
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Всем привет!


Tom>Вопрос кто какой IoC контейнер использует?

Tom>Есть ли комерческие реализации?
Windsor Castle Project, см. здесь
WBR — Yuriy
Re: IoC в который раз :)
От: MxMsk Португалия  
Дата: 03.12.10 12:08
Оценка: 1 (1)
Здравствуйте, Tom, Вы писали:

Tom>Вопрос кто какой IoC контейнер использует?

Autofac. Лямбды рулят.
Re: IoC в который раз :)
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 03.12.10 12:13
Оценка: 12 (2)
Здравствуйте, Tom, Вы писали:

Tom>Всем привет!


Tom>Вопрос кто какой IoC контейнер использует?

Unity
http://gandjustas.blogspot.com/search/label/Unity

Tom>Есть ли комерческие реализации?

Нет, слишком простые реализации для чтобы за деньги продавать.
Re[2]: IoC в который раз :)
От: Codechanger Россия  
Дата: 03.12.10 12:34
Оценка:
Unity
Re: IoC в который раз :)
От: inickvel Россия  
Дата: 05.12.10 16:24
Оценка:
Autofac. Модули, конфигурация через код. Есть версия для Silverlight.
Re[2]: IoC в который раз :)
От: _FRED_ Черногория
Дата: 05.12.10 18:39
Оценка:
Здравствуйте, den123, Вы писали:

Tom>>Вопрос кто какой IoC контейнер использует?

Tom>>Есть ли комерческие реализации?
D>Windsor Castle Project, см. здесь

Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.
Help will always be given at Hogwarts to those who ask for it.
Re[2]: IoC в который раз :)
От: Tom Россия http://www.RSDN.ru
Дата: 05.12.10 18:52
Оценка:
Tom>>Вопрос кто какой IoC контейнер использует?
G>Unity
Если я правильно понимаю то возможность задавать типы во время резолва а не регистрации появилась только в 2.0.
Как без этого жить, это же одна из базовых фич.

G>http://gandjustas.blogspot.com/search/label/Unity

А не пробовал использовать Prism в качетсве MVVM / Composite UI решения?
Народная мудрось
всем все никому ничего(с).
Re[3]: IoC в который раз :)
От: mogadanez Чехия  
Дата: 05.12.10 20:47
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, den123, Вы писали:


Tom>>>Вопрос кто какой IoC контейнер использует?

Tom>>>Есть ли комерческие реализации?
D>>Windsor Castle Project, см. здесь

_FR>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.


не умеете готовить =)
на самом деле, после разбирательств, оказалось что типа сами виноваты =)
Re[4]: IoC в который раз :)
От: _FRED_ Черногория
Дата: 05.12.10 20:52
Оценка:
Здравствуйте, mogadanez, Вы писали:

Tom>>>>Вопрос кто какой IoC контейнер использует?

Tom>>>>Есть ли комерческие реализации?
D>>>Windsor Castle Project, см. здесь

_FR>>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.


M>не умеете готовить =)


Буду знать :о)

M>на самом деле, после разбирательств, оказалось что типа сами виноваты =)


Ну а это просто прекрасно
Help will always be given at Hogwarts to those who ask for it.
Re[3]: IoC в который раз :)
От: den123 Израиль http://den123.smugmug.com
Дата: 05.12.10 22:12
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, den123, Вы писали:


Tom>>>Вопрос кто какой IoC контейнер использует?

Tom>>>Есть ли комерческие реализации?
D>>Windsor Castle Project, см. здесь

_FR>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.


Очень трудно что-то конкретное возразить на это замечание. Однако у меня есть большие сомнения на сей счет и связаны они с тем, что ох как нелегко отделить утечки памяти вызванные собственно кодом и Windsor-ом.
Наша контора несколько лет пользуется этим IoC и ничего насчет утечки памяти из-за IoC сказать не могу — пока не выявили.

А вот пользоваться им очень удобно. И главное этот IoC очень гибок, т.к. вся конфигурация задается через XML. Очень удобен в паре с IIS-web.config, впрочем также удобно и с app.config.

Конечно есть свои проблемы, не баги, а проблемы, в основном проблемы дизайна. И главная заключается в том, что IoC надо использовать строго по назначению. Если все делать по уму, то получается очень хороший результат.
WBR — Yuriy
Re[4]: IoC в который раз :)
От: _FRED_ Черногория
Дата: 05.12.10 22:19
Оценка:
Здравствуйте, den123, Вы писали:

Tom>>>>Вопрос кто какой IoC контейнер использует?

Tom>>>>Есть ли комерческие реализации?
D>>>Windsor Castle Project, см. здесь
_FR>>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.

D>Очень трудно что-то конкретное возразить на это замечание. Однако у меня есть большие сомнения на сей счет и связаны они с тем, что ох как нелегко отделить утечки памяти вызванные собственно кодом и Windsor-ом.


Мой источник уже ответил
Автор: mogadanez
Дата: 05.12.10
мне и всем интересующимся
Help will always be given at Hogwarts to those who ask for it.
Re[5]: IoC в который раз :)
От: den123 Израиль http://den123.smugmug.com
Дата: 05.12.10 22:22
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, den123, Вы писали:


Tom>>>>>Вопрос кто какой IoC контейнер использует?

Tom>>>>>Есть ли комерческие реализации?
D>>>>Windsor Castle Project, см. здесь
_FR>>>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.

D>>Очень трудно что-то конкретное возразить на это замечание. Однако у меня есть большие сомнения на сей счет и связаны они с тем, что ох как нелегко отделить утечки памяти вызванные собственно кодом и Windsor-ом.


_FR>Мой источник уже ответил
Автор: mogadanez
Дата: 05.12.10
мне и всем интересующимся

Вот и ладненько...
WBR — Yuriy
Re[3]: IoC в который раз :)
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 05.12.10 22:29
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>>>Вопрос кто какой IoC контейнер использует?

G>>Unity
Tom>Если я правильно понимаю то возможность задавать типы во время резолва а не регистрации появилась только в 2.0.
Tom>Как без этого жить, это же одна из базовых фич.
Какие типы задавать?
Какой сценарий нужен вообще?

G>>http://gandjustas.blogspot.com/search/label/Unity

Tom>А не пробовал использовать Prism в качетсве MVVM / Composite UI решения?
Не-а. Кто пользовал — говорят тяжеловатое решение.
Re[3]: IoC в который раз :)
От: _FRED_ Черногория
Дата: 05.12.10 22:35
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>А не пробовал использовать Prism в качетсве MVVM / Composite UI решения?


Prism — это современные Software Factories, которые в своё время наштомповали в Майкрософте (совсем не зря!) и которые "как есть" стали использовать в огромном количестве проектов по всему миру.

В то всремя, как это всего навсего примеры того, как нужно подходить к дизайну, а не в коем случае не готовый к промышленному применению инструмент. Его нужно изучать. Что-то быть может копи-пэйстить. Но не брать и не делать на нём что-то коммерческое, за что нужно будет отвечать.
Help will always be given at Hogwarts to those who ask for it.
Re[4]: IoC в который раз :)
От: MxMsk Португалия  
Дата: 06.12.10 05:00
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>В то всремя, как это всего навсего примеры того, как нужно подходить к дизайну, а не в коем случае не готовый к промышленному применению инструмент. Его нужно изучать. Что-то быть может копи-пэйстить. Но не брать и не делать на нём что-то коммерческое, за что нужно будет отвечать.

Зачем же столь категорично? Часть возможностей Prism нам отлично подошли.
Re[5]: IoC в который раз :)
От: _FRED_ Черногория
Дата: 06.12.10 07:22
Оценка:
Здравствуйте, MxMsk, Вы писали:

_FR>>В то всремя, как это всего навсего примеры того, как нужно подходить к дизайну, а не в коем случае не готовый к промышленному применению инструмент. Его нужно изучать. Что-то быть может копи-пэйстить. Но не брать и не делать на нём что-то коммерческое, за что нужно будет отвечать.

MM>Зачем же столь категорично? Часть возможностей Prism нам отлично подошли.

Что значит "категорично"? Или из того, что вам что-то подошло следует, что это пригодная для коммерческого использования библиотека

Prism provides guidance designed to help you more easily design and build rich, flexible, and easy-to-maintain Windows Presentation Foundation (WPF) desktop applications, Silverlight Rich Internet Applications (RIAs), and Windows Phone 7 applications.


здесь — куда уж категоричнее

The Microsoft patterns & practices team recently shipped the first version of Composite Application Guidance for WPF (available at microsoft.com/CompositeWPF). The new guidance was designed to leverage the capabilities and programming model of WPF.


здесь.

Разработано это было, как и Software factories, для того, что бы показать архитекторам, как можно решать задачи. Что бы архитекторы подумали и применили предложенные идеи к собственным проблемам.

Если вы решили не думать, а взять, что есть — дело ваше. Но заявлять, что это рассчитанная на комерческое использование библиотека — не верно. Она предназначена для ознакомления.
Help will always be given at Hogwarts to those who ask for it.
Re[6]: IoC в который раз :)
От: MxMsk Португалия  
Дата: 06.12.10 07:41
Оценка:
Здравствуйте, _FRED_, Вы писали:

_FR>Если вы решили не думать, а взять, что есть — дело ваше. Но заявлять, что это рассчитанная на комерческое использование библиотека — не верно. Она предназначена для ознакомления.

Почему сразу не думать? Давай конкретно, что плохого в применении решений из Composite Application Library?
Re[7]: IoC в который раз :)
От: _FRED_ Черногория
Дата: 06.12.10 07:50
Оценка:
Здравствуйте, MxMsk, Вы писали:

_FR>>Если вы решили не думать, а взять, что есть — дело ваше. Но заявлять, что это рассчитанная на комерческое использование библиотека — не верно. Она предназначена для ознакомления.

MM>Почему сразу не думать?

Это вам виднее :о)

MM>Давай конкретно, что плохого в применении решений из Composite Application Library?


Нет уж. Не в том направлении пытаетесь рассуждать. Конкретно: Из того, что использование данной библиотеки в том или ином проекте не делает "хуже" опять не следует, что это предназначенная для коммерческого использования библиотека. Предназначение библиотки, то, для чего она изначально создавалась — показать пример того, как можно. Об этом говорится в описаниях. Уж как вы её конкретно используете — ваше личное дело. От этого предназначение библиотеки ни разу не поменяется.
Help will always be given at Hogwarts to those who ask for it.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.