El ejemplo: un simple hola mundo en script#
using System;
using System.Collections.Generic;
using System.Html;
namespace SC {
public static class DefaultPage {
public static void HelloWorld() {
Script.Alert("Hello World");
}
}
}
<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
CodeBehind="Default.aspx.cs" Inherits="WTests._Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
<script type="text/javascript" src="/Scripts/mscorlib.js"></script>
<script type="text/javascript" src="/Scripts/SC.js"></script>
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<input id="Button1" type="button" value="button" onclick="SC.DefaultPage.helloWorld();" />
</asp:Content>
Hay que notar que debemos incluir otro script que viene con el compilador: mscorlib.js, aunque no siempre es necesario, también vemos que nos cambio la máyuscula al pricipio de la función pero este y otros aspectos de la programación se pueden configurar.
Script# se puede obtener en esta dirección: http://projects.nikhilk.net/ScriptSharp y tiene integración con Visual Studio 2010
De momento la documentación del proyecto es escasa y puede costar un poco de trabajo empezar a usarlo por lo que seguire publicando más tutoriales cortos acerca del tema en este blog.
No hay comentarios:
Publicar un comentario