I am interested in developing applications with a dynamic user interface that utilizes ajax technology. Some key features I am looking for include:
- Automatic saving of user input in forms, even if the data is incomplete
- Realtime validation of form fields, including server-side checks when needed
- Ability to handle URL navigation and browser back button functionality
- No need for page reloading during interaction
I am aiming for a UI similar to those found in Google apps, Wunderlist, and Asana. My application will involve numerous forms, input fields, and data processing tasks, including file uploads. Previously, I used ASP.NET-MVC3 with limited ajax capabilities, but now I'm seeking a framework that can better support my needs within .NET MVC 4.
My question is: Are there any suitable frameworks available for developing such robust applications using .NET MVC 4, or should I consider building from scratch?
UPDATE: I am aware of various jQuery plugins that provide individual ajax UI features. However, I am hoping to find a comprehensive base framework that already integrates these plugins seamlessly. Nevertheless, I am open to the idea of constructing this foundation myself if necessary.