Last post Aug 31, 2010 11:41 AM by klca
Aug 30, 2010 05:38 PM|MrYossu|LINK
Having spent the past couple of weeks looking into DD, I'm impressed with the ease and speed with which you can get a CRUD web site up and running.
However, I've come across a few things in the last day or so that make me think I'm missing a major part of DD. I've seen hints of much, much more in there. For example, some of the posts on
Stephen Naughton's blog mention all sorts of things that look really clever, but are a bit past my understanding of DD at the moment. This makes me feel there's a lot more in there that I have
So, can anyone give me an overview of the full picture of what DD offers? Is there more to it than just scaffolding?
Aug 30, 2010 07:14 PM|klca|LINK
My guess is that you already know tha the real strenght of Dynamic Data resides on its usage of MetaData, extensibility methods, automatic recognition of your database schema trough your data model (datacontext or whatever is called: .dbml or .edmx), automatic
validation, Linq ready, ... , of course I would like to say that customization could be the king/queen of all other stuff involved in its architechture but unfortunatelly, for me and for the rest of the world, this is the major drawback of Dynamic Data (its
lack of understandable, easy to use, professional, structured and comprehensive documentation can not be set apart too).
On my side, after using some tools for generating code (mostrly CRUD) I have tried ASP.Net Maker, Blinq, Iron Speed Designer, Code OnTime generator, etc. I come to the conclusion that you spend a lot of time and effort trying to maintain all the automatically
generated code as to introduce your own business rules, validations and so on ... so "AFTER THAT YOU HAVE
MODIFIED YOU AUTOMATICALLY GENERATED APPLICATION IT NO LONGER CAN BE REBUILTED AUTOMATICALLY FOR EVERY MAJOR CHANGE YOU MAKE TO YOUR DATABASE SCHEMA BECAUSE NOW IT IS NO LONGER AUTOMATIC BUT
It is a real pain trying to maintain 1,000's of pages ... it is!!! ... a ROYAL PAIN!!!!
There you have the real versatility of Dynamic Data (as to my best understanding)
Hopefully Microsoft will deliver soon a good quality version of this marvelous invention ... already fixed ... and of course ... WITH ALL STEVE NAUGHTON'S IMPLEMENTATIONS/INVENTIONS (cascading, menus, breadcrums, etc.) ... and of course WITH ALL OF OUR DOUBTS
AND PROBLEMS ALREADY SOLVED AS WE DESCRIBE THEM HERE IN THIS FORUM.
People might think that I am against the people who is delivering this product ... but that's not true .. I am just and end user and of course ... I SHOULD AND MUST BE HEARD ... THAT'S WHAT
Mr. Anthony Franco in his video "Ten Ways to Ensure RIA Failure" SAYS
Carlos Porras (El Salvador)
Aug 31, 2010 11:20 AM|MrYossu|LINK
Whilst I appreciate your frsutration (and share it to a large extent), I think you're jumping on a different point. I agree that the documentation for Dd is poor, and that Ms have a long way to go to get it to the stage where we can learn it and get up and
running quickly, instead of wasting hours (days?) searching for solutions to problems that shouldn't be there in the first place.
However, that wasn't what I meant. I have seen the power of DD for bulding a CRUD web site very quickly. I'm impressed. I'm not yet convinced, as I've got too many questions that don't seem to be answered anywhere (see above), but I can see the power here.
What I am looking for now is slightly different. Reading around some of the older blog posts about DD, it seems that when it was launched, it looked to me like folks were saying that it had a whole bunch of features apart from the automatic CRUD site generator.
I'm trying to work out what those features are.
Aug 31, 2010 11:41 AM|klca|LINK
Note: I might have not been explained myself clearly. Sorry for that. I'm native Spanish speaker, That's why my signature has (El Salvador) in it.
Previously I said:
"On my side, after using some tools for generating code (mostly CRUD) bla, bla, bla .... etc."
In other words: I also think (besides frustration) that Dynamic Data is a great thing if you have in mind that it works based on "templates" rather than "customized pages" (as many as needed depneding on the complexity of your
model/schema, probably thousands of them). Instead of customizing pages you customize your MetaData definitions and with the extensibility methods plus RIA you have available all what is was DALs and BLLs in 2.0, isn't it true?
So if you are looking for working with a tool that is intended to revolutionaze the IT world ... I guess you will surely wanted to be there ... meanwhile it is not such a great tool as it is supposed to be.
That's my opinion. I might be misunderstanding what you might have wanted to say ... sorry again for that!