Здравствуйте, Tom, Вы писали:
Tom>Всем привет!
Tom>Вопрос кто какой IoC контейнер использует? Tom>Есть ли комерческие реализации?
Windsor Castle Project, см. здесь
Здравствуйте, Tom, Вы писали:
Tom>Всем привет!
Tom>Вопрос кто какой IoC контейнер использует?
Unity http://gandjustas.blogspot.com/search/label/Unity
Tom>Есть ли комерческие реализации?
Нет, слишком простые реализации для чтобы за деньги продавать.
Здравствуйте, den123, Вы писали:
Tom>>Вопрос кто какой IoC контейнер использует? Tom>>Есть ли комерческие реализации? D>Windsor Castle Project, см. здесь
Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.
Help will always be given at Hogwarts to those who ask for it.
Tom>>Вопрос кто какой IoC контейнер использует? G>Unity
Если я правильно понимаю то возможность задавать типы во время резолва а не регистрации появилась только в 2.0.
Как без этого жить, это же одна из базовых фич.
G>http://gandjustas.blogspot.com/search/label/Unity
А не пробовал использовать Prism в качетсве MVVM / Composite UI решения?
Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, den123, Вы писали:
Tom>>>Вопрос кто какой IoC контейнер использует? Tom>>>Есть ли комерческие реализации? D>>Windsor Castle Project, см. здесь
_FR>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.
не умеете готовить =)
на самом деле, после разбирательств, оказалось что типа сами виноваты =)
Здравствуйте, mogadanez, Вы писали:
Tom>>>>Вопрос кто какой IoC контейнер использует? Tom>>>>Есть ли комерческие реализации? D>>>Windsor Castle Project, см. здесь
_FR>>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.
M>не умеете готовить =)
Буду знать :о)
M>на самом деле, после разбирательств, оказалось что типа сами виноваты =)
Ну а это просто прекрасно
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, den123, Вы писали:
Tom>>>Вопрос кто какой IoC контейнер использует? Tom>>>Есть ли комерческие реализации? D>>Windsor Castle Project, см. здесь
_FR>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.
Очень трудно что-то конкретное возразить на это замечание. Однако у меня есть большие сомнения на сей счет и связаны они с тем, что ох как нелегко отделить утечки памяти вызванные собственно кодом и Windsor-ом.
Наша контора несколько лет пользуется этим IoC и ничего насчет утечки памяти из-за IoC сказать не могу — пока не выявили.
А вот пользоваться им очень удобно. И главное этот IoC очень гибок, т.к. вся конфигурация задается через XML. Очень удобен в паре с IIS-web.config, впрочем также удобно и с app.config.
Конечно есть свои проблемы, не баги, а проблемы, в основном проблемы дизайна. И главная заключается в том, что IoC надо использовать строго по назначению. Если все делать по уму, то получается очень хороший результат.
Здравствуйте, den123, Вы писали:
Tom>>>>Вопрос кто какой IoC контейнер использует? Tom>>>>Есть ли комерческие реализации? D>>>Windsor Castle Project, см. здесь _FR>>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.
D>Очень трудно что-то конкретное возразить на это замечание. Однако у меня есть большие сомнения на сей счет и связаны они с тем, что ох как нелегко отделить утечки памяти вызванные собственно кодом и Windsor-ом.
Здравствуйте, _FRED_, Вы писали:
_FR>Здравствуйте, den123, Вы писали:
Tom>>>>>Вопрос кто какой IoC контейнер использует? Tom>>>>>Есть ли комерческие реализации? D>>>>Windsor Castle Project, см. здесь _FR>>>Весьма авторитетные для меня источники, использующие его не один год, жаловались на утечки памяти — не отпускает в некоторых слачаях объекты.
D>>Очень трудно что-то конкретное возразить на это замечание. Однако у меня есть большие сомнения на сей счет и связаны они с тем, что ох как нелегко отделить утечки памяти вызванные собственно кодом и Windsor-ом.
_FR>Мой источник уже ответил
Здравствуйте, Tom, Вы писали:
Tom>>>Вопрос кто какой IoC контейнер использует? G>>Unity Tom>Если я правильно понимаю то возможность задавать типы во время резолва а не регистрации появилась только в 2.0. Tom>Как без этого жить, это же одна из базовых фич.
Какие типы задавать?
Какой сценарий нужен вообще?
G>>http://gandjustas.blogspot.com/search/label/Unity Tom>А не пробовал использовать Prism в качетсве MVVM / Composite UI решения?
Не-а. Кто пользовал — говорят тяжеловатое решение.
Здравствуйте, Tom, Вы писали:
Tom>А не пробовал использовать Prism в качетсве MVVM / Composite UI решения?
Prism — это современные Software Factories, которые в своё время наштомповали в Майкрософте (совсем не зря!) и которые "как есть" стали использовать в огромном количестве проектов по всему миру.
В то всремя, как это всего навсего примеры того, как нужно подходить к дизайну, а не в коем случае не готовый к промышленному применению инструмент. Его нужно изучать. Что-то быть может копи-пэйстить. Но не брать и не делать на нём что-то коммерческое, за что нужно будет отвечать.
Help will always be given at Hogwarts to those who ask for it.
Здравствуйте, _FRED_, Вы писали:
_FR>В то всремя, как это всего навсего примеры того, как нужно подходить к дизайну, а не в коем случае не готовый к промышленному применению инструмент. Его нужно изучать. Что-то быть может копи-пэйстить. Но не брать и не делать на нём что-то коммерческое, за что нужно будет отвечать.
Зачем же столь категорично? Часть возможностей Prism нам отлично подошли.
Здравствуйте, 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.
Здравствуйте, _FRED_, Вы писали:
_FR>Если вы решили не думать, а взять, что есть — дело ваше. Но заявлять, что это рассчитанная на комерческое использование библиотека — не верно. Она предназначена для ознакомления.
Почему сразу не думать? Давай конкретно, что плохого в применении решений из Composite Application Library?
Здравствуйте, MxMsk, Вы писали:
_FR>>Если вы решили не думать, а взять, что есть — дело ваше. Но заявлять, что это рассчитанная на комерческое использование библиотека — не верно. Она предназначена для ознакомления. MM>Почему сразу не думать?
Это вам виднее :о)
MM>Давай конкретно, что плохого в применении решений из Composite Application Library?
Нет уж. Не в том направлении пытаетесь рассуждать. Конкретно: Из того, что использование данной библиотеки в том или ином проекте не делает "хуже" опять не следует, что это предназначенная для коммерческого использования библиотека. Предназначение библиотки, то, для чего она изначально создавалась — показать пример того, как можно. Об этом говорится в описаниях. Уж как вы её конкретно используете — ваше личное дело. От этого предназначение библиотеки ни разу не поменяется.
Help will always be given at Hogwarts to those who ask for it.