views:

59

answers:

2

Apologies if this has been asked many, many times before - I'm afraid I couldn't find any satisfactory answers.

I'm stuck in an environment (a bank) where, although we have VS 2008 on the development machines, production machines are locked down to the .Net framework 2.0 and SQL Server 2005.

Are there any modern application frameworks that I could employ?

I've looked at things like Spring.NET, PureMVC and ASP.NET MVC (S#arp Arch?), but I don't really have the luxury of time to investigate in depth.

I don't want to initiate a war over which framework might be best, I just want to know if there are any I can actually use.

+2  A: 

If you can only use framework 2.0 you should checkout mono rail http://www.castleproject.org/monorail/index.html, it works with framework 2.0 and it's MVC based.

ryudice
I think somebody needs to tell them that their website has changed - it assumes that the Castle Project libraries are available and recommends downloading the MSI installer, but the libs are no longer packaged that way. Any recommendations for getting started with it?
adhocgeek
I'm also not encouraged by the fact that their forums for monorail are overrun with spam and the examples are from 2007 :(
adhocgeek
A: 

DotNetNuke is a tried-and-true web application framework that has a free Community Edition, and hundreds of extension modules. It runs on .NET 2.0 and above. Here is a synopsis from the site:

DotNetNuke is the leading Web Content Management Platform for Microsoft .NET. DotNetNuke can be used as a web content management system (CMS) for simple web sites or as a powerful application development framework which enables businesses to quickly build and deploy feature-rich, interactive web sites and applications in Microsoft .NET.

An intuitive, menu-driven interface allows non-technical users to easily create new sites or extend the functionality and features of their existing web site when used as a web CMS. An open API and the availability of over 6,000 third-party add-on modules available through Snowcovered.com allow web development professionals to create complex web sites for demanding applications. Installing new modules or skins is quick and easy, allowing users to deploy new functionality on their web sites in just minutes.

DotNetNuke is the world’s most widely adopted framework for building web solutions on Microsoft Windows Server. DotNetNuke powers over 500,000 portals, intranets, extranets, and public web sites. An enthusiastic open source community with more than 750,000 registered members supports the platform.

Simon Chadwick
Web application framework, NOT content management system. I thought I'd made this clear in the question.
adhocgeek
It's both. See the first quoted paragraph above: "or as a powerful application development framework".
Simon Chadwick
I looked at DotNetNuke some time ago and it was very heavily CMS oriented at that point. After a bit more research, it seems that DNN has something of an identity crisis, and I don't really want to use something that isn't entirely sure what it is.
adhocgeek