100 likes | 215 Views
Microsofts DLR, die .NET Alternative zu VBA. Anwender programmieren selber. Rainer Worbis. software architects , cubido business solutions gmbh. Zielsetzung Vorstellen der DLR Überblick über die Einsatzmöglichkeiten als Scripting Framework für Anwendungen Agenda Übersicht über die DLR
E N D
Microsofts DLR, die .NET Alternative zu VBA Anwender programmieren selber Rainer Worbis softwarearchitects, cubido businesssolutionsgmbh
Zielsetzung • Vorstellen der DLR • Überblick über die Einsatzmöglichkeiten als Scripting Framework für Anwendungen • Agenda • Übersicht über die DLR • Programmierbeispiele • Stärken / Schwächen Microsofts DLR, die Alternative zu VBA Zielsetzung und Agenda
DLR - Dynamic Language Runtime • Framework für • Erstellung von CLR Code zur Laufzeit • Dynamische Methoden/Variablen Aufruf/Verwendung • Hosting API • Tool Support • Basierend auf der CLR Microsofts DLR, die Alternative zu VBA Übersicht über die DLR (1)
Unterstützte Sprachen • IronPython • IronRuby • JScript • … • Hosting • .NET 2.X • Silverlight Microsofts DLR, die Alternative zu VBA Übersicht über die DLR (2)
Verwendung • Als Scriptsprache für eine .NET basierte Anwendung • Als eigene Entwicklungssprache • Zur Entwicklung von eigenen Sprachen Microsofts DLR, die Alternative zu VBA Übersicht über die DLR (3)
Microsofts DLR, die Alternative zu VBA Anwendungsunterstützung • Basic • Aufruf von Scripts, setzen von Variablen • Extended • Scopes, Compiled Code, Sicherheit • Advanced • Latebinding, TokenCategorizer, AST
DEMO • Level I • Hello World, Set/Get Variablen • Level II • Scopes, Exception Handling, Security • Level III • AddDomain, SpreadSheet • Debugging Microsofts DLR, die Alternative zu VBA Beispiele…
Microsofts DLR, die Alternative zu VBA Stärken - schwächen • Stärken • Erweiterung von Anwendungen um geniale Features • Einfach zu integrieren • Mehrere Sprachen werden unterstützt • Schwächen • Langsamer als CLR Code • Security problematisch • Debugging nicht so einfach
Cubido Bloghttp://www.cubido.at/Blog/tabid/176/Default.aspx Iron Python Website http://www.codeplex.com/IronPython / Silverlight DLR SDK http://www.codeplex.com/sdlsdk / Microsofts DLR, die Alternative zu VBA NÜtzliche Links
Microsofts DLR, die .NET Alternative zu VBA Anwender programmieren selber Rainer Worbis softwarearchitects, cubido businesssolutionsgmbh