Some Top Must-Have Tools for an ASP.NET Developer

Posted by: Suprotim Agarwal , on 1/31/2008, in Category ASP.NET
Views: 79189
Abstract: Of all these years, working as a .NET developer, I have collected and compiled a set of tools that will help you out in your ASP.NET projects, the same way as it has done for me. Since the number of utilities in my Software folder will take more than one post to mention, I have decided to pick up a few of them, which are used frequently in my ASP.NET projects.
Some Top Must-Have Tools for an ASP.NET Developer
 
Of all these years, working as a .NET developer, I have collected and compiled a set of tools that will help you out in your ASP.NET projects, the same way as it has done for me. Since the number of utilities in my Software folder will take more than one post to mention, I have decided to pick up a few of them, which are used frequently in my ASP.NET projects.
Convert C# to VB.NET and VB.NET to C#
This is one tool that is needed (or will be needed) by every ASP.NET developer out there. I have personally tried out many convertor tools but the ones mentioned over here work well for me.
Instant C# & Instant VB.NET – One of my personal favorites, I have used this desktop tool from quiet some time and the results are also quiet up to the mark. The demo version offers 1000 lines of project conversions or 100 lines of snippet conversions.
Code Convertor(beta)  - This product from telerik converts VB.NET to C# and vice versa. Just copy and paste the code in the textarea and select the desired language from the combobox given below the textarea and click on ‘Convert Code’. The site also contains a utility where you can convert multiple files.
The Labs Convert C# to VB.NET - This code conversion tool is based on source code from the #develop editor, a free open source alternative to Visual Studio .NET. Simply paste in your C# code below, and click on the ‘Convert To VB.NET’ button. The code will be automatically converted to its equivalent in VB.NET
The Labs Convert VB.NET To C# - This code conversion tool is based on source code from the #develop editor, a free open source alternative to Visual Studio .NET. Simply paste in your VB.NET code below, and click on the ‘Convert To C#’ button. The code will be automatically converted to its equivalent in C#.
Color Picker
I have personally at innumerable occasions felt the need of a tool which could grab the pixel under your mouse and give you the hex code or RGB value of the color. One such tool is ColorPix.
ColorPix - ColorPix is a color picker which need not be installed in order to use it and is completely free to use. It grabs the pixel under your mouse and transforms it into a number of different color formats. You can also use the maginifier to zoom into a portion of your screen. It gives you the option to copy the pixel value to the clipboard.
Screen Mockup’s
MockUpScreens – Creating mockup’s before the coding starts is one of the very common steps we follow in our Software Life Cycle. It saves us time as we can quickly show our clients, the look and feel of the application and get an approval for the same. With MockupScreens you can quickly create screen mockups of your application. MockupScreens helps you to sketch screen mockups of your application and organize them in scenarios. To be honest, I have never used it but have bookmarked it on a colleague’s recommendation. I plan to use it soon and will post a review on the same.
Testing .NET Web apps
WatiN – (pronounced as What-in) – This .NET web application testing tool provides an easy way to automate tests with Internet Explorer. This tool, recommended to me by one of my colleagues (Govind Kanshi) at Microsoft, contains a rich feature set. Apart from automating ASP.NET testing, the tool also supports AJAX.NET, popup pages, iframes and works on IE6 and IE7. Most of all, the source is available for you to customize the product as per your needs. Read the license agreement on the site.
Advanced Unit Testing, Object Mocking, Profiling Your Apps and More – This post by James Avery contains some open source and paid tools.
Automate Your ASP.NET Web Services Testing – James shows you a technique to quickly write test automation that verifies Web service functionality.
Generate Documentation
Sandcastle – Produces MSDN style documentation reflecting over the source assemblies and optionally integrating XML Documentation Comments.
Other Utilities
ASP.NET/JavaScript Calendar – The compiled assemblies of eworldui are free to use. The money part comes in when the source code is to be modified. However I have used the assemblies and they expose most of the properties out of the box. So unless you decide to change the source code, you should be ok working with just the assemblies for free :)
Some additional free calendars available are: DatePicker Control  &  Calendar PopUp
Url Rewriting – A HttpModule to rewrite url’s with ASP.NET 2.0
Regular Expression Builder – The Regulator is an advanced Regular expression testing tool, featuring syntax highlighting and web-service integration with Regexlib.com's database of online regular expressions
Web Development Helper – A plugin for IE with tools to allow viewing information about the current page such as view state, trace. Also aids in testing with some other cool benefits.
Web Browsers – Different web browsers to test your cross browser application. The top 3 browsers are Internet Explorer, Firefox, Safari.
JavaScript Utilities Project - Tools and components for implementing rich Web applications.
Template driven code generators – This tool from CodeSmith contains many templates to generate code. The tool also contains templates for generating code for proven architectures like CSLA, NHibernate, .netTiers etc.
Best Practice Analyzer for ASP.NET - The ASP.NET Best Practice Analyzer (alpha release) is a tool that scans the configuration of an ASP.NET 2.0 application and identifies problematic configuration settings in the machine.config or web.config files associated with your ASP.NET application.
DebuggingFirebug for Firefox to edit, debug and monitor HTML, Css and Javascript. The equivalent for IE is Internet Explorer Developer Toolbar. I would also recommend Fiddler.
AJAX.NET - Library for AJAX (Asynchronous JavaScript and XML with XmlHttpRequest).
ASP.NET Colorful StarterKit – Allows you to create, modify, and use ASP.NET 2.0 Skins, Styles, and Themes to define the Graphic User Interface of your Web site
Kupload - ASP.NET file upload component with pure HTML real time progress bar
Web Client Software Factory – Provides architectural guidance to help customers build composite web clients using ASP.NET, AJAX, Workflow Foundation(WF) etc. 
Well that was quiet a list. I hope you try them out and post your comments over here for others to benefit. I hope this article was useful and I thank you for viewing it.
If you liked the article,  Subscribe to my RSS Feed. 
 

This article has been editorially reviewed by Suprotim Agarwal.

Absolutely Awesome Book on C# and .NET

C# and .NET have been around for a very long time, but their constant growth means there’s always more to learn.

We at DotNetCurry are very excited to announce The Absolutely Awesome Book on C# and .NET. This is a 500 pages concise technical eBook available in PDF, ePub (iPad), and Mobi (Kindle).

Organized around concepts, this Book aims to provide a concise, yet solid foundation in C# and .NET, covering C# 6.0, C# 7.0 and .NET Core, with chapters on the latest .NET Core 3.0, .NET Standard and C# 8.0 (final release) too. Use these concepts to deepen your existing knowledge of C# and .NET, to have a solid grasp of the latest in C# and .NET OR to crack your next .NET Interview.

Click here to Explore the Table of Contents or Download Sample Chapters!

What Others Are Reading!
Was this article worth reading? Share it with fellow developers too. Thanks!
Share on LinkedIn
Share on Google+

Author
Suprotim Agarwal, MCSD, MCAD, MCDBA, MCSE, is the founder of DotNetCurry, DNC Magazine for Developers, SQLServerCurry and DevCurry. He has also authored a couple of books 51 Recipes using jQuery with ASP.NET Controls and The Absolutely Awesome jQuery CookBook.

Suprotim has received the prestigious Microsoft MVP award for Sixteen consecutive years. In a professional capacity, he is the CEO of A2Z Knowledge Visuals Pvt Ltd, a digital group that offers Digital Marketing and Branding services to businesses, both in a start-up and enterprise environment.

Get in touch with him on Twitter @suprotimagarwal or at LinkedIn



Page copy protected against web site content infringement 	by Copyscape




Feedback - Leave us some adulation, criticism and everything in between!
Comment posted by skynyrd on Thursday, January 31, 2008 12:35 PM
Very valuable work, thanks for sharing!
Comment posted by Sivaram on Wednesday, February 6, 2008 8:17 AM
Nice Tools
Comment posted by Mukesh Bhootra on Thursday, February 21, 2008 12:59 AM
Very Good finding. helping me lot & save time in R&D. Thanks
Comment posted by Shruti Varma on Sunday, February 24, 2008 4:57 AM
This is very useful site for beginners
Comment posted by Dave on Friday, February 29, 2008 10:28 AM
I think a great addition to that list would be SubSonic, www.subsonicproject.com
Comment posted by Suprotim Agarwal on Sunday, March 2, 2008 10:21 PM
Hi Dave,
Thanks for the share. :)
Comment posted by Adeogun Adedamola- Nigeria on Wednesday, April 30, 2008 4:05 AM
This is great work. I am not yet a professional developer, but your articles- especially this one- is going to make me one. Thanks for sharing.
Comment posted by Suprotim Agarwal on Saturday, May 3, 2008 7:32 AM
Adeogun: Thanks for the kind words.
Comment posted by Thomas Hansen on Tuesday, August 26, 2008 8:22 PM
Where's Ra-Ajax
http://ra-ajax.org
Comment posted by Suprotim Agarwal on Wednesday, August 27, 2008 5:01 AM
Thomas: Thanks for letting people know about this tool. I will check it out.
Comment posted by Mohammad Usman on Wednesday, January 7, 2009 11:21 AM
Cool tools. ;)

Thx for share
Comment posted by Marcelo L on Friday, October 16, 2009 9:55 AM
ra-ajax is DEFINITELY what I would be using so as not to deal with js as much. There was/is Gaia, but ra-ajax seems to be a purer implementation to me ( not to mention open source. Way to go, Thomas. ).

Comment posted by churchill on Thursday, January 7, 2010 9:16 AM
pls i need your help on this query. converting this sql to linq

"Select * from cm_organizations Where org_id in (Select Org_id from cm_user_organization where logon_name=17)"
Comment posted by fawltster on Tuesday, March 5, 2013 11:44 PM
Another tool which is well worth looking at is CheckMyConfig. This will validate .NET config files - detecting broken connection strings, missing files, unreachable URLs and much more..  Download a trial from www.checkmyconfig.com
Comment posted by Artem Smirnov on Wednesday, March 6, 2013 11:50 AM
There's also Ivonna (http://ivonna.biz), a tool for unit and integration testing of Asp.Net applications.