DCSIMG
Visual Studio 2010,DSL - IHateSpaghetti {code}

IHateSpaghetti {code}

VSX, DSL and Beyond by Eyal Lantzman

Syndication

Coding / Architecture

Extensibility /DSL

Projects

Articles

Browse by Tags

All Tags » Visual Studio 2010 » DSL (RSS)
Getting Started with Extending Visual Studio
New msdn page on Visual Studio extensibility - UML Tools, DSL Tools , IDE, Debugger, and much more. Check it out - here

Posted by Eyal | with no comments

Blog post explaining how you can enable a DSL to MEF extensions
Jean-Marc published a nice post on how to enable a DSL to MEF extensios. There's a followup post for those who migrated from VS2005 and missing the magical InternalsVisibleTo attribute in their AssemblyInfo.cs. For more info on DSL tools see this code gallery page: http://code.msdn.microsoft.com/vsvmsdk Eyal

Posted by Eyal | with no comments

Toolbox items in DSL tools
In this post: 1) General overview of the way the toolbox items work in DSL tools for VS2010 2) Toolbox related Changes from VS2008 to VS2010 3) Customization of static toolbox items - how to grouped model elements into single toolbox item   In VS 2010 we change the way we manage toolbox items from being set explicitly during package initialization to being partially set(*) before the package has been created and initialized. The toolbox items that are set this way called static toolbox item...

Posted by Eyal | 2 comment(s)

DslLibraries in VS2010 DSL SDK
  One of the new features for DSL in VS2010 is DSL libraries, in this post I will explain how to use the new feature.   Prerequisites : VS SDK 2010 Beta2 and higher + DSL SDK 2010 Beta2 and higher.   DslLibrary is a DSL that is used as a library – you can extended it or just use it with you DslLibrary/DSL. In order to start creating DslLibraries:   1. Start VS and then File->New->Project 2. Find the Domain-Specific Language Designer (under Other Project Type->Extensibility...

Posted by Eyal | 35 comment(s)

We released the Beta2 version of DSL SDK!
As of yesterday, you can download the new version of the DSL SDK . We fixed some bugs and we added some really cool features such as better templates for WPF and Winforms based designers, T4 code generation at build time, domain model extensibility (you can even extend the Dsl designer itself), and DslLibraries and much more. For the full list see Jean-Marc's post . There's a known issue with debugging Dsl designers using F5 - the toolbox items won't appear in the exp hive. In order to...

Posted by Eyal | with no comments

DSL Tools samples
Jean-Marc has released another sample over the weekend: Domain Model Extensibility, here is a quote from his post : "The sample presents a DSL to explain the architecture of a multi-Tiered application. Each tier is made of components, which have ports. Connections are made between output ports and input ports. What is new is that a Domain Model Extension will add a “Security Extension” thus providing to the toolbox new items (an Audit Log), to a Tier new decorators, to Ports three new Domain...

Posted by Eyal | with no comments

DSL 2010 Beta1 Sample: ModelBus
The first DSL SDK 2010 Beta1 was just added by Jean-Marc and it demonstrates the usage of our new feature - ModelBus, used for model referencing. The code and the documentation is available here: http://code.msdn.microsoft.com/DslTools Side note: check out my first feature as MS employee - the ModelBus Picker - the WPF-based reference picker that pops when you click on the ellipsis for ModelBusReference typed properties ;-) Feedback is appreciated

Posted by Eyal | with no comments

Announcing the Visual Studio 2010 DSL SDK Beta 1
Jean-Marc has just announced about our release of DSL SDK for VS2010 Beta1 ! In that posts he covers about the new features we've added, sample and more! We have a new code gallary page that is worth checking out: http://code.msdn.microsoft.com/DslTools (I planning to write a sample regarind our new WPF databinding features in the next week or two). You can download the SDK here . Cheers

Posted by Eyal | with no comments

The M Programming Language (Oslo)
” Oslo ” is the codename for Microsoft’s forthcoming modeling platform that helps you build your own textual models. Modeling is used across a wide range of domains and allows more people to participate in application design and allows developers to write applications at a much higher level of abstraction. “Oslo” consists of: A tool that helps people define and interact with textual models in a rich and visual manner A language that helps people create and use textual domain-specific languages and...

Posted by Eyal | 7 comment(s)

Blog Carnival #12
Been a bit tide up the last couple of weeks but never the less I would like to start the new year with a new post - Blog Carnival #12 DSL Tools & Team Architect & T4 Stuart Kent posted about our move back to Team Architect and what are the goals for the future VSTA, the enterprise architect and the application lifecycle by Clemens Reijnen The VSTA Layer Diagram and the P^P App Arch Guide 2.0 by Clemens Reijnen Getting App Arch Guid Knowledge in VSTS2010 –Create Diagrams from Code by Clemens...

Posted by Eyal | 1 comment(s)

Sculpture - Model-Driven Development code generation framework
There is an interesting open source project in codeplex that is based on DSL Tools, I saw just the videos but it looks promising. Here's the projects summery and pictures 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...

Posted by Eyal | 1 comment(s)

Adding a Menu to a DSL (VS.NET 2008 SDK + VSCT file)
A colleague at work refered me to this post on how to add a menu to a DSL. Top level summery of the steps needed: Step#1: Modify Commands.vsct Step#2: Modify Package version Step #3: Search for "your" CommandSet class Step#4: Customize your specific CommandSet Step #5 : Transform Templates + Test It Very cool !

Posted by Eyal | with no comments

Blog Carnival #6
In this carnival there're a lot of software design/patterns and frameworks a bit of SOA, UML, DSL and NDepend and . . . V I S U A L S T U D I O 2 0 1 0 !!! UML Rejoining the OMG – UML and beyond - by Steve Cook Visual Studio 2010 Visual Studio 2010 and .NET 4.0 Overview Videos on channel9 ALL WEEK !!! DSL How do I create a ModelElement via API by Pablo Galiano F# and functional programming Object Oriented F# - Creating Classes by Matthew Podwysocki Software design ,Design Patterns and Frameworks...

Posted by Eyal | with no comments