A powerful scripting engine for .Net framework!
Devesprit.Scripter is a powerful library for .Net Framework which enables you to add scripting and Runtime code execution features to your .Net software easily.
Devesprit.Scripter supports 4 scripting languages including C#, Visual Basic.Net, F# and JScript.Net and can be used in .Net Framework 4 and later versions.
Devesprit.Scripter has been released in both Basic and Pro versions. The Basic version of the library is FREE. In this video, you can learn more about how this library works.
Having access to application-defined objects from the script, allows you to extend application logic without having to recompile and redeploy the application.
Devesprit.Scripter is able to execute your intended script and return the values resulted from the execution of the script. The return value can be Generic or Complex.
Devesprit.Scripter is able to compile your intended script and generate an assembly executable in 3 different formats as follows:
Devesprit.Scripter is able to execute your intended script in 4 different contexts as follows:
You can execute your script in 3 different forms as follows:
You can easily add script execution functionality to your .Net software only with a few lines of code. Your script can be in four languages below:
You can easily use pre-defined Objects and Classes in your application or other .Net assemblies to execute a script and receive the return result.
You can reference any kind of assembly in your script and use it easily.
You can easily execute your script in 4 different contexts as follows:
In addition to scripting features, Devesprit.Scripter library provides you with an opportunity to compile one or more unit(s) of source code in 4 different languages and use the generated assembly. You can also customize the compiler options during source code compilation. Meanwhile, you can define your source code to be compiled as a library (DLL) or an executable (EXE) file.
Devesprit.Scripter library provides you with an opportunity to implement inter-process communication using Named Pipes Technology so that you can easily send and receive any kind of data between two processes. The only limitation is that your object must have Serialization attribute.
Devesprit.Scripter also provides you with an opportunity to work with the GAC to install/remove an assembly from the GAC or get a list of assemblies installed in the GAC.
Devesprit.Scripter library has been provided along with complete documents and detailed guidelines. We have employed XML Documentation method so that you can find explanations for every class or method while working with the library.