I haven’t until I bumped into a post by David Hayden.
According to it’s web site (http://www.visualwebgui.com/) – “Visual WebGui (VWG) is an open source rapid application development (RAD) framework for Line-Of-Bussines AJAX & Silverlight GUIs. VWG cuts down development time (proven up to 90%) , without compromising on extensibility, scalability, performance, security or complexity.
Visual WebGui is the only framework that provides seamless integration to Visual Studio and the .NET framework and extends ASP.NET. VWG is unique and not more of the same (200 AJAX frameworks)! Visual WebGui replaces all of the ASP.NET methodologies which were designed for developing sites, with WinForms methodologies, which were designed for developing applications.
VWG provides the developer with an extremely efficient designer to design interfaces using drag and drop instead of hand coding HTML layouts.”
I am not advocating to use it or promoting it by any means as I myself haven’t used it yet but I must say I watched this webcast and I am now intrigued to have a dig at it when I get a spare moment.
Also there’s this rescheduled MSDN event (webcast) originally planned for 23rd July, register if you are keen as mustard as I am – http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&EventID=1032379516&CountryCode=US
The installer and source for Preview 4 is now available on CodePlex for download (http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15389).
Here’s a list of changes that have been made between Preview 3 and the current release Preview 4 -
- New Simple Membership Features in the Default Project Template
- New Filter Types for Authorization and Exception Handling
- New Output Cache Filter
- Changes for ASP.NET AJAX
- Namespaces in Routes
- New Interface for Enhanced Testability of TempData
- ActionInvoker Extensibility Improvements
As I highlighted in my previous post – Scott Guthrie has an excellent post with an example covering the new changes – http://weblogs.asp.net/scottgu/archive/2008/07/14/asp-net-mvc-preview-4-release-part-1.aspx
If you are keeping a close eye on what’s happening in the ASP.Net MVC space – Scott Guthrie has a post suggesting that the next Preview version (# 4) is to be expected later this week – which I can’t wait to get my hands on!!!
This is perfect for me in terms of timing because for the last few months I have been spending most of my time at one of our client’s place training/mentoring their application development team while trying to employ/adopt a long-term/future-proof Enterprise Development Strategy.
I was reluctant to introduce MVC yet to the team as it is still early stages. Although with some level of custom coding you can implement the core aspects of AJAX etc, I wanted to wait until I check out Preview 4 – rightly so and as expected here comes an announcement from Scott that preview 4 has new features such as Caching, Error Handling and Security plus further additional support for AJAX.
is available for download now..(click here)
The ASP.NET 3.5 Extensions Preview is a preview of new functionality being added to ASP.NET 3.5 and ADO.NET. The release includes ASP.NET MVC, ASP.NET Dynamic Data, ASP.NET controls for Silverlight, ADO.NET Data Services, Entity Framework runtime, and new features for ASP.NET AJAX.
Both ASP.NET MVC and ASP.NET controls for Silverlight have been updated since this release. The latest versions can be accessed at:
If you haven’t subscribed to Microsoft’s Download Notifications and aren’t aware of .Net 3.5 Enhancements Training Kit then check it out here – http://go.microsoft.com/?linkid=8741672
The .Net Framework 3.5 Enhancements Training K it features presentations, hands-on labs, demos, this content is designed to demonstrate how to use the 3.5 enhancements like ASP.Net MVC, ASP.Net Dynamic Data, ASP.Net AJAX History, Silverlight, ADO.Net Data Services and ADO.Net Entity Framework.
Also, if you want to keep on top of new downloads I suggest you subscribe here – http://go.microsoft.com/?linkid=8741740
ASP.NET Dynamic Data is a powerful new feature that provides two significant usability improvements to working with data controls in ASP.NET Web sites and Web applications.
The first improvement is for existing applications that use DetailsView, FormView, GridView, or ListView controls. The DetailsView and GridView controls have been extended to display fields by using templates instead of by using hard-coded rules that are programmed in the controls. These templates are part of the project, and you can customize them to change their appearance or to specify what controls they use for rendering. This makes it very easy to make a change in one place that specifies how to present dates for editing, as one example. FormView and ListView controls can implement similar behavior by using a DynamicControl control in their templates and by specifying which field in the row to display. Dynamic Data will then automatically build the UI for these controls based on the templates that you specify.
The second improvement is that the controls look at the metadata for a LINQ to SQL or Entity Framework data model and provide automatic validation based on the model. For example, if a column in the database is limited to 50 characters, and if a column is marked as not nullable, a RequiredFieldValidator control is automatically enabled for the column. (The controls also automatically support data-model-level validation.) You can apply other metadata to take further control over display and validation.
You can find more details here – http://code.msdn.microsoft.com/dynamicdata, and Scott Gu has a good post with an example here (http://weblogs.asp.net/scottgu/archive/2008/04/10/asp-net-dynamic-data-preview-available.aspx) plus links to other useful posts about this topic.
I was exploring the Web Client Software Factory recently and one thing that I thought would be important to share with you all is – it does not come with a recipe to create data access layer for web applications – might feature in the next version though.
The current recommendation according to Microsoft’s Patterns and Practicses is to use the Data Access Guidance Package that comes with the current version of the Web Service Software Factory – From what I read, the next version of the Web Service Factory might not feature the Data Access Guidance Package as well but will be released separately.
The Data Access Guidance Package is fairly impressive with the features like Command Factories, Entity Factories and allows to create a flexible Framework for your Data Access Needs.
There are other Data Access Packages/Tools available if you wish not to use Microsoft’s Data Access Guidance Package inconjunction with the Web Client Software Factory – here’s a list of few – NTiers, NHibernate, WilsonORMapper, TableAdapters, ActiveRecord…