Domanda

Stavo ascoltando alcuni vecchi .Net Rocks!episodi e io trovato #329 su DSL essere interessante.Il mio problema è che non riesco a trovare nessuna buona risorsa online per le persone che cercano di apprendere questa tecnologia.Ottengo le basi per la creazione di nuovi designer, ma mancano i documenti MS sul motore T4 utilizzato dagli strumenti DSL e quindi su come integrare i modelli con i modelli DSL.

Qualcuno conosce alcune valide risorse introduttive per gli strumenti MS DSL?

È stato utile?

Soluzione

Gli architetti del team DSL Tools hanno scritto un libro, Sviluppo specifico del dominio con Visual Studio DSL Tools. I libri sito web ha alcuni altri collegamenti e risorse.

Altri suggerimenti

Se sei interessato alle DSL, Jeff Moser ha scritto degli ottimi articoli su di loro (e sullo stato d'animo "meta" di cui hai bisogno) Qui, Qui, E Qui sul suo blog.

Martin Fowler attualmente sta scrivendo un libro sulla DSL.Ecco un presentazione ha parlato dell'argomento.

Per me la migliore fonte di esempi T4 è stata Questo blog.

Dato che stai guardando al mondo della SM, potresti voler dare un'occhiata F#.Offre la possibilità di estendere la sua sintassi per scrivere linguaggi specifici del dominio (vedi questo link, pagina 16 per il codice di esempio).

Ho trovato molto utile la seguente pagina con una serie di webcast:

http://msdn.microsoft.com/en-us/vsx/cc677256.aspx

Un'opzione fantastica per DSL è Boh.Lo uso per cose come impostare il mio contenitore IoC, definire percorsi, regole di convalida. Ayende Rahien sta scrivendo un libro fantastico sull'argomento per Manning intitolato Creazione di linguaggi specifici del dominio in Boo

Martin Fowler sta scrivendo un libro sulle DSL.Puoi leggere il suo lavoro finora Qui http://www.martinfowler.com/dslwip/

Sono anche andato ad una bella presentazione di Jay Campi (Le sue diapositive sono Qui).

io raccomanderei http://msdn.microsoft.com/en-us/vsx/cc677256.aspx per DSL Tools come punto di partenza.

Inoltre, controlla il concetto di MDSD (Model Driven Development).Un esperto su questo argomento (e su DSL) è Markus Voelter: http://www.voelter.de/

Credo che ci siano così tante somiglianze tra MDSD, linee di produzione software e DSL in generale che questo "nuovo" modo di fare le cose necessita di ripulire i suoi concetti.Questo è uno dei motivi per cui è difficile trovare buone informazioni sull'argomento.

D'altra parte, acm.org dispone di un'ampia libreria digitale di articoli di ricerca, articoli di varie conferenze (come OOPSLA), dove è possibile trovare molte informazioni su DSL, progetti linguistici, SPL, MDSD e così via.

Ecco alcuni altri siti web che trovo utili:

Per gli strumenti DSL di Visual Studio (strumenti per aggiungere DSL grafici a Visual Studio), è disponibile un laboratorio pratico introduttivo qui: http://code.msdn.microsoft.com/Visualization-and-Modeling-313535db

La home page degli strumenti con collegamenti ad altri esempi è qui: http://archive.msdn.microsoft.com/vsvmsdk

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top