Domain Specific Language (DSL) for CSLADomain Specific Language (DSL) for CSLA
Old forum URL: forums.lhotka.net/forums/t/2670.aspx
Allann posted on Tuesday, April 10, 2007
Hi,
Is there anyone out there that has looked at this new technology and thought about creating a DSL for CSLA? Rocky, any thoughts!
How cool would it be to be able to design full CSLA objects in the Visual Studio designer in the same way that you use the normal class designer!
Just wondering as I am about to start playing with it instead of using CodeSmith (I find it frustrating).
Regards
Allan
Mr.Underhill replied on Thursday, December 04, 2008
I just finish listening to a .NET Rocks show with Kevin McNeish about DSL(http://www.dotnetrocks.com/default.aspx?showNum=329) and I was about to submit a discussion about the same thing. I'm pretty amazed NOBODY answer your post, because this is pretty pretty cool, I did some use of CodeSmith and other generation tools before, but based on what I'm hearing this is WAY better.
As a community we should work together an create a domain specific language for CSLA, I never done any work - open source kind - before, but it will be cool! Any way, one way or the otther I'm going to start looking at this.
Allan, your post is over a year old, did you ever got to develop something? If so, please share your expiriences.
Since this post is going to bump up this discussion to the top, please anybody interst on this or with any feedback about the subject jump in to see where we are with DSL for CSLA.NET.
Regards,
ANegm replied on Saturday, December 06, 2008
- Sculpture is a .NET open source Model-Driven Development
code generation framework ideal for creating and managing .NET
Enterprise Applications.
- With Sculpture you can model
your application components, and then transform this model to
deployable components with your favorite technology.
- Sculpture
comes with a host of ready-made Molds (The word “Molds” comes from
Molding) like (DAAB, NHibernate, LINQ, CSLA, WCF, ASMX, Windows forms,
WPF, Silverlight, ASP.NET, & ASP.NET MVC).
- Sculpture provides starter kit wizard enables choosing among available technologies to start your project with all layers in no time.
- Sculpture
doesn't force you to adhere to a specific architecture, it contains a
guidance package for building your own Mold or customizes existing
ones. If you have a custom architecture, using this guidance package
you can build a custom code generator with your favorite technology.
- Sculpture
can generate any kind of text output using templates (source code,
database scripts, web pages, XML, configuration files, etc.).
- Sculpture takes you to the next level of abstraction by separating the problem from the implementation technology.
- Sculpture takes you to the domain specific programming by adding your specifications to the model environment and the generated code.
Sculpture is based on DSL :)
Sculpture Home Page : http://www.codeplex.com/Sculpture
gsibley replied on Saturday, January 03, 2009
You can also check out
Viewpoints, which is a Visual Studio integrated model-driven development tool that can generate CSLA v3.5 code.
RockfordLhotka replied on Wednesday, January 28, 2009
I'm very involved with the Olso team at Microsoft, and (time permitting) plan to explore the use of M to create a DSL for CSLA.
With Oslo it appears that CSLA fits into a couple possible slots. One is to use M to create a DSL that generates either CSLA-compliant C# code or directly creates compiled CSLA objects (no intermediate 3GL).
Another is to use CSLA as a "runtime". Oslo ultimately projects the application metadata into a runtime (ASP.NET, Windows Azure, etc), and CSLA could be thought of as a target runtime for Olso.
But in the short term, M is the most mature part of their effort, and so it is most realistic to look at using M to create a DSL for defining CSLA objects.
rfcdejong replied on Tuesday, March 24, 2009
Wondering as always... Will M be really so strong to create CSLA compliant C# code?
Nearly 2 months later since your reply.Copyright (c) Marimer LLC