Personal tools
gvSIG Desktop
gvSIG Desktop
 
Document Actions

Introducción

by Joaquin Jose del Cerro Murciano last modified 2010-08-27 14:00
data/gvsig-orreili2.png

Note

La versión 2.0.0 de gvSIG es una versión todavía en desarrollo. Es importante tenerlo en cuenta ya que pueden haber cámbios que nos afecten, tanto a nivel de desarrollo como a nivel de esta guía y el resto de documentación de desarrollo.

La guía de desarrolladores para gvSIG pretende proporcionar a un desarrollador que va a trabajar con gvSIG toda la información necesaria para poder compilar, modificar y realizar nuevos desarrollos sobre gvSIG.

Los temas principales que se tratan en la guía son:

  • Maven: uno de los temas principales que han cambiado respecto a versiones anteriores a la 2.0.0 es el uso de maven en vez de ant. No sólo la compilación y construcción de los proyectos ha variado con el cambio a maven, sino también la estructura de los mismos.
  • Crear un proyecto para gvSIG: cómo creamos un proyecto nuevo, que puede incluir librerías, extensiones, etc, para desarrollar sobre gvSIG.
  • Trabajar con un proyecto: bien porque se trate de un proyecto existente, bien porque sea un proyecto que acabamos de crear, cuáles van a ser las tareas habituales a realizar durante el desarrollo.
  • Generar instalables: qué hacer si queremos que nuestro proyecto pueda ser instalado sobre un binario de gvSIG.
  • Trabajar con el núcleo de gvSIG: preferiblemente deberemos trabajar contra un build o instalable de gvSIG, pero si no tenemos uno disponible, o tenemos que modificar alguna funcionalidad del núcleo, podemos seguir los pasos de esta sección para preparar un espacio de trabajo y compilar el núcleo de gvSIG.
  • Normas de codificación y desarrollo definidas por el proyecto gvSIG.
  • Migración de proyectos a gvSIG 2.0: si tenemos un proyecto que funciona sobre una versión de gvSIG anterior a la 2.0 y queremos migrarlo a ésta última, en este apartado tenemos una descripción con los principales cambios que nos afectan.

View source document Get permanent link


Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: