It's interesting you have that opinion Paul - and I sometimes I point out things to people who are looking for things that simply aren't built into the framwork - and this is very much the case for newcomers to dnn who have these menus they want to drop into their sites without a full understanding of the implications and involvement that the navigation provider itself actually does. I have always advocated that in spite of the shortcomings the menu may have - it's actually quite a complex and flexible piece of code - so flexible that it's been a challenge to learn - to really expand it.
http://webcontrols.dotnetnuke.com/ this is Jon Henning's project - I can't fathom the hours these guys spend on tweaking, making compatible, extending and enchancing and I think I lost a whole year learning how the menu works - There are about 80 elements of code just for the menu that are a mix of inline and css references, and that's not including if you use html or ascx to develop your skins, the xml references are also diverse as is the images that can be used to make the whole look and feel - It took me literally months to get http://december.skincovered.com/menus.aspx right - and now I'm working on some 'dnn nav' menu items.
There's also the other aspect of the menu functionality - the ability to allow third party providers into the mix broadens the audience. I was quoting a job for a company not long ago - they do steel work - and I asked what sets them apart - they ran through a few things they do and I found out they have the largest range of colours you can paint your roof, including orange and purple.. .. I said that's a great thing to tell people.. and they said - No we don't want really do this - because they are a pain to do .... My answer to them was - so what - who is going to have an orange roof? But just picture a street of grey rooftops... and there in the middle was this bright orange one - - it stands out - but the fact is - the amount of people who want an orange roof is so small it's not going to change much .
What I'm trying to say is that I'm an advocate of keeping as much in the DNN space as possible and support it to the cows come home but people want to have choices and things that the menu doesn't do as well - unless you're very experienced in tweaking it.
I converse with Jon on the menu - he's always provided lengthy information, documentation, vision and links to his work - takes on board as many questions as anyone else and objectively makes changes.
I use different menus based on requirements for clients - eg.. if I have to provide a css only menu - I will use the http://www.snapsis.com menu - because it works and satisfies the client's requirements - and I like how it dynamically renders the sub pages in a css based format.. which is Search Engine friendly and fits how other sites are put together.
Sorry if I gave you the impression that I'm not a supporter - My goal is to have the whole menu infrastructure online on skincovered, with samples and code snippets.. but it's a huge job, and we're chipping away at it.
I have also provided a free dnn menu skin - not much but that was in early days - eg. mid last year but I've not had the time or resources to expand on it - until I worked out a way it could be presented in a manner I thought was going to be useful - and you know - this is an open source project, and to get all the people to ' walk the talk' is a big job - as we all have to live, generate some form of income and for me - I have so much research to do sometimes my head feels like it's going to explode.
So although things may not move as fast as we would like it's just hard to move any faster sometimes.
I hope this clarifies things - Jon's forum is the API forum - and there is API support and the webcontrols site.
Does this give you some more faith in the fact that the menu is here to stay for quite some time.
Nina Meiers