Velneo vDevelop V7
¿Qué es Velneo vDevelop V7?
Interfaz de Velneo vDevelop V7
Soluciones y proyectos
Herencia
Descarga en formato PDF (6,7 MB) |

Editor integrado. Es el módulo de Velneo V7 mediante el cual podremos programar las aplicaciones, mediante la creación, de forma independiente, de las estructuras de datos (proyectos de datos) y de los objetos visuales (proyectos de aplicación).
Un único desarrollo será ejecutable en cliente-servidor, y además será multi-usuario, multi-tarea, multi-idioma y multi-plataforma.
Interfaz de Velneo vDevelop V7En este capítulo explicaremos cuál es la función de cada uno de los paneles que componen el interfaz de Velneo vDevelop V7.
1.Explorador de proyectos.
2.Panel central.
3.Propiedades.
4.Panel de subobjetos.
5.Inspectores.
A continuación pasamos a detallar la función de cada uno de ellos.
1. Explorador de proyectos: En este panel obtendremos los proyectos de la solución con la que nos hayamos conectado, cargar/abrir uno y editar su contenido.
a. En la pestaña Solución xxxxx se muesta un esquema de proyectos de la solución con la que nos hemos conectado y las relaciones entre ellos:

b. En la pestaña Proyectos cargados se mostrarán los proyectos de la solución con la que nos hemos conectado pero en modo lista:

Hacer doble clic sobre el proyecto que se desee editar.
2. Panel central: En esta zona del editor se anidarán diversos paneles:
Panel de inicio: Incluye enlace a distintas páginas web de información sobre la plataforma Velneo V7.
Panel del Proyecto: En él se presentarán todos los objetos del proyecto editado; objetos que podremos organizar en carpetas.

Además, para aquellos objetos que incorporen editores (como por ejemplo rejillas, formularios, informes, procesos, etc.) en este panel central es donde se abrirán los mismos.
3. Panel de propiedades: Todas las propiedades de todos los objetos serán establecidas en este panel. Cuando se selecciona un objeto en el explorador de proyectos o se selecciona un sub-objeto en el panel central, en este panel de propiedades se mostrarán las propiedades específicas del mismo. El contenido de este panel, por tanto, es dinámico pues las propiedades disponibles dependerán del tipo de objeto que hayamos seleccionado.

En el editor de informes y el de formularios podremos asignar una propiedad especifica para todos los controles que seleccionemos.
4. Panel de subobjetos: En este panel se muestran todos los subobjetos del objeto activo, agrupados por tipo:

Desde él podremos:
añadir un nuevo subobjeto. En el caso de que el objeto pueda contener varios tipoa de subobjetos, este comando presentará un menú para que seleccionemos el tipo de subobjeto que queramos crear.
![]()
cambiar el orden del subojeto seleccionado en el panel.
eliminar el subobjeto seleccionado en el panel.
Además, haciendo doble clic sobre un subobjeto de este panel, editaremos sus propiedades en el panel de propiedades (3).
5. Inspectores: Se trata de una serie de utilidades que nos ayudarán a localizar objetos y errores de nuestros proyectos. Pincha aquí para ampliar información sobre los mismos.
Velneo vDevelop V7 además incluye los menús siguientes:
Soluciones
Que contiene las opciones siguientes:
Conectar con servidor: Permite conectarse con un Velneo vServer V7. Esta opción podremos ejecutarla directamente mediante la combinación de las teclas Ctrl + S.
Nueva solución…: Para crear una nueva solución en el Velneo vServer V7 con el que se está conectado. En el capítulo dedicado a las soluciones encontrarás información ampliada al respecto.
Abrir solución…: Para abrir una solución del servidor con el que se está conectado. En el caso de que no estemos conectados con ningún servidor, el sistema lanzará la ventana de conexión con un Velneo vServer V7.
Importar componentes: Se trata de una opción que nos permite importar soluciones de servidores remotos. Antes de ejecutarla tendremos que conectarnos con Velneo vServer V7 donde vamos a importar las soluciones. En el capítulo dedicado a las soluciones encontrarás información ampliada al respecto.
Eliminar solución…: Permite borrar una solución del servidor con el que se está conectado. En el capítulo dedicado a las soluciones encontrarás información ampliada al respecto.
Propiedades solución…: Permite editar las propiedades de la solución actual:

Los datos susceptibles de ser modificados serán el número de versión y la propiedad de compartida o no. Una solución compartida permitirá que sus proyectos puedan ser heredados por proyectos de otras soluciones.
Vista solución actual: Esta opción abrirá el editor de soluciones en el panel central de Velneo vDevelop V7. En el capítulo dedicado a las soluciones encontrarás información ampliada al respecto.
Ejecutar la solución actual F5: Esta opción permite ejecutar un proyecto de la solución anterior. Para que el proyecto pueda ser ejecutado tendrán que cumplirse los siguientes requisitos:
El proyecto debe estar instanciado.
La instancia debe tener asignado un identificador.
El usuario con el que editemos deberá tener definidos permisos de acceso a la/s instancia/s correspondientes.
Esta opción lo que hace es guardar cambios, reinstanciar el proyecto y ejecutarlo. En el caso de que la solución contenga más de un proyecto instanciado o el proyecto esté instanciado más de una vez, el sistema nos pedirá que seleccionemos la instancia que deseamos ejecutar.
Otras soluciones abiertas: Permite cambiar la solución actual por cualquiera de las otras soluciones que hayamos abierto previamente en la sesión actual de Velneo vDevelop V7.
Vista de todas las abiertas: Esta opción abrirá en el panel central de Velneo vDevelop V7 el editor de soluciones con todas las soluciones abiertas en la sesión actual de Velneo vDevelop V7. En el capítulo dedicado a las soluciones encontrarás información ampliada al respecto.
Últimas soluciones abiertas: Despliega una lista de las ocho últimas abiertas en Velneo vDevelop V7 tanto en la sesión actual como en sesiones anteriores. Para cargar una bastará con seleccionarla en la lista.
Salir de vDevelop: Cierra Velneo vDevelop V7.
Proyectos
Que contiene las opciones siguientes:
Nuevo proyecto de datos: Inicia el asistente para la creación de un nuevo proyecto de datos.
Nuevo proyecto de aplicación: Inicia el asistente para la creación de un nuevo proyecto de aplicación.
Propiedades del proyecto: Edita las propiedades del proyecto actual.
Guardar proyecto: Guarda los cambios realizados en el proyecto y lo mantiene desprotegido para su edición para que podamos seguir trabajando con él. Es la opción de guardado por defecto disparable en la barra de herramientas de Velneo vDevelop V7.
Guardar y proteger proyecto: Guarda los cambios realizados en el proyecto y lo cierra, dejado éste protegido para su edición.
Deshacer desprotección de proyecto: Cierra el proyecto y lo deja protegido para su edición, pero sin guardar cambios; es decir, retorna el proyecto a la última versión guardada del mismo.
Guardar todos: Guarda los cambios realizados en todos los proyectos abiertos en la sesión actual de Velneo vDevelop V7.
Recalcular errores: Fuerza la comprobación de errores en el proyecto actual. Estos errores serán presentados en el inspector de errores.
Objetos
Que contiene las opciones siguientes:
Galería de objetos: Abre la galería de objetos.
Nuevo objeto: Permite añadir un nuevo objeto al proyecto actual. Esta opción desplegará un submenú con toda la lista de objetos disponibles, en la que seleccionaremos el objeto que se desea crear.
Nuevo sub-objeto: Permite añadir un nuevo sub-objeto al objeto actual. Si el objeto actual puede contener sub-objetos, esta opción desplegará un submenú con toda la lista de sub-objetos disponibles para el objeto actual en la que seleccionaremos el que se desea crear.
Importar dibujos: Permite hacer una importación masiva de dibujos en el proyecto actual. Ver el capítulo dedicado a los dibujos para ampliar información al respecto.
Nueva carpeta: Las carpetas son objetos que nos permitirán organizar los objetos de un proyecto en el panel central de Velneo vDevelop V7. Esta opción añadirá una carpeta en el panel central del proyecto en mismo nivel que el objeto o la carpeta que estuviese seleccionada en el momento de su ejecución:

Nueva carpeta hija: Esta opción añadirá una carpeta en el panel central del proyecto dentro de la carpeta seleccionada en el momento de su ejecución:

Propiedades de carpeta: Permite modificar las propiedades de la carpeta seleccionada en el panel central de Velneo vDevelop V7:

Podremos modificar su nombre, el color de la fuente y el icono de la carpeta.
Localizar en proyecto: Esta opción localiza en el panel central de Velneo vDevelop V7 el objeto que seleccionemos en el Inspector de objetos.
Eliminar carpeta: Borra la carpeta seleccionada en el panel central de Velneo vDevelop V7. Debemos tener precaución pues no borrará solamente la carpeta seleccionada sino que borrará también todos los objetos y sub-carpetas que contega.
Eliminar: Elimina el objeto que seleccionemos tanto en el Inspector de objetos como en el panel central de Velneo vDevelop V7.
Mover de proyecto: Permite mover el objeto actual a un proyecto heredado. Ver el capítulo Mover objeto para ampliar información al respecto.
Últimos modificados: Presenta la lista de los últimos objeto modificados en la sesión actual de Velneo vDevelop V7. Si seleccionamos uno, será editado.
Edición
Que contiene las opciones siguientes:
Cortar, copiar y pegar: Permiten cortar, copiar y pegar, respectivamente el objeto o los objeto seleccionados.
Ver
Que contiene las opciones siguientes:
Herramientas: Permite ocultar/ver las barras de herramientas siguientes y paneles siguientes: Explorador de proyectos, Propiedades, Inspectores, Subobjetos, Principal, Nuevo objeto y Gestión de objetos.
Personalizar: Permite personalizar tanto el estilo de visualización del interfaz como el idioma de trabajo.
Pantalla completa: Permite activar/desactivar el modo de visualización del editor a pantalla completa.
Inicio: Abre la pantalla de inicio en el panel central de Velneo vDevelop V7.
Proyecto: Abre el contenido del proyecto en el panel central de Velneo vDevelop V7.
Dibujos del proyecto: Muestra en el panel central de Velneo vDevelop V7 una vista en miniatura de todos los dibujos del proyecto.
Restablecer configuración original: Restablece la configuración original de Velneo vDevelop V7 (distribución de toobars y paneles) y elimina el histórico de servidores con los que se ha establecido conexión.
Ayuda
Que contiene las opciones siguientes:
Ayuda online: Carga en el panel central de Velneo vDevelop V7 la página de ayuda del producto. Si no disponemos de conexión a internet la ayuda no podrá ser cargada.
Acerca de vDevelop: Presenta una ventana con la información del sistema siguiente: Versión del producto, versión de Qt, sistema operativo, arquitectura de Velneo, memoria total del sistema y porcentaje de memoria ocupada.
Soluciones y proyectosDesde Velneo vDevelop V7 podremos tanto crear como abrir una solución declarada en un Velneo vServer V7 y crear o modificar los proyectos de datos y proyectos de aplicación contenidos en la misma y que conformarán nuestras aplicaciones. Para crear una nueva solución ejecutaremos la Nueva solución del menú . Una vez hecho esto se presentará el asistente para la creación de soluciones:

En él tendremos que cumplimentar las propiedades siguientes:
Nombre: Descriptor de la solución.
Ejemplo: Plantillas
Compartido: El concepto de solución compartida, es una característica de las soluciones, que permite que un proyecto pueda heredar múltiples proyectos ubicados en soluciones conocidas y con la característica de compartidas. Debemos tener en cuenta que nuestro editor Velneo vDevelop V7 sólo nos permitirá trabajar a la vez con una solución, pero cuando desde un proyecto decidamos heredar otros proyectos en la lista de proyectos heredables se nos presentarán tanto los de la solución cargada como los de las soluciones compartidas.
Servidor: Nombre o IP del servidor donde se encuentra a la escucha el servicio de Velneo vServer V7. Debe ir precedido del esquema “vatp://”.
Ejemplo: vatp://velneo.com
Pulsaremos el botón
para pasar al siguiente paso del asistente:

En este paso seleccionaremos la plantilla a aplicar. Las plantillas disponibles son:
Solución vacía: Se creará la solución en el servidor indicado en el primer paso del asistente, vacía.
Un proyecto de datos: Se creará la solución en el servidor indicado en el primer paso del asistente y conteniendo un proyecto de datos dentro de ella.
Un proyecto de aplicación: Se creará la solución en el servidor indicado en el primer paso del asistente y conteniendo un proyecto de aplicación dentro de ella.
Un proyecto de datos y otro de aplicación: Se creará la solución en el servidor indicado en el primer paso del asistente y conteniendo un proyecto de datos y otro de aplicación dentro de ella. Éste úlitmo será creado con los objetos siguientes: Un menú, una toolbar y el marco principal del proyecto (AUTOEXEC).
Si seleccionamos la plantilla Solución vacía, el siguiente paso será finalizar el asistente y ésta será creada. Si seleccionamos cualquiera de las otras, el siguiente paso del asistente será la especificación del nombre del proyecto o proyectos a crear:

Una vez especificado el nombre del proyecto o proyectos a crear, pulsaremos el botón
para ir al siguiente paso del asistente. Si en la sesión actual ya nos habíamos conectado previamente a un Velneo vServer V7, en el siguiente paso se mostrará la lista de proyectos alojados en el mismo susceptibles de ser heredados:

La lista de proyectos heredables dependerá del tipo de plantilla seleccionada. Si se desea heredar alguno, simplemente activar el check box situado a la izquierda del mismo:

Este paso será obviado si no nos hemos conectado previamente a ningún Velneo vServer.
El siguiente paso del asistente será la definición de los idiomas del proyecto o proyectos a crear:

Estos idiomas que se podrán seleccionar en ejecución para mostrar la información de los objetos. Debemos seleccionar un Idioma y un País al que se aplica el idioma. Usando las opciones Subir y Bajar podremos ordenar los idiomas del proyecto. El primero de la lista será el idioma por defecto del proyecto. Los países se presentan en función del idioma seleccionado.
Los idiomas de los proyectos tienen un orden de carga en ejecución. Primero será el que coincida con la selección de Idioma y País. Si seleccionamos el valor Default para País, el idioma será aplicarable para cualquier selección de país. En el caso de que el país del sistema no esté representado y de que haya de un idioma varias opciones de país, se tomará primero el definido como Default, si no, el primero del proyecto que coincida con el idioma. Si no existe el idioma del sistema se tomará el idioma por defecto del proyecto que es el primero que esté definido en el proyecto.
En cualquier caso, podemos dar opción al usario para que seleccione de entre los idiomas del proyecto aquél que desee usar.
Una vez definidos los idiomas pulsaremos el botón
para pasar a la ventana de finalización del asistente:

La solución que acabamos de crear será cargada diractamente en el panel del explorador de proyectos:

En el caso de que hayamos creado también algún proyecto, éste será cargado automáticamente. En la pestaña Solución xxxxx se muesta el esquema de los proyectos de la solución cargada y las relaciones entre ellos:

Este panel es a su vez un editor, a través del cual podremos tanto crear nuevos proyectos como generar nuevas relaciones de herencia, tanto entre proyectos de la misma solución o de proyectos de otras soluciones del mismo servidor. Encontrarás información sobre le uso del mismo al final de este punto dedicado a las soluciones y proyectos.
Y en la pestaña Proyectos cargados se mostrarán esos mismos proyectos pero en modo lista:

Una vez creada la solución, ya podremos, o bien editar los proyectos creados mediante el asistente, o bien crear nuevos proyectos en la misma.
Para crear un proyecto de datos pulsaremos el botón
.
Para crear un proyecto de aplicación pulsaremos el botón
.
Si lo que queremos es abrir una solución ya declarada en un Velneo vServer V7 pulsaremos el botón
. Si no estamos conectados con ningún Velneo vServer V7 el sistema nos pedirá los datos de conexión al mismo; una vez establecida la conexión con Velneo vServer V7, se presentará una ventana con la lista de soluciones de ese Velneo vServer V7:

Hacer doble clic sobre la solución que se desea cargar.
Tamibén podremo scargar una solución pulsando el botón
, que aparece junto al botón de abrir solución, al pulsarlo se abrirá lista de las úlitimas soluciones abiertas, haremos doble clic sobre la solución que queramos abrir.
Si apareciese vacío querrá decir que, o bien no se han declarado soluciones en Velneo vServer V7, o bien no se nos ha dado permiso a ninguno.
Una vez seleccionada una solución, si contiene proyectos, éstos serán mostrados en el explorador de proyectos:


Para cargar un proyecto hacer doble clic sobre él. Cuando haya sido cargado, en la pestaña Proyectos cargados del explorador de proyectos se mostrará tanto el proyecto solicitada como los proyectos que éste herede:

Para cargar los objetos de un proyecto hacer doble clic sobre él dentro de cualquiera de las pestañas del explorador de proyectos. Cuando hayan sido cargados se abrirá automáticamente el panel de proyecto en el panel centra de Velneo vDevelop V7:

En este punto ya podremos tanto modificar los objetos existentes como crearlos nuevos.
Borrado de soluciones
Es posible borrar soluciones desde Velneo vDevelop, para ello tendremos que cargar la solución a borrar en el explorador de proyectos:

Una vez seleccionada, ejecutaremos la opción Eliminar solución del menú . Al ejecutarla el sistema nos pedirá confirmación: ¿Eliminar la solución XXXXXX?, si aceptamos, nos advertirá de que al borrar la solución serán borrados también los proyectos de la misma:

Si aceptamos, se procederá al borrado de la solución y de los proyectos contenidos en la misma.
Una vez eliminada la solución debemos cerrar Velneo vDevelop V7 y volver a conectarnos para ver el resultado.
Esta opearción no puede ser deshecha; debido a ello recomendamos hacer una copia de seguridad previa de todas las soluciones para que no eliminemos un proyecto que necesitemos por error. En cualquier caso únicamente se borran los proyectos que contiene la solución en curso.
Si heredamos proyectos que se encuentran en otras soluciones éstos no serán borrados.
Si alguno de los proyectos de la solución está siendo editado por un programador, nos mostrará un error y solicitará que previamente finalicemos la edición del mismo.
Si alguno de los proyectos de la solución está instanciado, la solución no será eliminada. El sistema no presentará ninguna ventana advirtiéndolo, pero si cerramos Velneo vDevelop V7 y volvemos a conectarnos con el serivdor, comprobaremos que la solución permanece en la lista de soluciones.
Importar componentes
Se trata de una opción que nos permite importar soluciones de servidores remotos. Antes de ejecutarla tendremos que conectarnos con Velneo vServer V7 donde vamos a importar las soluciones.
La opción Importar componentes está incluida dentro del menú . Al ejecutarla el sistema solicitará los datos de conexión con Velneo vServer V7 cuyas soluciones queremos importar:

Si la conexión es satisfactoria, se abrirá una ventana en la que se mostrarán todas las soluciones y proyectos declarados en el servidor remoto:

Por defecto, todas las soluciones estarán marcadas para su importación.
. Por tanto, tendremos que desmarcar aquellas que no queremos importar, para ello haremos clic sobre el botón correspondiente a la misma. El icono
indica que la solución no será importada.
Una vez seleccionadas las soluciones a importar, pulsaremos el botón
para proceder a su importación. Una vez finalizada, las soluciones importadas y sus proyectos ya estarán disponibles en el servidor de destino.
Editor de soluciones
El explorador de proyectos incluye un editor de soluciones en el que, además de mostrar los proyectos de la solución abierta y sus relaciones de herencia, podremos crear nuevos proyectos y nuevas relaciones entre ellos:

Dicho editor incluye los comandos siguientes:
Propiedades de la solución: Permite editar las propiedades de la solución cargada:

Nuevo proyecto de datos: Permite crear un nuevo proyecto de datos en la solución.
Nuevo proyecto de aplicación: Permite crear un nuevo proyecto de aplicación en la solución.
Modo: Edición: Estando activada esta opción, el puntero del ratón estará en modo normal, es decir, nos permitirá seleccionar ítems del esquema, arrastrarlos, etc.
Modo: Ver: Estando activada esta opción, el puntero del ratón se convertirá en una mano con la que podremos mover el esquema completo dentro del editor cuando éste tenga partes que queden fuera del área del mismo.
Modo: Crear herencia: Estando activada esta opción, el puntero del ratón se convertirá en una mano con la que podremos crear una relación de herencia entre dos proyectos de la solución abierta o entre un proyecto de la solución abierta y otro de otra solución del mismo Velneo vServer V7.
Para establecer una relación de herencia entre dos proyectos de la misma, una pulsado el botón, no tendremos más que pinchar sobre el proyecto de origen, arrastrar hasta el proyecto que deba heredarlo y soltarlo sobre el mismo:

Una vez soltado el ratón comprobaremos que la relación de herencia ha sido establecida:

Si volvemos al modo edición (
), veremos que el esquema de proyectos es recompuesto automáticamente para mostrar la nueva jerarquía de relaciones:

Para establecer una relación de herencia con otros proyectos del mismo Velneo vServer V7, una pulsado el botón, en la parte inferior del editor de soluciones se presenta la lista del resto de las soluciones declaradas en el mismo Velneo vServer V7:

Cada una de ellas precedida por el icono
. Si junto a la lista de soluciones aparece el símbolo
, quiere decir que hay más soluciones, si lo pulsamos, se abrirá una ventana con todas ellas.
Si queremos cargar los proyectos de una solución, haremos un clic sobre el icono
que precede al nombre de la misma, al hacerlo el estado de la solución pasará a estar como marcado (
) y se visulzarán en el editor de soluciones los proyectos contenidos en la misma:

Para establecer la herencia, seguiremos los mismos pasos que hemos indicado anteriormente (pinchar, arrastrar y soltar), y podremos ver en el esquema cómo la nueva relación de herencia ha sido creada:

Si volvemos al modo normal del cursor, desaparecerán del editor los proyectos de la/s otra/s solución/es cargada/s, aunque la herencia establecidad permanecerá.
Zoom: Permite ampliar/reducir el tamaño del contenido del editor. El valor por defecto es 100%.
Recalcular escena: Permite recomponer la vista del contenido de la solución.
Imprimir: Envía el esquema de proyectos de la solución a una impresora.
Imprimir a fichero: Exporta a disco el esquema de proyectos de la solución, en formato pdf o ps (post script).
NOTA: Es posible ejecutar una aplicación directamente desde Velneo vDevelop V7 pulsando la tecla F5, para ello es necesario que la instancia tenga definido un identificador, para ello editaremos la instancia de aplicación y escribiremos un nombre en el parámetro del mismo nombre. Este identificador debe ser en mayúsculas y no puede contener espacios en blanco. Para ampliar información consultar el capítulo Interfaz de Velneo vDevelop V7.
HerenciaLa herencia es la propiedad que permite que un proyecto pueda hacer uso de los objetos de otro proyecto. Para ello debemos definir en la configuración del proyecto, en la pestaña correspondiente a la herencia, de qué proyectos queremos heredar sus objetos.Los proyectos de datos únicamente pueden heredar de otros proyectos de datos. Esto se debe a que los proyectos de datos han de ser independientes del interfaz de nuestras aplicaciones, e independientes del usuario por tanto, y funcionar de forma autónoma.

Los proyectos de aplicación heredan de los proyectos de datos sus objetos y subobjetos, permitiendo así que los objetos de la aplicación operen con las bases de datos que contienen los proyectos de datos. Además, los proyectos de aplicación pueden heredar de otros proyectos de aplicación. De esta forma podemos programar proyectos de aplicaciones haciendo uso tanto de los objetos de proyectos de datos como de los objetos de proyectos de aplicación.

Si un proyecto A hereda el proyecto B y el proyecto B hereda el proyecto C, el proyecto A también heredará el proyecto C sin necesidad de definir la relación de herencia entre ambos de forma explícita.
La herencia no es recíproca, no siendo posible establecer este tipo de relación entre dos proyectos.
Es posible heredar proyectos de otras soluciones de un mismo Velneo vServer V7. Solamente se podrán heredar proyectos de aquellas soluciones que hayan sido definidas como compartidas.
Es posible establecer herencia inversa entre dos proyectos. Cuando un proyecto A hereda un proyecto B, de forma automática, en el proyecto A podremos usar objetos del proyecto B, pero no al revés. Lo que la herencia inversa nos permite es hacer uso en el proyecto B de objetos del proyecto A. Esta herencia inversa no es automática sino programable.
La herencia inversa puede ser programada en formularios y en acciones.
Los pasos para programarla serán:
Crear en el proyecto B un objeto (formulario o acción) y activarle el estilo “Punto de inserción”.
En el proyecto A crear el objeto (formulario/acción) que se quiere usar en el proyecto B y crear dentro del mismo un sub-objeto Inserción, en dicho sub-objeto se indicará el objeto del proyecto B donde se insertará el objeto actual.
Las acciones con herencia inversa solamente podrán ser usadas en menús y toolbars.
Control y edición de proyectos
Proyectos: Objetos y editores
Inspectores
Herramientas de migración
