Scott on Writing

Musings on technical writing...

skmMenu now on Expedia.de

skmMenu, a free, open-source ASP.NET menu control that I developed sometime back, is now being used on the German Expedia site, Expedia.de. To my knowledge, this is the largest, most public site that skmMenu's been deployed. I started skmMenu back in November 2003 for a pair of ASP.NET Developer Center articles: Building an ASP.NET Menu Server Control and Examining the skmMenu Server Control.

This menu control's success and popularity have been a bit of a surprise to me, to be honest. skmMenu has two benefits:

  • It's free
  • It's open source (allows for customization, provides a means for developers to learn about ASP.NET server control building concepts)

However, I always thought that these benefits were outweighed by the following disadvantages:

  • No official support. Have a question or technical problem with the control? You either have to figure it out yourself or hope someone on the skmMenu messageboard can assist.
  • Lack of exciting features. skmMenu's look and feel is pretty vanilla (my artistic skills are nil). While it can be customized to look appealing, that responsiblity falls on the shoulders of the page developer. Commercial menu controls, like telerik's r.a.d. menu, come with prepackaged themes that produce slick-looking results.
  • A provided Menu server control in ASP.NET version 2.0

Regardless, the skmMenu.com website still averages over 300 unique visitors per weekday.

Don't get me wrong, I'm not bashiing skmMenu and saying, Don't use it. I think skmMenu's price and customizability (by virtue of it being open-source) can't be beat. However, if you need just a standard, nice looking menu control that can be deployed and setup quickly, with dedicated technical support backing the product, the couple hundred dollars charged by the third-party commercial menu controls are definitely worth the investment. Where skmMenu might be the best choice is if you need to highly customize the output/appearance of the menu's markup, or the underlying logic, or if your budget for third-party apps is $0, or if you are interested in learning more about building real-world server controls.

posted on Thursday, January 05, 2006 9:05 AM

Feedback

# re: skmMenu now on Expedia.de 1/7/2006 12:34 PM Walter Lounsbery

Let me establish, right now, I'm not looking for skmMenu support. The situation is very clear and I've used it for several years with great results.

I have to remark that it has a good, basic appearance. The ASP.NET 2.0 menu control has a cruddy default and requires too much effort just to understand how to make it look better. The programmability is also just rotters, as the British would say.

So I naturally tried using the "upgrade" features of VS2005 to bring skmMenu into the new world while preserving some of my code base. It absolutely compiled and absolutely failed to run. Maybe someday I'll dig in, fix it, and contribute it back to the community.

Finally, thanks for great articles, books, websites, and tools. I wish you great success in 2006!

# re: skmMenu now on Expedia.de 1/12/2006 2:39 AM dhananjay123@hotmail.com

Hi Scott,
I will like to report one bug with this menu control.It don't work with IE7, infact http://skmmenu.com/menu/ is also throwing error. I think during binding you are doing some browser version checking, where you are doing some parsing on string assuming it is as decimal and it fails.I think beta version of IE7 sortes some none number string too in registery.
Happy coding :)
Thanks
Dhananjay singh

# re: skmMenu now on Expedia.de 1/12/2006 8:33 AM Scott Mitchell

Dhananjay, this is a known problem, with a known fix, see:
http://www.gotdotnet.com/workspaces/messageboard/Thread.aspx?id=a8ee64df-8f2a-483f-8594-10aaa66988ce&threadid=69bf6649-b75a-44cc-b8f2-09cc3dfe97c3

I'll update the http://www.skmMenu.com homepage to make that more clear, thanks!

# re: skmMenu now on Expedia.de 1/19/2006 4:39 AM Tobias Willhauck

Hi Scott,
When I had to find an option for the new navigation during the planning for the .NET site migration of Expedia.de, the main reason that led to skmMenu beeing used was, that it is open source and comes with full source code without any annoying and sometimes crippling in-code licence verification schemes that some commercial solutions use.
As there was no time to create something similar and as well documented from scratch an open source solution which we could take and use and possibly enhance later on was the perfect solution.

Concerning the disadvantages I don't think any of them outweigh the customization capabilities:

- Lack of support: If any problem isn't already covered in the messageboard I guess I'll be able to solve it myself or find a colleague who can, as there's quite some .NET expertise available at Expedia

- Lack of fancy features: Actually this was rather a pro than a con, as the commercial solutions I looked at carry tons of jscript and other code with them that was completely unneccessary for the task at hand.

- ASP.NET 2.0 - As Walter already mentioned the navigation control is rather sad and we're not running on 2.0 yet.

Tobias Willhauck
Web Developer
Expedia.de



# re: skmMenu now on Expedia.de 2/8/2006 7:20 AM Mark Petersen

Has anyone attempted to port skmMenu over to ASP.NET 2.0? I need a new free menu control and DotNetNuke's new one is still in development.

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles