Devesprit.Scripter

A powerful scripting engine for .Net framework!

What is Devesprit.Scripter?

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.


Devesprit.Scripter Key Benefits


Four Scripting Languages

  • Microsoft Visual C#
  • Microsoft Visual Basic.Net
  • Microsoft F#
  • Microsoft JScript.Net


Passes Parameters to Script

Having access to application-defined objects from the script, allows you to extend application logic without having to recompile and redeploy the application.


Returns Results

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.


Generates Executable Assembly

Devesprit.Scripter is able to compile your intended script and generate an assembly executable in 3 different formats as follows:

  • Generating Library Assembly in a .dll file format
  • Generating Windows Program Assembly in an .exe file format
  • Generating Console Application Assembly in an .exe file format


Four Execution Contexts

Devesprit.Scripter is able to execute your intended script in 4 different contexts as follows:

  • In Current AppDomain & Thread
  • In Current AppDomain & Separate Thread
  • In a Separate AppDomain
  • In a Separate Process


Executes Scripts in 3 Forms

You can execute your script in 3 different forms as follows:

  • Program
  • Statement
  • Expression

Plans & Pricing

  • Best price
    FREE
    Basic
    free
    • non-commercial projects
    • One developer
    • Languages: C#, VB.Net
    • Passes Parameters to Script
    • Returns Results
    • Execution Contexts :
      Current Thread, Separate Thread
    • Script Forms :
      Program, Statement, Expression
    • 24/7 support
  • We recommend
    $29
    Pro
    personal
    • commercial projects
    • One developer
    • Languages: C#, VB.Net, F#, JScript.Net
    • Passes Parameters to Script
    • Returns Results
    • Generates Executable Assembly
    • Execution Contexts :
      Current Thread, Separate Thread, Separate AppDomain, Separate Process
    • Script Forms :
      Program, Statement, Expression
    • One year free update
    • 24/7 support
  • Best value
    $99
    Pro Company
    unlimited
    • commercial projects
    • Unlimited developer
    • Languages: C#, VB.Net, F#, JScript.Net
    • Passes Parameters to Script
    • Returns Results
    • Generates Executable Assembly
    • Execution Contexts :
      Current Thread, Separate Thread, Separate AppDomain, Separate Process
    • Script Forms :
      Program, Statement, Expression
    • One year free update
    • 24/7 support

Features!

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:

  • Microsoft C#
  • Microsoft Visual Basic.Net
  • Microsoft F#
  • Microsoft JScript.Net

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 Current AppDomain & Thread
  • In Current AppDomain & Separate Thread
  • In a Separate AppDomain
  • In a Separate Process

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.

Whether using free or paid version of this library, please feel free to contact us if you experience a problem or find a flaw. We are looking forward to receiving your feedback.