Code generation Tools for .NET

I had a google search and here are some results :

DeKlarit 3.0 looks pretty promessing..
I know Clarion from a couple of 10 years back.( it was awesome then....kind of Text bases .Net) 
Ironworks looks nice too(sample screenshot here)
TCDesigner looke nice too...

A longer list can be found here...

Is there anybody with experience with one of these tools ?????

Published 01-26-2005 1:57 PM by Patrick Wellink
Filed under:

Comments

# re: Code generation Tools for .NET

Wednesday, January 26, 2005 3:53 PM by Patrick Wellink
Last Friday, I've spoken to a collegue who used CodeSmith on a project. The project was quite successful, so I guess CodeSmith did quite a good job.

# re: Code generation Tools for .NET

Wednesday, January 26, 2005 4:44 PM by Patrick Wellink
Well i took al ook at TCDesigner and was quite impressed.....

Generate , Drop into Studio , and run .....

# re: Code generation Tools for .NET

Thursday, January 27, 2005 8:19 AM by Patrick Wellink
I had a look at codesmith..

and it looks nice but it isn't a complete integrated suite ....

So building a n'tier application with it (Completely generated like TCDesigner does)
would be a pretty hard job...

Were with TCDesigner you just hit the generate button.....

# re: Code generation Tools for .NET

Friday, January 28, 2005 1:10 AM by Patrick Wellink
And then you find that the generated code does not do everything that you want it to do...
Can you modify/extend the generated code without loosing changes when regenerating the rest?
How hard is it to change the architecture when the application is not as simple as you orginally thought?
Some questions to think about before falling in love with a code generation tool.

CodeSmith's strength is that it provides a code generation platform that can be used in practically any way you like it. That brngs with it some complexity and the need to taylor its templates to your needs, i.e. you need to already have an idea about what design/architecture you want for your app. For serious app development that is not a bad thing. I would get very nervous about tools that do "everything" for me..., because generally they don't. Otherwise many of us would be out of business/jobs very soon ;-)

# re: Code generation Tools for .NET

Friday, January 28, 2005 10:49 AM by Patrick Wellink
What do you mean by "everything"? From GUI to Datalayer or less? Because OR/M do a LOT for you, but not any further then datalayer or perhaps some checks for your business layer.

# re: Code generation Tools for .NET

Friday, January 28, 2005 11:11 PM by Patrick Wellink
Gerke as usual i Really don't agree with You... A Word processor is a tool to....

And Word Does it all !!! everything for me....
maybe it prooves we have a long way to go with code generation......

And dennis that is the bad thing about a lot of those tools around.....

They don't go any further then the data layer.... Well i don't need a codegen for that can do that from t-sql......

Generating a datalayer and stuff isn't that great at all.... It building the data layer but the presentation layer as well.

And then.... Ahhhh wouldn't it be nice a master detail screen that even looks nice...

# re: Code generation Tools for .NET

Tuesday, May 17, 2005 5:30 AM by Patrick Wellink
I believe that any DataLayer must be a simple code block, that they allow operations against DB.

That code block would not have to know on the Business Entities. Single to specialize it is to execute the operations (Store Procedures and SQL Sentences) against the engine DB (SQL, Oracle, DB2, etc.), with which this setting.

Finally, I invite to you to download the DataLayer.Primitives Public Version.

This is very cool Data Layer :)

DataLayer.Primitives - Readme!
http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=1389

Cheers,

Javier Luna
http://guydotnetxmlwebservices.blogspot.com/