views:

71

answers:

1

I'm in the middle of developing a CMS web app and I'd like to make it work well and look nice. Of course the age-old issues of browser support com into play here.

What are some good frameworks for developing "Web apps"?

I'm talking about libraries that do things that like AJAX, animations and HTML5 support.

Please provide link and description where possible.

EDIT:

To narrow it down a little bit (but only a little), I'm prefferably working with LAMP on the server side. HTML5/XHTML on the client.

+3  A: 

Wow, impossibly huge question:

JQuery is probably your best bet on the client. It is a JavaScript library that makes pretty much everything easier.

You might also look at something like CSS3PIE.

Using HTML5 is just adding <!DOCTYPE html> at the top. After that, it depends what features you use.

Since you are "in the middle", I assume you do not need server-side help but who knows.

On the server, I would recommend you choose from one of three just to toss that out there:

There are thousands of options though. Probably the list of MVC frameworks is the shortest list to choose from: Click here to see a list of them on Wikipedia.

EDIT: I made my recommendation before the preference for LAMP was added to the question. I stick by my recommendations though. I use Linux, Apache, and MySQL myself but not usually with PHP. See the Wikipedia link for PHP framework choices.

I recommend using Unobtrusive JavaScript techniques as well.

Justin
Thanks! What sort of server-side help are you referring to?
Moshe
I meant that you were not going to develop a CMS in pure HTML and should not try to do so entirely on the client. It sounds like you are using PHP on the server so that is what I meant.
Justin
What do you use instead of PHP?
Moshe
@Moshe Looks like he uses ASP.NET with Mono on Linux.
Jesse
@Jesse and @Moshe - I have built sites with PHP (quite a few) but these days I do usually use ASP.NET MVC on Mono. I have also used Ruby-on-Rails though and have a small DJango project on the go.
Justin
@Justin What was the reason for the switch from PHP to ASP.NET, yet staying on Linux and MySQL? I'm just curious, as this was something I've been wondering about. Thanks!
Jesse
@Jesse - I have no reason to move away from Linux and MySQL. Linux has been a great server OS and MySQL is a great web db at a great price. There are a lot of things that I like about .NET vs PHP. Too many to list. PHP is both a language and a framework (bunch of libraries). .NET has a framework that can be used from many languages. The .NET framework is more polished, professional, and homogenous. I really like C# as a language and with Mono I can use it for the web, console utilities, desktop apps, smart phone apps, or my own libraries. Scalability,career options,etc. Mono is great for me.
Justin