Que mejor forma de presentar la estructura de un proyecto en Silverlight que crear un pequeño proyecto de ejemplo. Nuestro ejemplo va a consistir en un control Silverlight que contendrá un gráfico de barras. La entrada de datos la haremos mediante tres campos de texto que serán controles normales HTML. Pero antes de nada veamos que ficheros obtenemos al crear un proyecto Silverlight.
Al instalar “Silverlight tools for Visual Studio 2008”, añadiremos a Visual Studio dos nuevos templates: Uno para gernerar un proyecto Silverlight y otro para crear controles Silverlight. Para nuestro ejemplo partiremos de un nuevo proyecto Silverlight. Despues de proporcionar un nombre al proyecto, se nos genera la estructura particular de un proyecto Silverlight.
Un proyecto Silverlight consta de ficheros XAML que definen las interfaces, ficheros CS que contienen el codebehind y ficheros HTML que sirven de entrada a las páginas. Como proyecto Silverlight, que contiene solo lógica de cliente, podremos ejecutarlo directamente desde nuestro navegador, es decir sin hacer uso del servidor web de visual studio (o IIS).
Una definición simplista, pero directa para describir a Silverlight, podría ser algo tal que así: “La nueva arma de Microsoft para combatir a Flash”, pero claro eso sería simplificar mucho. Simplificar mucho puede conllevar a errores, porque aunque al igual que Flash, Silverlight permite crear contenido interactivo que se ejecuta en cliente, mostrar animaciones y videos, Flash lleva muchos años de ventaja, está presente en la mayoría de los ordenadores, y es una tecnología madura y robusta.
Recent Comments