incubator-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From c..@incubator.apache.org
Subject [Incubator Wiki] Updated: CastleProposal
Date Sun, 03 Oct 2004 03:14:06 GMT
   Date: 2004-10-02T20:14:06
   Editor: HamiltonVerissimo <hammett@apache.org>
   Wiki: Incubator Wiki
   Page: CastleProposal
   URL: http://wiki.apache.org/incubator/CastleProposal

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -29,29 +29,35 @@
 
 '''Aspect#'''
 
-AOP is an AOP framework for CLI. It uses dynamic proxies to generate new types on the fly
which implements your aspect rules. Aspect# gained attention since the first day it was released.
It's easy to say why: its based on simplicity. We don't rely on creepy xml configuration files,
instead a simple configuration language (inspired by Ruby) was conceived. 
+http://aspectsharp.sourceforge.net/
+
+Aspect# is an AOP framework for CLI. It uses dynamic proxies to generate new types on the
fly which implements your aspect rules. Aspect# gained attention since the first day it was
released. It's easy to say why: its based on simplicity. We don't rely on creepy xml configuration
files, instead a simple configuration language (inspired by Ruby) was conceived. 
 Aspect# extends an application providing mixins and method interceptors easily. Within a
few months of existence, Aspect# had more than one thousand downloads.
 
 
 '''DynamicProxy'''
 
+http://avalon.apache.org/central/laboratory/castle/dynamicproxy/index.html
+
 DynamicProxy generates proxies for interfaces or classes on the fly through the generation
of IL code, just like Java proxies, which is unavailable in CLI. 
 It's been used by Aspect#, NHibernate project and Castle and we already had some nice testemonials
and some suggestions for the next version.
 
 '''ManagedExtensions'''
 
+http://avalon.apache.org/central/laboratory/castle/managedextensions/index.html
+
 ManagedExtensions is an application extension inspired by Java Management Extensions. As
 JMX it directs the overall application architecture but simplify some other aspect like remoting
access to applications, configuration and service invocation.
 
 '''Castle Microkernel'''
 
+http://avalon.apache.org/central/laboratory/castle/microkernel/index.html
+
 If one only wants a very simple - almost naive - Inversion of Control container to set up
and assemble his application he can rely on Castle Microkernel to do so. 
 The microkernel is easily extensible orthogonally, which means that features can be plugged
and transparently combined to achieve a major goal.
 
 '''Castle Windsor '''
 
-If one wants a more complex container it can uses the Windsor container which extends the
Microkernel to provide a more complex solution. It aims to provide external configuration,
configuration overriding, subcontainers and a profile concept that will allow the user to
switch to different configurations modes, ie 'production', 'development', 'profiling'.
-
-The profile only defines a set of service implementation and facilities configurations.
+If one wants a more complex container it can uses the Windsor container which extends the
Microkernel to provide a more complex solution. It aims to provide external configuration,
configuration overriding, subcontainers and a profile concept that will allow the user to
switch to different configurations modes, ie 'production', 'development', 'profiling'. The
profile only defines a set of service implementation and facilities configurations.
 
 Castle's goal is to serve as an umbrella for some problem-resolution stardards and default
implementation of these standards - for the CLI world. Meanwhile it will provide a simple
yet powerfull inversion of control container.
 
@@ -103,7 +109,7 @@
 ===== Alignment =====
 
 We're concern in not delivering only Microsoft CLI compatible code so the project must be
tested against Mono before being release. For logging purposes we're going to use log4net
available through the ASF Logging TLP.
-For building purposes we're currently using NAnt, which is a port of Apache ANT, but its
licensed as GPL. Test cases are implemented using NUnit, a port of JUnit, another standard
and is currently licensed as zlib/libpng License.
+For building purposes we're currently using NAnt, which is a port of Apache ANT, but its
licensed as GPL. Test cases are implemented using NUnit, a port of JUnit, another standard
and is currently licensed under zlib/libpng License.
 
 
 ==== Warning Signs ====
@@ -115,7 +121,7 @@
 Only one committer is new to open source project environment, the others are involved with
open source for more than one year. Hamilton is a committer of with Apache Avalon, a PMC member
of Excalibur project and in the spare time browses the Geronimo source code looking for bugs.
 
 ===== Homogenous developers =====
-Two of the developers share a common employer, but are not working on the project as salaried
employees. One had work with them but only communicates by email nowadays.
+Two of the developers share a common employer, but are not working on the project as salaried
employees. The other one had worked with them but only communicates by email nowadays.
 
 
 ===== Reliance on salaried developers =====
@@ -134,7 +140,7 @@
 
 
 === Identify the initial source from which the subproject is to be populated ===
-All Castle related code, DynamicProxy and ManagedExtension is on Avalon SVN repository. The
Aspect# code is on the sourceforge and is already licensed under Apache License 2.0
+All Castle related code, DynamicProxy and ManagedExtension are on Avalon SVN repository.
The Aspect# code is on the sourceforge and is already licensed under Apache License 2.0
 
 
 === Identify the ASF resources to be created ===
@@ -159,6 +165,3 @@
 === Identify Apache sponsoring individual ===
 
 ..........., champion and mentor for the project, (as defined in http://incubator.apache.org/incubation/Roles_and_Responsibilities.html)

-
-
-

---------------------------------------------------------------------
To unsubscribe, e-mail: cvs-unsubscribe@incubator.apache.org
For additional commands, e-mail: cvs-help@incubator.apache.org


Mime
View raw message