Highly skilled Software Engineer with 15 years experience in the IT industry


ASP.NET MVC

Software Engineering

To learn more about ASP.NET MVC visit http://asp.net/mvc.

News

2nd Aug 2011 · JQuery plugins
I now use JQuery Desktop for my family tree software. I have also been looking at JPolite which provides a single page application. I have integrated this with MVC to produce a copy of the jpolite home page. I have also produced a jpolite slideshow page.

11th May 2011 · Notes on aspnetdb
I have been looking into the SQL Compact 4.0 database for Application Services and aslo looking into database publishing. This is describe in my new blog.

28th Mar 2011 · Family Tree Software
New free family tree software is available for download. A binary install is not required. The software runs in a browser and does not require an internet connection.

20th Jan 2011 · Technology Upgrade
The Bizcraft set of websites are being upgraded to use Visual Web Developer 2010 and MVC 2.0. The new MVC version will be updated on the host web server.

20th Jan 2011 · Site Update
The Hartington village website is being updated to use new partitioned controllers and actions. It is also using the new XML database used for capturing and displaying form data.

Consultancy

Available for consultancy/contract work at rates from £25 per hour depending on complexity and location.

MVC

MVC Image MVC is one of many design patterns used for the development of software. MVC stands for Model-View-Controller. Database information is held in the Model. The processes that controls how the data is displayed is in the view. The controller files handle requests from the user, and provides the means for the model data to get to the View. Ruby on Rails is MVC.

Why MVC

MVC Image The MVC design pattern is well established and has been around for a number of years. The structured approach encourages good coding practices. It allows unit testing and agile development. It can simplify database access using the entity framework. It is relatively easy to make large scale changes to an MVC web project.

Is MVC for you

Question Mark MVC may not be the right solution for you. The following may help in making a decision.

No to MVC

  • A small website of a few pages may not suit MVC. This is because there are a number of files a folders required even for one web page.
  • Your existing website does not require modification or future modifications are easily made
  • Your design team is expert in the web technology currently being used.
  • Your database structure is stable and unlikely to change.
  • Your new web project requirements are not suitable for implementation using MVC

Yes to MVC

  • You are started a new web project requiring a database.
  • You are starting a complicated web project.
  • Your existing website is becoming unmanagable.
  • Your database structure likely to change.
  • Your new web project requirements are suitable for implementation using MVC
  • You are able to run IIS7

ASP.NET MVC enables you to build Model View Controller (MVC) applications by using the ASP.NET framework. ASP.NET MVC is an alternative, not a replacement, for ASP.NET Web Forms that offers the following benefits:

  • Clear separation of concerns
  • Testability - support for Test-Driven Development
  • Fine-grained control over HTML and JavaScript
  • Intuitive URLs