Castle Project - Castle Project
Stabilní uvolnění | 3.3.3 / 6. listopadu 2014 |
---|---|
Operační systém | Cross-platform |
Typ | Rámec aplikace |
Licence | Apache 2.0 |
webová stránka | www![]() |
Castle Project (nebo zkráceně Castle) je open-source aplikační rámec pro CLI implementace platformy (např. .NET Framework ).
Dějiny
Projekt založil Hamilton Verissimo de Oliveira (Hammett), který byl členem Apache Avalon a Apache Excalibur projekty. Zájem o vývoj inverze kontroly kontejner, poté, co rezignoval na Avalon a byl rozčarovaný z Excalibur, pokračoval ve vývoji a vydání svého vlastního pro platformu .NET.
K Hammettovi se po zveřejnění řady článků přidali další vývojáři Kódový projekt,[1][2] a projekt Castle nakonec rozšířil své poslání „poskytnout jednoduchou sadu nástrojů k urychlení vývoje společných podnikových a webových aplikací při podpoře dobré architektury“.[3]
The Castle Project si i nadále získává přijetí a sdílení mysli od komunity .NET, včetně uznání od vůdců myšlenek společnosti Microsoft jako rámce pro pomoc při vytváření „robustního, rozšiřitelného a fungujícího softwaru“.[4]
V roce 2006 založil Hammett vlastní společnost nabízející komerční podporu pro projekt Castle a pro aplikace vyvinuté pomocí tohoto rámce. V srpnu 2008 nastoupil do společnosti Microsoft jako programový manažer v týmu MEF.[5]
Dne 31. října 2008 oznámil Hamilton na svém blogu[6] že projekt hradu byl rozdělen a následně budou všechny podprojekty udržovány a uvolňovány samostatně.
Prvním projektem, který byl vydán po rozdělení, byl DynamicProxy 4. května 2009.[7]
Funkce
- MicroKernel, jádro lehké inverze kontroly (IoC) kontejner.
- Windsor, flexibilní a výkonná konfigurovatelná inverze kontejneru Control vhodná pro podnikové požadavky.
- MonoRail, a MVC rámec webových aplikací, inspirovaný Ruby on Rails
- ActiveRecord, implementace aktivní záznamový vzor postaveno na NHibernate.
- Aspekt#, jednoduchý aspektově orientované programování rámec kompatibilní s Aliance AOP doporučení.
- DynamicProxy, populární lehký proxy generátor pro rozhraní a konkrétní třídy.
- NVelocity, vylepšená vidlice z oficiálního přístavu Rychlost stroj šablony.
Reference
- ^ „Představujeme hrad - část I“. Citováno 2004-12-27.
- ^ „Představujeme hrad - část II“. Citováno 2005-01-26.
- ^ Krill, Paul (2006-11-21). „Castle built for .NET“. Archivovány od originál dne 26.01.2013.
- ^ Eini, Oren (10.11.2006). „Inverze řízení a vkládání závislostí: Práce s kontejnerem Windsor“. Archivovány od originál dne 11. 9. 2007. Citováno 2007-09-07.
- ^ „Joining Microsoft“. Citováno 2015-10-14.
- ^ „Změny projektu Castle“. Citováno 2015-10-14.
- ^ „Castle DynamicProxy 2.1 RTM je nyní k dispozici“. Citováno 2015-10-14.
externí odkazy
![]() | Tento Web -software související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |