views:

31

answers:

1

I am about to start rebuilding my company's CMS from the ground up, the DB structure and a lot of the functionality will remain the same concentrating on the UI. I was going to build it using JQuery UI as that is what we use on most of the sites, but I thought before I stated that it might be worth an ask around to if something like MochaUI (Mootools) or something else might do a better job.

The CMS is ASP.NET so as long as it works quite well with .net (doesn't rely on IDs) I don't really have a preference.

Thanks

A: 

If you are concentrating on the UI then JQuery is definitely the way to go. There are many reasons for me to say this. I have many years experience with many js libraries. JQuery is a lot simpler to use than any the others. It is very easy to learn and it protects you from the common browser version issues that have bugged us for years.

Furthermore, it is actively supported by Microsoft. It is included in the latest web templates for ASP.NET MVC projects and there is a very active community with many innovative solutions. In short, it is here to stay.

Personally, I have found that with JQuery I can realistically write the same scripts in fewer than half the lines of code than any other library.

The main thing that it offers, which should be quite helpful to you, is the ability to add client side behaviour to one or more DOM elements at once. It does this by focusing on identifying groups of those elements in a similar way that CSS styles are applied to groups of elements. You could think of it as CSS for Behaviour if you like.

I would recommend the following book to help you on your way... JQuery In Action

Daniel Dyson
That is great, thanks. I am well up on jQuery and have been using it for several years now. I was just concerned that because of this, I had maybe ignored, other libraries and something else that was maybe better for the dev of the CMS. Thanks again
Andy
Ah, righty. As you can tell by my answer, I can't think of a better library for a CMS.
Daniel Dyson