Script#, convirtamos nuestro C# en JavaScript

Published 23/1/2007 20:40 | Eugenio Estrada

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 Smile.

Comparte este post:

Comentarios

# Andres Tabares said on June 2, 2007 4:18 AM:

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#?

# gatoska said on June 20, 2008 1:14 AM:

Ponte un ejemplo, no sea chanta

Search

This Blog

Tags

Community

Archives

Blogs

Enlaces recomendados

Syndication

Email Notifications

Enlaces Comunes