[13 total ]
A little set of tools that I build in order to make my work easier.
Mainly extentions to Castle and NHibernate.
PicoContainer is a lightweight and highly embeddable container for components that honour Dependency Injection.
Despite it being very compact in size (the core is ~100K and it has no mandatory dependencies outside the JDK),
PicoContainer supports
... [More]
different dependency injection types (both CDI and SDI) and offers totally customisable lifecycles.
PicoContainer has originally been implemented in Java but is also available for other platforms and
languages. [Less]
Ninject is an ultra-lightweight, ultra-fast dependency injection framework for .NET 2.0 applications. Easy to use, fast, flexible, and powerful, Ninject aims to make inversion of control accessible to all types of .NET projects, regardless of size or complexity.
You can use the same framework in ActionScript 1,2,3 and SSAS to deploy your RIAs.
NanoContainer is a container for components honouring dependency injection.
NanoContainer builds on top of PicoContainer the support for several scripting meta-languages (XML, Groovy,
Bsh, Jython and Rhyno), AOP, Web frameworks (Struts and WebWork), Persistence (Hibernate) SOAP, JMX, and much more.
This library is an architectural framework extension based on VEGAS the ECMAScript & ActionScript opensource framework.
AndromedAS implement a full IoC library based on an ECMAScript data exchange notation.
AndromedAS contains MVC, Object Pooling, Visitor, and more design patterns implementations to create RIAS and Web applications.
EvaProperties - Wires for your Java application
EvaProperties is a powerful dependency injection framework.
It supports property inheritance, knows Ant or Maven style references and it instantiates and wires Java objects.
You can read properties from the classpath, any input stream or a file and save them again.
A .NET IoC container written in C#. Focus on programmatic configuration with builder syntax. Zero intrusion into existing code. Create components using reflection or with lambda expressions for unlimited flexibility. Managed disposal of any IDisposable components created by the container within a defined scope.
Prana is an Inversion of Control (IoC) Container for ActionScript 3.0, and more specifically the Flex framework. It enables you to configure objects and components in a non-intrusive way by describing them in an external xml document and having them
... [More]
loaded at runtime.
At its core is a Spring-ish application context and IoC container. The xml dialect for the application context is aimed to be Spring compliant.
Further, the framework also contains utility classes for configuring and extending Cairngorm and PureMVC applications, a Reflection API and general utilities. In the future we’ll be looking into adding AOP support and Mock objects for FlexUnit, and we’re always open for suggestions. [Less]
NeoPatterns is a framework exposing some common design patterns:
- Inversion of control and dependencies injection
- Proxy
- Lazy initialization
Its specificities are:
- Configuration can be done in "meta-assemblies" (but also in
... [More]
code-style or configuration-style), so design is done in code, but separated from implementation.
- Efficient method interception using IL generation
- New design patterns (for hype people) implementation [Less]
Currently I am involved in a .NET project which does harness Ioc and do work a lot with the Castle/Windsor container which can be found at www.castleproject.org. Understandibly I wished something like that would be available in the Delphi for Windows
... [More]
32 world so I started searching. As one might already think: I could not find anything and I must admit this is what I did expect.
To make a long story short, I would like to start with a first prototype of such an Ioc container for Delphi. Not only the prototype but also the later development will be available as open source.
Delphi is not only about RAD but much more and sadly does not receive the reputation it does deserve. This has to be changed :-) [Less]
Inversion of Control and Dependency Injection container compatible with .NET Compact Framework
Indigo is an architectural framework based on IOC (Spring) and developed in Actionscript 3. It provides a clean base for all developers seeking to build solid applications, scalable and maintainable in a market in perpetual motion.
Available for Flash, Flex and AIR