Замковый проект - Castle Project
Стабильный выпуск | 3.3.3 / 6 ноября 2014 г. |
---|---|
Операционная система | Кроссплатформенность |
Тип | Фреймворк приложения |
Лицензия | Apache 2.0 |
Интернет сайт | www |
Замковый проект (или Замок для краткости) Открытый исходный код рамки приложения за CLI реализации платформы (например, .NET Framework ).
История
Основателем проекта является Гамильтон Вериссимо де Оливейра (Хэмметт), который был членом Апач Авалон и Apache Excalibur проекты. Живо заинтересован в развитии инверсия контроля container, после того, как он ушел из Avalon и разочаровался в Excalibur, он продолжил разработку и выпуск своего собственного для платформы .NET.
К Хэмметту присоединились другие разработчики после публикации серии статей о Код проекта,[1][2] и Castle Project в конечном итоге расширил свою миссию, «чтобы предоставить простой набор инструментов для ускорения разработки общих корпоративных и веб-приложений при одновременном продвижении хорошей архитектуры».[3]
Проект Castle продолжает получать признание и поддержку сообщества .NET, в том числе признание лидеров идей Microsoft в качестве основы для создания «надежного, расширяемого, рабочего программного обеспечения».[4]
В 2006 году Хэмметт основал свою собственную компанию, предлагающую коммерческую поддержку Castle Project и приложений, разработанных с использованием этой платформы. В августе 2008 года он присоединился к Microsoft в качестве менеджера программы в команде MEF.[5]
31 октября 2008 года Гамильтон объявил в своем блоге[6] что проект Castle был разделен, и впоследствии все подпроекты будут поддерживаться и выпускаться независимо.
Первым проектом, выпущенным после разделения, стал DynamicProxy 4 мая 2009 года.[7]
Функции
- MicroKernel, ядро легкое инверсия контроля (IoC) контейнер.
- Виндзор, гибкий и мощный настраиваемый контейнер Inversion of Control, подходящий для корпоративных требований.
- MonoRail, а MVC каркас веб-приложений, вдохновлен Рубин на рельсах
- ActiveRecord, реализация активный шаблон записи построен на вершине NHibernate.
- Аспект №, простой аспектно-ориентированное программирование структура, соответствующая АОП Альянс рекомендации.
- DynamicProxy, популярный легкий генератор прокси для интерфейсов и конкретных классов.
- NVelocity, улучшенный форк из официального порта Скорость шаблонизатор.
Рекомендации
- ^ "Знакомство с замком - Часть I". Получено 2004-12-27.
- ^ "Знакомство с замком - Часть II". Получено 2005-01-26.
- ^ Криль, Пол (21 ноября 2006 г.). «Замок построен для .NET». Архивировано из оригинал на 26.01.2013.
- ^ Эйни, Орен (10 ноября 2006 г.). «Инверсия управления и внедрение зависимостей: работа с контейнером Windsor». Архивировано из оригинал на 2007-09-11. Получено 2007-09-07.
- ^ «Присоединение к Microsoft». Получено 2015-10-14.
- ^ «Изменения в проекте замка». Получено 2015-10-14.
- ^ «Теперь доступна RTM-версия Castle DynamicProxy 2.1». Получено 2015-10-14.
внешняя ссылка
Этот Интернет -программного обеспечения -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |