Developer Arsenal Tool #1

The times have changed; with the advent of newer technologies such as AJAX with its partial rendering, a more structured (OO) approach to JavaScript as well as more complicated web page layouts it has become more difficult to evaluate, debug and visualize the results of your development.  That is way I have come to rely on some invaluable tools other than Visual Studio and notepad.  Therefore, I will start my targeted ramblings with a series of articles profiling the tools on which I have come to depend.  The first, and to me the most valuable, is Nikhil’s Web Development Helper.   So how does it help?!

Consider the following debugging and development challenges:

  • JavaScript debugging with full call stack information
  • HTTP logging with JSON format display
  • JavaScript class browser
  • JavaScript Immediate Window

I will attempt to break the previous bullets down with hopefully some justice for the potential of this tool.  This article focuses on how I use this tool but I challenge you to discover the full potential of Nikhil’s Web Development Helper and how it can take your web development to the next level of ease. 

My favorite feature is the JavaScript debugging with full call stack information.  How often have you encountered a JavaScript error only to see some non-descript display such as: 

With Nikhil’s Web Development Helper you can transform this simple error notification into a more robust and directive error with the full call stack:

Although Visual Studio and especially Visual Studio 2008, with it's powerful JavaScript debugging capability, Nikhil’s Web Development Helper shows you the full call stack, script URL and line number that brought you to the unfortunate error.  Such information will empower you with the knowledge to quickly and easily identify the exact location and cause of the error without heavy resource overhead.

You will, without my shame, indentify that I am a huge advocate of the ASP.Net Ajax client framework, formally Atlas. You will find (not to be deterred) many of my articles will be targeting examples of development on this framework. It is not to say that I am not open to other frameworks or techniques (and I am certainly welcome to your opinions) that push the envelope; but I believe in the long term that this will be the client framework that provides .Net developers the broadest features and greatest integration with the Visual Studio IDE, which we all have become familiar with and surely welcome such integration.

 This brings us to our next feature: ASP.Net AJAX Sys.Debug output.  To prevent writing a book, I won’t go into great detail about the usage of Sys.Debug but will direct you to read Roman Nikitin's excellent article about debugging with ASP.Net Ajax.   Nikhil’s Web Developer Helper will display Sys.Debug information when you are in the Script layout.

If you do a lot of Ajax style development, as I do, it can sometimes be a challenge to debug or find issues with the request and response. Whether you are using the ASP.Net Update Panels or classes found in the Sys.Net namespace or simply using the XMLHttp object easily discovering what gets returned to the client can be daunting.  Nikhil’s Web Development Helper can log all HTTP requests providing a glimpse of the request and response with a click of the mouse.

What’s great is that when the response is in JSON format or as a partial rendering it will format the response in an easy to read format.  I will point out that all requests are logged so you can see every request made to the server.

Have you ever wanted to see what ASP.Net AJAX structured classes are loaded in the browser for a quick reference or to explore poorly documented classes?  Nikhil’s Web Development Helper provides a great class browser which was based in part on Eilon Lipton's ASP.Net AJAX JavaScript Browser.  It is very useful when you want to use a method but can’t remember the exact name, no need to sift through the source code and that is if you have the source.

The last feature that I want to profile is the JavaScript immediate window.  You simply type any script and it will execute in the current context of the document just like using the immediate window in Visual Studio.  It is wonderful for inspecting the current state of the document and JavaScript objects without having to embed random alerts and other antiquated techniques. 

Yes all of these tools are wrapped up in one easy to use IE toolbar.  I have only highlighted the features that I find to be most beneficial.  Jump on over to Nikhil’s projects site and see what other features the Web Development Helper contains, you will be glad you did.  Oh and it’s free!!  Thanks Nikhil!

The next article in this series will profile another IE toolbar which all web developers should be able to find very useful.

 

Comments

Jun 20 Tabatha Exner

Hello webmaster can I use some of the information from this post if I provide a link back to your site?

Very habitually I visit this blog. It very greatly is satisfying to me. Thanks the author

What are you stating, man?  I understand everyones got their own viewpoint, but really?  Listen, your weblog is awesome.  I like the energy you put into it, specially with the vids and the pics.  But, come on.  Theres gotta be a better way to say this, a way that doesnt make it seem like most people here is stupid!

Good article, thanks. Can you explain the third part in a little more detail please?

promote and provide websites, built-up totally with single web sales pages, and make easy money as a result. The resell products, themselves, mostly are

This net site is fantastic! Everytime I visit a blog, I'm welcomed by a bundle of ads; ludicrous. It's emphatically different around here; easy to tell that you actually care about the reader more than making money.

I absolutely appreciate this great publish which are provided for all of us. I assure this would be advantageous for a lot of people.

I had a web site on this subject, but I got so much spam I had to shut it. You seem to be doing a better job keeping out the spammers! Congratulations!

Hello webmaster can I use some of the information from this post if I provide a link back to your site?

Jul 11 salon logos

Just to let you know... your site looks extremely strange in Safari on a Mac

Jul 12 Luz Franck

Nice post. I will share this in my facebook account.

Jul 13 Angelica Wang

Good post. I will post it into my facebook account.

Jul 13 HDTV on PC

Wonderful piece of writing, thanks. Could you expand on the second paragraph in more detail please?

Good post. I will share this in my facebook account.

amazon coupon

amazon coupon

BKR problemen? Nu Geld lenen zonder BKR toetsing? Op zoek naar betrouwbare aanbieders? Wij vergelijken banken die u toch kunnen helpen aan een betrouwbare

Lenen zonder BKR toetsing gaat vandaag heel gemakkelijk. Binnen een paar uur geld lenen zonder BKR toetsing doet u hier, lees snel verder

Jul 17 payday loans

Happiness is the sense that one matters.

Jul 25 migraine

Migraine is hoofdpijn die in aanvallen komt. De hoofdpijn komt plotseling op, soms midden in de nacht zodat u er wakker van wordt. De pijn zit meestal aan

Jul 25 migraine

Migraine is te genezen. Praktijk voor Migraine, Hoofdpijn en Hormoonstoornissen.

Jul 27 migraine

More Than Amazon Coupons, Amazon Coupon, and Amazon Coupon Codes. Shop Amazon Coupons while Supporting Schools and Charity!

Aug 01 lenen

Lenen zonder BKR toetsing gaat vandaag heel gemakkelijk. Binnen een paar uur geld lenen zonder BKR toetsing doet u hier, lees snel verder

Aug 01 lenen

U wilt geld lenen zonder BKR toetsing? De opties hiervoor worden groter, kijk verder en ontdek hoe u wél geld kunt lenen, snel & eenvoudig.

Aug 01 lenen

Lenen zonder BKR toetsing gaat vandaag heel gemakkelijk. Binnen een paar uur geld lenen zonder BKR toetsing doet u hier, lees snel verder

Aug 01 rabbit cages

One of the more impressive blogs Ive seen.  Thanks so much for keeping the internet classy for a change.  Youve got style, class, bravado.  I mean it.  Please keep it up because without the internet is definitely lacking in intelligence.

Hey this is a good article. I'm going to e-mail this to my associates. I came on this while exploring on yahoo I'll be sure to come back. thanks for sharing.

lol a couple of the reviews bloggers write are just silly and unrelated, sometimes i wonder whether they at all read the post before writing or whether they merely look at the subject of the post and write the very first thought that comes to their minds. But it is nice to find a fresh commentary every now and then in contrast to the exact same, traditional blog garbage which I oftentimes notice on the blogs. Cheers

Aug 07 Cam Sex

You have mention good post above I really enjoy the information. I wish to come again on your site in future…

Aug 11 hypotheek

Hypotheken? Heel veel hypotheek informatie: verschillende hypotheekvormen, hypotheekrentes, nationale hypotheek garantie, hoe een hypotheek te vergelijken.

Aug 12 hypotheek

Hypotheek informatie, hypotheek aanvragen of afsluiten? Hypotheekrentes bekijken. Hypotheek aanbieders vergelijken, hypotheek vormen, bijkomende kosten,

Aug 16 nude cam

Just wanted to give you a shout from the valley of the sun, great information. Much appreciated.

i understand that you don't like it when he does it, my last girlfriend was the same way with me. but what i say is as long as he is not mean to you or neglects you when he is high then i don't really see the harm in it.  my new girlfriend likes it when i smoke because i get very affectionate towards her

Can I quote you in my report for school?

Aug 24 here

Awesome send.

Aug 27 girls cam

I should really be working

do you have an rss feed? I want to add it to my reader but I can't find it...

Aug 28 Hye Dingmann

do you have an rss feed? I want to add it to my reader but I can't find it...

are you using wp for this blog?

hey, with so many comments you should add an affiliate program to your blog and make some money...

you may make some money if you add an affiliate program to your blog...

Aug 30 blond jokes

how can I advertise on your blog?

you may make some money if you add an affiliate program to your blog...

great blog! I too have one ob dating and seduction tips for guys...

Aug 31 blonde joke

nice blog! keep the good work!

Aug 31 joke

nice blog! keep the good work!

Sep 01 pick up blog

good work! keep posting more. I have a dating blog too but it's not so popular like yours..

good work! keep posting more. I have a dating blog too but it's not so popular like yours..

it will be great if you post more...

Sep 02 gift

try to change your template, there are some great ones...

You got a really useful blog I have been here reading for about an hour. I am a newbie and your success is very much an inspiration for me.

Sep 03 gifts

try to change your template, there are some great ones...

Sep 04 ETF

nice blog, try posting more!

do you have a xml feed for your blog?

Add comment




  Country flag

biuquote
  • Comment
  • Preview
Loading



Page List

    Calendar

    <<  September 2010  >>
    MoTuWeThFrSaSu
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    View posts in large calendar