Buscar este blog

viernes, 27 de abril de 2012

Lista de articulos acerca de Script Sharp

Esta es una lista de artículos acerca de Script# disponibles en este blog:

Script# genera código para clases parciales marcadas como Imported

Tipos de proyecto de Script Sharp

Script sharp JavaScript o C#?

viernes, 20 de abril de 2012

Script# genera código para clases parciales marcadas como Imported

Este es un error difícil de encontrarle solución así que les pongo aquí la solución. El problema tenemos una clase parcial en Script# y la marcamos como Imported, Script# no deberia generar código para esta clase debido al atributo Imported sin embargo el código es generado, pues bien el problema es que no esta usando el atributo Imported. Bien lo que hay que hacer es abrir el archivo .csproj del proyecto en notepad e ir a la lista de archivos incluidos en el proyecto buscamos el último archivo listado de los que conforman la clase parcial y en ese archivo es en el que se debe incluir el atributo Imported por lo cual lo añadimos en ese archivo y lo eliminamos del otro u otros que conformen la clase. Después de esto el código se generara correctamente. Mucho ojo no se debe modificar el archivo del proyecto en Notepad.

lunes, 16 de abril de 2012

Tipos de proyecto de Script Sharp

Como ya había comentado en una entrada anterior la desimantación de Script Sharp esta muy desactualizada y se mencionan proyectos y referencias que ya no existen así que en esta entrada explicare brevemente los tipos de proyecto que se pueden crear en la versión mas nueva, en este momento es 0.7.4.0

Después de instalar Script Sharp nos aparece en Visual Studio un nuevo grupo de plantillas de proyecto: Script#. en la imagen vemos estas nuevas plantillas:
Estos proyectos se pueden clasificar en tres tipos, proyectos de scripts nuevos en los que crearemos funcionalidades totalmente nuevas, el proyecto de pruebas unitarias y el proyecto de librerías importadas que nos permite usar código javascript existente como si se hubiera escrito en C#.
En el primer grupo tenemos los proyectos JQuery Script Library y Script Library que son los más representativos de Script Sharp ya que nos permiten crear scripts que usaremos en nuestras paginas programadas en C# y luego convertidas en javascript, la diferencia entre ambas es que el proyecto JQuery nos permite usar dicho framework como si estuviera escrito en C# y usar su funcionalidad en nuestras páginas.
Cabe mencionar que los scripts resultantes no son para uso exclusivo en páginas web, podemos usarlos en cualquier aplicación que utilicé javascript.
El siguiente proyecto es el Sidebar Gadget que nos permite crear los scripts que usaremos en los gadgets de Windows Vista y Seven, la diferencia con los proyectos anteriores es que tiene incluida las funcionalidades disponibles en esos gadgets para usarlos directo en C#.
El proyecto Unit Test es para probar el código creado en los otros tipos de proyectos el más sencillo de explicar pero no menos importante que los otros.
Finalmente esta el proyecto Import Library, este proyecto se caracteriza por que no crea ningun script en absoluto, en lugar de eso se usa para crear una referencia a scripts existentes, al tener el código ya existente no necesitamos crearlo solo adaptarlo de tal forma que se pueda usar como si estuviera hecho en C# o más propiamente dicho escrito para .Net.