Entradas

Mostrando las entradas de septiembre, 2010

Extensiones para Chrome, introducción y generalidades

Imagen
En este artículo les quiero compartir el desarrollo de extensiones para Google Chrome. En este caso que les propongo seguir, vamos a crear una extensión para Google Chrome que muestre un banner animado propio de html5.

El desarrollo de extensiones para Chrome es muy simple de realizar, solo debemos tener en cuenta algunos pormenores. En primer lugar vamos a seleccionar un editor de código html y javascript en mi caso voy a usar algo simple, notepad2, eso depende del gusto del desarrollador.



Fig.1 – Editor notepad2

Para que la extensión funcione, necesitamos definir un manifiesto, esto lo vamos a llamar "manifest.json".

Entonces como primera tarea, vamos a generar una carpeta donde como primera actividad generemos este archivo de manifiesto.



Fig.2 – Estructura del manifest.json

En la Fig.2 vemos la estructura del manifiesto que propone un nombre para la extensión, una versión, la descripción y luego algunos comando que le permiten colocar funcionalidades, en el caso de nuestr…

Extendiendo Visual Studio 2010, una mirada a los comandos..

Imagen
En este artículo vamos a trabajar con el SDK de Visual Studio 2010 y con el SDK de visualización y modelado de Visual Studio 2010 que nos simplifica el desarrollo de extensiones para los escenarios de modelado dentro del IDE anteriormente nombrado.

Tecnología utilizada:


Visual Studio 2010 – ultimate edition
SDK Visual Studio 2010
SDK de Visualización y modelado de Visual Studio 2010
En esta oportunidad vamos a crear un comando de extensión, esto nos permite invocar al hacer clic con el botón secundario del mouse elementos de un diagrama de UML. Los comandos pueden actualizar el modelo y los diagramas o realizar otras operaciones en Visual Studio.

Para esta implementación vamos a generarnos una extensión que me permita trabajar sobre un diagrama de clases y que me permita crear clases con determinada estructura dentro de un modelo.

Veamos el entorno de desarrollo:



Fig.1 – Creación de proyecto en VS 2010

[Export(typeof(ICommandExtension))]



Definir sobre que diagrama trabajar la extensión:


[Clas…