Some features not available in LLBLGen

Posts   
 
    
mario.muja avatar
mario.muja
User
Posts: 37
Joined: 03-May-2005
# Posted on: 22-May-2005 21:42:46   

Hi, I found the following features listed on the TierDeveloper site and would like to know, whether LLBLGen supports them or why it does not support them:

  • generation of datasets
  • generation of sample applications using the generated data access layer
  • generation of a web service layer

Best Regards, Mario

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39933
Joined: 17-Aug-2003
# Posted on: 22-May-2005 22:14:08   

LLBLGen Pro has the most sophisticated code generator engine available on .NET today. Its task based engine allows you to use a nested set of tasks to execute code generation tasks using 2 different engines (TDL or .NET language oriented engines) which are template set agnostic.

You can write templates which generate these objects for you without a problem. Oh, and 'generation of datasets'... simple_smile Typed lists are generated typed datatables for example. I think you can do the math yourself wink .

Frans Bouma | Lead developer LLBLGen Pro
mario.muja avatar
mario.muja
User
Posts: 37
Joined: 03-May-2005
# Posted on: 23-May-2005 11:48:38   

execute code generation tasks using 2 different engines (TDL or .NET language oriented engines)

What are the main differences between these two engines and what is the default?

You can write templates which generate these objects for you without a problem.

Which objects do you mean? DataSets? Sample Apps?

Is it a good idea to provide prepared templates for this purpose in a future release of LLBLGen?

Thanks for your fast response.

Regards, Mario

Otis avatar
Otis
LLBLGen Pro Team
Posts: 39933
Joined: 17-Aug-2003
# Posted on: 23-May-2005 20:48:44   

mario.muja wrote:

execute code generation tasks using 2 different engines (TDL or .NET language oriented engines)

What are the main differences between these two engines and what is the default?

TDL is interpreted and pattern based language. It's a language which allows you to write error free templates, but it has a limited scope. It's the language in which the templates are written you use to generate code.

.lpt templates are templates which are written in C# of VB.NET, like codesmith templates for example. You can freely use these engines together in one code generation session, for example one task uses TDL, another task uses an .lpt template.

You can write templates which generate these objects for you without a problem.

Which objects do you mean? DataSets? Sample Apps?

You can generate whatever you want using .lpt templates.

Is it a good idea to provide prepared templates for this purpose in a future release of LLBLGen?

We're working on that. The point is that we don't want to propagate code generation for gui's as gui's should reflect the functionality, not entity structure. Customers have access to a variety of extra templates, from CSLA style templates to a set of manager templates which generate manager classes for BL tiers for example.

Frans Bouma | Lead developer LLBLGen Pro