ColdFusion to ASP.NET Migration

When considering a migration from ColdFusion to ASP.NET, you have several options to consider, I’ve touched on just a few here...

 

Migration options:

  • Re-write… which is really more like drag-and-drop and configure properties than it is re-writing code
  • Build on top of Sharepoint – you might find that it makes more sense to leverage Sharepoint as your development platform (which is based on ASP.NET already) vs. building from scratch… especially since it includes a majority of the functionality that you may need in your new application
  • Use 3rd party tool to run your Coldfusion code in .NET such as BlueDragon from New Atlanta (some of the webcasts provided below talk about Migration using Blue Dragon below)

Interoperability:

Additional resources:

  • Oldie, but goodie whitepaper about ColdFusion to ASP.NET migration: http://msdn2.microsoft.com/en-us/library/aa479305.aspx
  • Free Webcasts:
    • Intro to ASP.NET for ColdFusion Developers: Adding ASP.NET to Your Repertoire
      Speaker: David Churvis, Productivity Enhancement
      We'll show a simple yet real world code comparison between ColdFusion and ASP.NET, so developers can sink their teeth into something more than lecture and demonstrations of assembling drag-and-drop elements. We have two identical applications - one built in ColdFusion and one built in ASP.NET - named Nile.com (a fictitious bookstore) that illustrate these comparisons nicely.
    • Introduction to ASP.NET for ColdFusion Developers: Building an ASP.NET Application
      Speaker: David Churvis, Productivity Enhancement
      We'll build the application starting from a blank form, and use a few strategically pre-built items to speed things along and keep the viewers' interest. The idea is to build a small application with all the proper validation, exception handling, and the like layered in as we go along, comparing each topic with its equivalent in ColdFusion. This will give the experienced ColdFusion developer a clear idea of exactly what is involved in building a real world application from the ground up - the only difference is size.

While no migration is easy, I hope this helps you get started.