Client Side Templating with jQuery

April 10, 2008

A method for using the jQuery library to do AJAX data replacements inside an existing html structure.

http://west-wind.com/weblog/posts/300754.aspx

ASP.NET Dynamic Data

This is a new extension from MS that, from what I can tell, automates the creation of scaffolding for your website using LINQ. This may be useful to us while we re-design FlightLink IPM provided our business objects can be used properly with LINQ. (If they can’t, we should make them so they can)

Click here for Scott Gu’s post on the matter

UPDATE: Here is a very complete description of the technology from Scott Hanselman

ASP.NET MVC Resources

Scott Gu’s blog post on the matter

Official website with training videos, links etc

Hammet (MonoRail founder) comments on ASP.NET MVC and the Future of Castle MonoRail

jQuery and ASP.NET MVC – Edit In Place

Good blog, with lots of MVC info in addition to SOA, Ajax and other good topics

Rob Conery  – Also, great source of MVC info – Interesting Training videos on MS MVC

Using ASP.NET MVC with ASP.NET Dynamic Data Extensions

 ASP.NET MVC – ActionResult… The Good & Not So Bad

ASP.NET MVC – Legacy Url Routing

Here is a nice, in depth article by Jeff Atwood (Coding Horror) about MVC in general, and then a little about MS MVC:

http://www.codinghorror.com/blog/archives/001112.html

MVC doesn’t use the Postback pattern – what about a Post-Redirect-Get pattern instead? Article below

ASP.NET MVC – Using Post, Redirect, Get Pattern

MVC needs validation too – why not use Castle?

Permanent Link to Model-based Client-side Validation for ASP.NET MVC 

 

Writing a Custom Download ActionResult in MVC – via Phil Haack

Delegating ActionResult – via Phil Haack

JavaScript / Ajax Libraries

A nice roll-up page listing many useful JS libraries, including most but not all of the major players below can be found here

 

 

Prototype Logo script.aculo.us Logo jQuery Logo

Dojo, Dijit,doxoX

 

There are general purpose libraries. Here are some links to libraries that are more specialized:

 

Busy.js – a library that allows you to easily create Ajax style “Loading” animations without requiring an animated GIF or other resource. Very flexible.

Fluently, MOP JS and Collection JS – A library.For(Creating).Fluent(Methods).In(JavaScript), a Metaprogramming library, which has something to do with replacing method implementations that is useful in getting hooks into async calls??, and a framework independent collection library, respectively.

http://digitarald.de/projects/ – This guys has some truly wonderful JS controls and libraries, such as a Popup Notification mechanism called Roar (based off of MacOS Growl)  that pops up nice, clean Outlook style notifications on your web application. The JS library this guy uses is mootools.

Separation of Concerns using JQuery – a quick overview of removing some of the awkward duplication in a ASP.NET repeater using a JQuery. The solution presented certainly doesn’t cut any lines of code out of your solution, but may be a better factoring of form and function.

Partial Rendering with ASP.NET MVC and jQuery – this is great example demonstrating a few things, but particularly rendering a user control as a view in MVC and having JQuery append the results to a list. The scenario is a task list where an ajax call adds a new task to the model and the resulting task data is sent back to the list to be appended, rather than reloading the whole list.

Some very nice JavaScript based UI controls

A possible alternative to server side grids, trees, etc? They are pretty slick…

Click here for :

JavaScript Control Suite

 

DHTMLX

Automatically document your code!

Or at least give it the old college try. VS Plug In.

Click here for : Ghost Doc