FREE: CodeSmith Beta 1
"Eric J. Smith" <[email protected]> Sun, 29 Dec 2002 10:04:42 -0800
| Newsgroups | gmane.comp.windows.devel.genx |
|---|---|
| Message-ID | <GENX%[email protected]> |
If you like Gen<X> then you will definately like CodeSmith and it's FREE! CodeSmith allows you to create templates that will generate code for any ASCII based language. The code generated can be customized by the use of properties. A property can be any .NET object that has a designer (most built in .NET types have designers already) and can be as simple as a boolean property that allows you to conditionally add or remove code from the result, to an object such as the included TableSchema object which provides everything you could possibly want to know about a table in a database. Having access to this information allows you to generate things such as stored procedures, business objects, presentation layer code, or anything else you can think of based on a table schema. CodeSmith's syntax is almost identical to ASP.NET. So if you are familiar with ASP.NET then you should be able to quickly learn the template syntax. You can use the C#, VB.NET or JScript.NET languages in your templates. The CodeSmith Explorer window allows you to view all templates in a given folder and allows you to drag and drop to any target that supports dropping text. You can also double-click a template to execute it individually after the first time you run CodeSmith. This beta is time restricted. I hope to receive feedback, bug reports and hopefully some useful templates to include in the next build. I am also interested if someone would be willing to help with documentation. CodeSmith will be released as a free binary only product. I am still considering releasing source code, but I would rather maintain control of the product in a single location. I think this will provide the best opportunity to build a solid community of users and templates. I plan to build a template repository site that will allow anyone to submit a template and have it added to the repository. You can get a copy of CodeSmith here: http://www.ericjsmith.net/ejsmith/codesmith.htm Thanks, Eric J. Smith This is a private list, meaning only subscribers may post to the list or view the online archives. Subscribers can read messages from the Gen<X> archive or unsubscribe from Gen<X> at http://discuss.develop.com/genx.html.