Script#, convirtamos nuestro C# en JavaScript

Desde hace unos días llevo mirando los proyectos de Nikhil Kothari (http://projects.nikhilk.net) y en concreto este me ha dejado alucinado.


¿Qué opinas si pudieses escribir código C# que luego se compile como JavaScript? Pues es justamente esto lo que podemos hacer en Script#.


Vamos a poner un pequeño ejemplo.


El siguiente código C#:


        string Name;


        Name = “Hola”;


        Script.Alert(Name);


 


Script# nos lo transforma en:


        var Name;


        Name = ‘Hola’;


        alert(Name);


 


Script# implementa su propio Framework sobre el que crear nuestro código:


·         El núcleo de Script# (sscorlib.dll) contiene el namespace raíz “System” (¿conocido verdad?) y contiene todas las bases para la plataforma (a la plataforma la llamaremos Script# Fx) como por ejemplo el manejo de DOM, XML, etc.


·          Por otra parte el núcleo de la plataforma se divide en dos librerías el núcleo general (ssfx.Core.dll) y el núcleo de la interfaz de usuario (ssfx.UI.Core.dll) con las que podemos manejar la aplicación y añadir controles que los podemos encontrar en el núcleo de la interfaz de usuario.


Estas son las librerías necesarias para poder empezar a hacer algo con Script# pero a mayores tenemos otras librerías como Ajax, WPF/E, y Reflection entre otras.


Además Script# trae un editor de C# para los scripts que hace uso del editor interno de Visual Studio 2005, por lo tanto con Intellisense y todas sus ventajas.


Desde aquí felicito a Nikhil Kothari por su gran trabajo y os pido que lo uséis con mucho cuidado, es muy útil pero también peligroso.


Espero que os sea útil [:)].

2 comentarios en “Script#, convirtamos nuestro C# en JavaScript”

  1. No entiendo muy bien, pero eso quiere decir que si yo tengo un código en c# que se conecta a mi base de datos lo puedo pasar a Script#?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *