Dsl tools

232 views
177 views

Published on

Short introduction to DSL tools

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
232
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Openingsdia met titel en subtitel. Standaard Kadasterpresentatie. Geschikt voor zalen tot 50 personen. Een handleiding met tips voor het gebruik van dit Powerpoint sjabloon staat op Inka > Thema’s > Huisstijl > Sjablonen.
  • Dsl tools

    1. 1. Microsoft Visual Studio DSL Tools
    2. 2. Inhoudsopgave <ul><li>Inleiding </li></ul><ul><li>Gebruiken van een DSL </li></ul><ul><li>Maken van een DSL </li></ul><ul><li>Codegeneratie </li></ul>
    3. 3. Inleiding <ul><li>Belangrijkste bronnen: </li></ul><ul><li>Boek </li></ul><ul><li>MSDN forum </li></ul>
    4. 4. <ul><li>DSL tools zijn sinds 2005 geïntegreerd in Microsoft Visual Studio </li></ul><ul><li>Microsoft verwacht dat het gebruik van DSL tools sterk toeneemt in de toekomst </li></ul><ul><li>DSL Tools bestaat uit: </li></ul><ul><li>-DSL designer (Ontwerp van het model) </li></ul><ul><li>-DSL runtime (Gebruik van het model) </li></ul>
    5. 5. Wat is een DSL
    6. 6. DSL Terminologie
    7. 7. Een voorbeeld van een DSL, vragen quiz
    8. 8. Gebruiken van een DSL <ul><li>Nadat het DSL model is gemaakt, kan het gebruikt worden (d.m.v. een package in Visual Studio) </li></ul><ul><li>De toolbox van het model verschijnt </li></ul>
    9. 9. <ul><li>De aanwezige elementen kunnen gebruikt worden om het model te bouwen. </li></ul>
    10. 10. <ul><li>Nadat het model klaar is, kan mbv transform templates de codegeneratie worden uitgevoerd </li></ul><ul><li>Het resultaat is een applicatie, HTML, etc </li></ul>
    11. 11. Maken van een DSL
    12. 12. <ul><li>In de designer wordt het model gemaakt </li></ul><ul><li>Cardinaliteit van de elementen worden gezet in het model </li></ul><ul><li>Controle of het model voldoet aan de werkelijkheid </li></ul><ul><li>Toevoegen van constraints </li></ul>
    13. 13. Codegeneratie
    14. 14. Samenvatting <ul><li>Het gebruik van DSL loont pas bij herhaling </li></ul><ul><li>Makkelijk voor CRUD applicaties </li></ul><ul><li>Lastiger voor complexe software </li></ul>

    ×