Main
.NET

« W3C Voice extensions for Speaker Verification and Internationalization. | Main | Perl 6 : The way of the Virtual Machine. »

December 10, 2005

Castle Project : A fresh approach to .NET development.

.NET and J2EE application development are often compared due to their similarities, they both have runtimes (a.k.a Virtual Machines) that favor portability, the syntax used in their core languages -- C# and Java -- is extremely similar, but yet, they differ in enforcing software architectural design. The Castle Project offers a fresh approach to this last issue in .NET developments.

[Entry continues to the left and below ad ]

Castle is actually a name for a series of projects that intend to provide a supporting role to .NET design. Among these projects are : Object Relational Database Mapping, Inversion of Control Container and Rapid Web Application Development similar to that of Ruby on Rails .

The aforementioned terms should be most familiar to you if have been involved in any intermediate to complex J2EE project. Frameworks such as Spring and Hibernate -- among others -- have provided J2EE developments the means for enforcing good software architectural practices, often described as software patterns.

But while software patterns are essentially platform agnostic, the means for implementing them in actual components or code is irrefutably easier to do so with supporting frameworks, and none other than the existence and adoption of most Java frameworks can support this claim. Inclusively, the Castle Project emerged from one of the earliest Java Server Framework developed by the Apache Software Foundation named Avalon.

If you are switching from J2EE development into a .NET environment, the Castle project can provide you with a common set of approaches to ease your transition from the Java world. On the other hand, if you are concentrated on the .NET platform, the Castle Project may offer you the necessary framework to better enforce software patterns throughout your developments.

[Comments below ad ]

Posted by Daniel at December 10, 2005 7:13 PM


Comments

hi
this was so good for a preliminary recognition.but i want to know detail of this project and more about that please help me .
thanks

Posted by: bahareh tahery at January 7, 2008 12:00 AM


Post a comment




Remember Me?

(you may use HTML tags for style)

Track back Pings

Track Back URL for this entry:
http://www.webforefront.com/mtblog/mt-tb.cgi/35.

 
XHTML 1.1   Powered by Movable Type 3.33