<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Lógica mente &#187; desarrollo</title>
	<atom:link href="http://jarboleya.com/category/desarrollo/feed/" rel="self" type="application/rss+xml" />
	<link>http://jarboleya.com</link>
	<description>Velneo, tecnología y empresa</description>
	<lastBuildDate>Fri, 27 Jan 2012 15:50:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Más de 100 novedades en la nueva versión Velneo V7 7.8</title>
		<link>http://jarboleya.com/2011/10/18/mas-de-100-novedades-en-la-nueva-version-velneo-v7-7-8/</link>
		<comments>http://jarboleya.com/2011/10/18/mas-de-100-novedades-en-la-nueva-version-velneo-v7-7-8/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 17:02:14 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[7.8]]></category>
		<category><![CDATA[lista]]></category>
		<category><![CDATA[novedades]]></category>
		<category><![CDATA[nueva]]></category>
		<category><![CDATA[versión]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1668</guid>
		<description><![CDATA[Descubre todas las novedades incluidas en la versión 7.8 de Velneo V7.]]></description>
			<content:encoded><![CDATA[<h1><strong>Nuevo componente</strong></h1>
<p>&nbsp;</p>
<p><strong>Velneo vClient para Android<br />
</strong>Este nuevo componente te permitirá ejecutar tus aplicaciones en el sistema operativo de mayor difusión para dispositivos móviles, Android de Google. Debes tener en cuenta que vClient para Android requiere la versión 2.2 ó superior de este sistema. Esta primera versión se encuentra en fase beta.</p>
<p style="text-align: center"><a href="http://velneo.es/files/2011/10/vClient-Android.jpg"><img class="aligncenter size-full wp-image-7010609073796" title="vClient para Android" src="http://velneo.es/files/2011/10/vClient-Android.jpg" alt="" width="587" height="400" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Interfaz</strong></h1>
<p>&nbsp;</p>
<p><strong>¡Nueva propiedad vista de datos en los controles de edición!</strong><br />
Esta propiedad se usa con campos puntero a tabla maestra denominada “Vista de datos de lista”. En esta propiedad se puede seleccionar cualquier objeto del grupo de “Vista de datos” con origen de la tabla maestra, incluido el alternador de lista. En ejecución cuando este campo gana foco si el usuario comienza a escribir un valor, además de realizarse el autocompletado, se abre el objeto de lista posicionándose en el registro seleccionado, de forma similar a como actúa el localizador. El objeto de lista es totalmente funcional permitiendo la selección de un registro, usar toolbars y las opciones del menú contextual. Cuando el campo tiene el foco, aunque no escriba el usuario siempre podrá desplegar la vista de datos con la tecla de función F4. Visualmente mejora al objeto localizador ya que evita abrir un cuadro de diálogo y ofrece un gran abanico de posibilidades tanto para la selección de registros como para la visualización de datos adicionales, ejecución de acciones, etc. (2562)</p>
<p><a href="http://velneo.es/files/2011/10/Vista-de-datos-en-edit-de-maestro.png"><img class="aligncenter size-full wp-image-7010609073859" title="Vista de datos en edit de maestro" src="http://velneo.es/files/2011/10/Vista-de-datos-en-edit-de-maestro.png" alt="" width="653" height="299" /></a></p>
<p>&nbsp;</p>
<p><strong><img class="size-full wp-image-7010609073638 alignright" style="margin-left: 7px; margin-bottom: 57px;" title="Comandos de ventana principal" src="http://velneo.es/files/2011/09/Comandos-de-ventana-principal.png" alt="" width="235" height="127" />¡Nuevos comandos de Interfaz para la ventana principal!</strong><br />
Estos nuevos comando actúan sobre docks del objetos marco AUTOEXEC que contengan objetos de tipo formulario o cesta, para las toolbars se pueden usar los comandos (Interfaz: Ocultar e Interfaz: Mostrar). Con este grupo de comandos se puede interrogar si un dock está visible (Interfaz: ¿Es visible el dock?), saber si el dock está flotante (Interfaz: ¿Está el dock flotando?), actuar haciendo visible un dock (Interfaz: Mostrar el dock) u ocultando un dock (Interfaz: Ocultar el dock), también es posible poner un dock flotante (Interfaz: Set dock flotante) o configurar las características de un dock (Interfaz: set dock features) que permite hacer un dock cerrable, movible, flotable o hacer que la barra de título salga vertical. Gracias a estos nuevos comandos el programador tiene el control sobre los docks para que independientemente de como los gestione el usuario pueda forzar a que estén ocultos, visibles o con unas características concretas. (2679)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Doble-clic-en-rejilla.png"><img class="alignleft size-full wp-image-7010609073852" style="margin-right: 7px; margin-bottom: 7px;" title="Doble clic en rejilla muestra el formulario de alta" src="http://velneo.es/files/2011/10/Doble-clic-en-rejilla.png" alt="" width="88" height="48" /></a>Alta de registros en rejilla con doble clic</strong><br />
Ahora haciendo doble clic en una zona del cuerpo de la rejilla que no tenga registros se lanza el formulario de alta que tenga asociado. (2313)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Recalcular-vista-de-datos-en-subformulario.png"><img class="alignright size-full wp-image-7010609073845" style="margin-left: 7px; margin-bottom: 7px;" title="Recalcular vista de datos en subformulario" src="http://velneo.es/files/2011/10/Recalcular-vista-de-datos-en-subformulario.png" alt="" width="162" height="54" /></a>Recalcular vistas de datos en subformularios</strong><br />
Se han realizado mejoras en la ejecución del comando de instrucción “Interfaz: Recalcular” sobre controles “Vista de datos” de subformularios. (1077)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073841" style="margin-right: 7px; margin-bottom: 7px;" title="Controles de edición de fecha y fecha/hora" src="http://velneo.es/files/2011/10/Controles-de-edicion-fecha.png" alt="" width="151" height="49" />Controles de edición fecha y fecha/hora mejorados</strong><br />
Se han realizado mejoras en los controles de tipo “Edición Fecha” y “Edición Fecha/Hora”. Entre ellas ahora si se selecciona su contenido y se elimina, el campo, variable o variable local quedan vacíos y no con el valor “14/09/1752” que era el valor mínimo que asumía antes por defecto. (2780)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073843" style="margin-left: 7px; margin-bottom: 37px;" title="Propiedad orden alfabético en árbol visor de tablas" src="http://velneo.es/files/2011/10/Propiedad-orden-alfabetico.png" alt="" width="227" height="24" />Orden alfabético en objeto árbol visor de tablas</strong><br />
Se ha mejorado el objeto árbol visor de tablas en el que ya es operativa la propiedad “Orden alfabético”. Tanto en la carga inicial como al ejecutar el comando “Interfaz: Recalcular”. (2789)</p>
<p>&nbsp;</p>
<p><img class="size-full wp-image-7010609073834 alignleft" style="margin-right: 7px; margin-bottom: 27px;" title="Control objeto dibujo" src="http://velneo.es/files/2011/10/tc_objetodibujo_m.png" alt="" width="32" height="32" /><strong>Refresco de control objeto dibujo de maestros</strong><br />
Se ha mejorado el refresco del control objeto dibujo que fallaba al mostrar una imagen de una tabla con una relación de segundo nivel, por ejemplo una imagen de un maestro de otro maestro del registro del formulario. (2037)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Icono-de-tabla-estatica.png"><img class="size-full wp-image-7010609073835 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="Icono de tabla estática" src="http://velneo.es/files/2011/10/Icono-de-tabla-estatica.png" alt="" width="106" height="62" /></a>Icono de tabla estática en control objeto dibujo</strong><br />
Se ha mejorado el control “Objeto dibujo” de formulario que ahora permite mostrar el icono de una tabla estática, evitando que en ejecución sea editable la imagen con doble clic o el menú contextual que en este caso ni siquiera estará disponible. (2810)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Conexion-de-evento-inicializado.png"><img class="alignleft size-full wp-image-7010609073827" style="margin-right: 7px; margin-bottom: 17px;" title="Conexión de evento inicializado" src="http://velneo.es/files/2011/10/Conexion-de-evento-inicializado.png" alt="" width="94" height="76" /></a>Señal inicializado en objeto marco</strong><br />
Se ha mejorado la gestión de la señal de inicializado en el objeto marco para que se ejecute después de que se haga efectiva la configuración de ventana guardada de la anterior ejecución. De esta forma al usar los nuevos comandos de interfaz los docks quedarán como el programador lo haya configurado en el evento. (2726)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073824" style="margin-left: 7px; margin-bottom: 37px;" title="Tipo de layout" src="http://velneo.es/files/2011/10/Tipo-de-layout.png" alt="" width="272" height="23" />Formularios en modo vista</strong><br />
Se ha corregido que si en un formulario en modo “Vista” no tiene definido un tipo de layout, no mostraba los controles. En cuadro de diálogo o incrustado en un dock funcionaban correctamente aunque no tuviesen definido un tipo de layout. (2835)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609074504" style="margin-right: 7px; margin-bottom: 127px;" title="Disparar objeto rejilla" src="http://velneo.es/files/2011/10/disparar_objeto_rejilla.png" alt="" width="370" height="70" />Comando de instrucción disparar objeto sobre rejillas</strong><br />
Ahora al ejecutar el comando disparar objeto sobre una rejilla funciona de la siguiente forma: Si la rejilla no tiene declarado un formulario funciona de forma similar a un localizador, al hacer doble clic o pulsar intro se cierra y devuelve el registro seleccionado. Si tiene declarado un formulario de modificación, al hacer doble clic o pulsar intro abre el formulario de modificación, se cierra la rejilla y en el subproceso obtenemos el registro que ha sido mostrado en el formulario. (2807)</p>
<p>&nbsp;</p>
<p><strong><img class="size-full wp-image-7010609073812 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="Totales en pie de rejilla" src="http://velneo.es/files/2011/10/Totales-rejilla.png" alt="" width="131" height="48" />Recálculo automático de totales en pie de rejilla<br />
</strong>Los cálculos por fórmula absoluta en el pie de las rejillas ahora se refrescan automáticamente al realizar operaciones que afectan a la lista como “Partir lista”, “Filtrar” y “Quitar el elemento seleccionado de la lista”. (1966 y 2821)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073817" style="margin-right: 7px; margin-bottom: 7px;" title="Rejilla editable" src="http://velneo.es/files/2011/10/Rejilla-editable.png" alt="" width="230" height="49" />Varias rejillas editables en un formulario</strong><br />
Se han realizado mejoras para evitar problemas de operativa si en un mismo formulario se incrusta más de una rejilla editable. (2322)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Rejilla-con-boleano-de-maestro.png"><img class="alignright size-full wp-image-7010609073814" style="margin-left: 7px; margin-bottom: 7px;" title="Rejilla con campo booleano de una tabla enlazada" src="http://velneo.es/files/2011/10/Rejilla-con-boleano-de-maestro.png" alt="" width="389" height="140" /></a>Campos booleanos en rejilla</strong><br />
En una columna de rejilla ahora se muestra bien el valor de un campo de tipo “Booleano” de una tabla enlazada, antes mostraba siempre un 0 (cero). Se ha mejorado la visualización de los campos “booleanos” en rejilla para que se visualicen con texto y no como datos numéricos cuando se asigna el valor &#8220;Verdadero&#8221; a la propiedad &#8220;Formato numérico local&#8221;. (2047 y 2758)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073819" style="margin-right: 7px; margin-bottom: 7px;" title="Rejilla" src="http://velneo.es/files/2011/10/fo_rejilla_g.png" alt="" width="64" height="64" />Intro en rejilla</strong><br />
Se ha corregido la incidencia que se producía cuando en un formulario que incluye una rejilla en la que abrimos uno de sus registros pulsando la tecla Intro, al aceptar el formulario se cerraba a la vez el primer formulario, ahora sólo se cierra el formulario abierto desde la rejilla permaneciendo abierto el primer formulario. (2694)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073810" style="margin-left: 7px; margin-bottom: 7px;" title="Cesta en dock" src="http://velneo.es/files/2011/10/Cesta-en-dock.png" alt="" width="289" height="24" />Refresco de cestas en docks</strong><br />
Se ha mejorado el refresco automático de las cestas usadas en dock. (1986)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073807" style="margin-right: 7px; margin-bottom: 7px;" title="Varias toolbars" src="http://velneo.es/files/2011/10/Varias-toolbars.png" alt="" width="304" height="65" />Ordenación y posicionamiento de docks tipo toolbar</strong><br />
Se ha mejorado la ordenación y posicionamiento de los docks tipo “Toolbar” que fallaba en algunos casos con el modo de aparecer &#8220;Añadir”. (1258)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073804" style="margin-left: 7px; margin-bottom: 7px;" title="Botón maximizar en cuadros de diálogo" src="http://velneo.es/files/2011/10/Boton-maximiar-en-cuadros-de-dialogo.png" alt="" width="150" height="48" />Botón maximizar en cuadros de diálogo</strong><br />
Los cuadros de diálogo ahora tienen botón maximizar en Windows y Mac. En Windows también maximizan con doble clic en la barra de título. En modo tab sólo aparecerá el botón maximizar, en modo MDI el cuadro de diálogo tendrá los botones maximizar, minimizar y restaurar. (859)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073802" style="margin-right: 7px; margin-bottom: 7px;" title="Casillero" src="http://velneo.es/files/2011/10/fo_casillero_m.png" alt="" width="32" height="32" />Tecla Tab en casilleros</strong><br />
Del objeto casillero se ha quitado la navegación interna con la tecla “Tab”. (2805)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/10/Cambiar-contraseña.png"><img class="size-full wp-image-7010609073800 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="Cambiar contraseña" src="http://velneo.es/files/2011/10/Cambiar-contraseña.png" alt="" width="97" height="74" /></a>Cambio de contraseña</strong><br />
Se ha mejorado el diseño del cuadro de diálogo de cambio de contraseña en vDevelop y vClient. (2333)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Funcionalidad</strong></h1>
<p>&nbsp;</p>
<p><strong><strong><a href="http://velneo.es/files/2011/10/Accion-set-retorno-proceso-no.png"><img class="alignright size-full wp-image-7010609073746" style="margin-left: 7px; margin-bottom: 7px;" title="Detener acción con set retorno proceso = NO" src="http://velneo.es/files/2011/10/Accion-set-retorno-proceso-no.png" alt="" width="396" height="205" /></a>Detener la ejecución de una cadena objetos en una acción<br />
</strong></strong>En una acción es posible encadenar múltiples objetos, al final siempre se devuelve el objeto u objetos de interfaz que se encadenan. Ahora es posible utilizar el comando de instrucción “Set retorno = NO” en cualquier proceso de la cadena objetos a ejecutar para detener la ejecución y evitar que sigan mostrando más objetos. Por ejemplo, ahora se puede lanzar una búsqueda que si no encuentra registros no visualice una rejilla vacía y sí que muestre un mensaje avisando de que la búsqueda no ha obtenido registros a mostrar. (2774)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073751" style="margin-right: 7px; margin-bottom: 7px;" title="Drag&amp;Drop" src="http://velneo.es/files/2011/10/mo_drop_g.png" alt="" width="32" height="32" /><img class="alignright size-full wp-image-7010609073753" title="List-View" src="http://velneo.es/files/2011/10/mo_listview_m.png" alt="" width="32" height="32" /><img class="alignright size-full wp-image-7010609073754" style="margin-left: 7px; margin-bottom: 7px;" title="Combo-View" src="http://velneo.es/files/2011/10/mo_comboview_m.png" alt="" width="32" height="32" />Drag&amp;Drop en Combo-View y List-View</strong><br />
Se ha añadido la posibilidad de realizar Drag&amp;Drop en los objetos Combo-View y List-View. (2684)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073756" style="margin-left: 7px; margin-bottom: 7px;" title="Tecla aceleradora Return y Enter" src="http://velneo.es/files/2011/10/Tecla-aceleradora-Return-y-Enter.png" alt="" width="212" height="49" />Teclas aceleradoras &#8220;Return&#8221; y &#8220;Enter&#8221;</strong><br />
En la lista que aparece en la propiedad tecla aceleradora ahora aparecen las teclas “Return” que se refiere al teclado alfanumérico y también la tecla “Enter” que se refiere al teclado numérico. (2652)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073758" style="margin-right: 7px; margin-bottom: 87px;" title="Proceso ON_CLOSE_SERVER" src="http://velneo.es/files/2011/10/ON_CLOSE_SERVER.png" alt="" width="355" height="57" />Nuevo proceso ON_CLOSE_SERVER</strong><br />
Este proceso es análogo a ON_INIT_SERVER, se lanza siempre que sea detenida la ejecución de la instancia en el servidor bien porque se reinicie la instancia o porque se detenga el servidor. Hay que tener en cuenta que no se ejecutarán comandos que tengan interacción con la interfaz ya que se ejecuta en el servidor. Puede ser muy útil para guardar información o finalizar protocolos, por ejemplo. (2683)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073763" style="margin-left: 7px; margin-bottom: 7px;" title="Cargar lista en proceso ejecutado en 3P" src="http://velneo.es/files/2011/10/Cargar-lista-en-3P.png" alt="" width="330" height="49" />Cargar lista en procesos en tercer plano</strong><br />
Se ha corregido una incidencia que se producía en la ejecución de procesos en tercer plano, en la que en algunas circunstancias la ejecución de el comando de instrucción “Cargar lista” no devolvía registros. (2762)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073765" style="margin-right: 7px; margin-bottom: 7px;" title="Cerrar ventana en cuadro de diálogo" src="http://velneo.es/files/2011/10/Cerrar-ventana-en-cuadro-de-dialogo.png" alt="" width="103" height="48" />Cerrar ventana en cuadro de diálogo</strong><br />
El comando en stock “Ventana: cerrar” está pensado para usarlo con vista en modo MDI o Tab, es decir para vistas centrales, no está pensado para cuadros de diálogo. Aún así, se ha mejorado para que se pueda cerrar también una ventana en cuadro de diálogo. (2393)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073791" style="margin-left: 7px; margin-bottom: 7px; border: 1px solid gray;" title="ID alfanumérico en tabla submaestra" src="http://velneo.es/files/2011/10/ID-alfanumerico-tabla-submaestra.png" alt="" width="345" height="55" />Campo ID alfanumérico en tablas submaestras</strong><br />
Si en una tabla submaestra tenemos definido el campo ID de tipo alfanumérico ahora realizará la numeración automática como valor alfanumérico formateando el ID con ceros a la izquierda hasta completa el tamaño del campo. (2572)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073786" style="margin-right: 7px; margin-bottom: 7px;" title="Botón de radio con valor numérico" src="http://velneo.es/files/2011/10/Boton-de-radio-con-valor-numerico.png" alt="" width="96" height="76" />Valor numérico en botón de radio (<strong>¡ATENCIÓN, MUY IMPORTANTE!)</strong></strong><br />
En los controles de tipo “Botón de radio” ahora si la propiedad valor tiene un contenido numérico y el contenido del control es una variable declarada como numérica se puede utilizar como primer campo de una expresión obteniendo la suma, antes la variable recibía el valor como un dato alfanumérico y al sumarle cualquier valor lo concatenaba. <strong>¡ATENCIÓN, MUY IMPORTANTE! </strong>Al final de este documento encontrará un texto explicando los efectos que la corrección de esta incidencia puede producir en sus aplicaciones si en ellas existe algún error en la definición del tipo de las variables globales o locales. (2760)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073781" style="margin-left: 7px; margin-bottom: 7px; border: 1px solid gray;" title="Funciones de fórmula para la conversión de caracteres Ascii" src="http://velneo.es/files/2011/10/Funciones-de-formula-getAscii.png" alt="" width="297" height="35" />Funciones de conversión de códigos y caracteres ASCII</strong><br />
Se han corregido ya que no devolvían los valores correctos las funciones getAsciiChar, getAsciiCharCode y getLatin1CharCode. (2006 y 2856)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073777" style="margin-right: 7px; margin-bottom: 7px;" title="Ejecutar acción desde botón incrustado en dock" src="http://velneo.es/files/2011/10/Accion-desde-dock.png" alt="" width="176" height="55" />Ejecutar acciones desde formularios en Dock</strong><br />
Ahora ya están operativas las acciones disparadas desde controles de tipo “Botón” incrustados en un formulario que es usado desde un dock. (2775)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073774" style="margin-left: 7px; margin-bottom: 7px;" title="Comando de lista multipartir" src="http://velneo.es/files/2011/10/Comando-de-lista-multipartir.png" alt="" width="158" height="79" />Comando de lista multipartir desde toolbar</strong><br />
Se ha mejorado la ejecución del comando “Lista: Multipartir” para que funcione correctamente y evite que rompa vClient cuando es ejecutado desde una toolbar asociada a una vista de datos en el momento de aceptar la ventana de selección de campo. (2128)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073769" style="margin-right: 7px; margin-bottom: 7px;" title="Opciones del menú estilos" src="http://velneo.es/files/2011/10/Menu-estilos.png" alt="" width="243" height="64" />Opciones del menú de estilo</strong><br />
Al usar la opción de menú de selección de estilo, ahora muestra siempre las opciones, antes la primera vez que se lanzaba esa opción del menú no se mostraban. (2397)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073767" style="margin-left: 7px; margin-bottom: 7px;" title="Resolución de imagen tras cortar" src="http://velneo.es/files/2011/10/Resollucion-imagen-tras-cortar.png" alt="" width="185" height="61" />Propiedades de las imágenes tras cortar</strong><br />
En el editor de imágenes, tras cortar una imagen si accedemos a la opción de propiedades ahora ya no se produce ningún error. (2497)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609074489" style="margin-right: 7px; margin-bottom: 37px;" title="Objeto protocolo TCP" src="http://velneo.es/files/2011/10/fo_tcp_g.png" alt="" width="64" height="64" />Los protocolos ya están operativos en 2º y 3º plano</strong><br />
Ya es posible poner a la escucha protocolos TCP en 2º y 3º plano. Esto permite arrancar un servicio TCP sin afectar al interfaz de la aplicación. Cuando se inicia en 2º plano, si no se programa su cierre lo hará automáticamente al finalizar el vClient como ocurre también en 1º plano, . En 3º plano el puerto seguirá a la escucha hasta que se termine el servicio con el comando de instrucción en un proceso en 3º plano o en el ON_CLOSE_SERVER, y también cuando se pare o reinicie el servicio vServer. (2816)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609074501" style="margin-left: 7px; margin-bottom: 7px;" title="Procesos" src="http://velneo.es/files/2011/10/fo_proceso_g.png" alt="" width="64" height="64" /><img class="alignright size-full wp-image-7010609074502" style="margin-left: 7px; margin-bottom: 37px;" title="Variable global" src="http://velneo.es/files/2011/10/fo_variable_g.png" alt="" width="64" height="64" />Valor de variables y altas de registros desde procesos en 3º plano</strong><br />
Se ha corregido la falta de visibilidad que ocurría con las variables globales y las altas de registros en la ejecución de procesos en tercer plano cuando se daban unas circunstancias particulares de herencias de proyectos, origen del proceso y la existencia de múltiples instancias sobre el proyecto heredado. Ahora el valor de las variables es accesible en todos los casos y las altas de registros se realizan correctamente en la instancia que corresponde. (2866)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Base de datos</strong></h1>
<p>&nbsp;</p>
<p><img class="alignright size-full wp-image-7010609073576" style="margin-left: 7px; margin-bottom: 7px;" title="Tabla" src="http://velneo.es/files/2011/09/fo_tabla_xl.png" alt="" width="170" height="170" /></p>
<p><strong>¡Optimizaciones en la base de datos!</strong><br />
Se han mejorado las funciones internas de manejo de registros en la base de datos. Con estas mejoras se ha conseguido más velocidad al realizar ciertas operaciones. Esta mejora afecta a todas las operaciones de la base de datos que hagan uso de campos. (2783)</p>
<p>&nbsp;</p>
<p><strong>¡Optimizaciones en la regeneración de tablas!</strong><br />
Se han realizado mejoras en los procesos de regeneración de tablas que reducen notablemente el tiempo de procesamiento de las tablas durante la regeneración. Estas optimizaciones mejoran el rendimiento en todos los casos: tablas grandes, tablas pequeñas, registros con muchos campos, registros con pocos campos, etc. (2784)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073583" style="margin-right: 7px; margin-bottom: 7px;" title="Actualización" src="http://velneo.es/files/2011/09/mo_actualizacion_m.png" alt="" width="32" height="32" />Actualizaciones en tablas en memoria</strong><br />
Ya están disponibles las actualizaciones en las tablas en memoria, tanto de tabla en memoria a tabla en memoria como de tabla en memoria a tabla en disco. Esta funcionalidad facilita la programación de importaciones, cálculos estadísticos, cálculos para informes, etc. (661)</p>
<p>&nbsp;</p>
<p><strong><img class="size-full wp-image-7010609073586 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="mo_historico_m" src="http://velneo.es/files/2011/09/mo_historico_m.png" alt="" width="32" height="32" />Refresco de plurales</strong><br />
Se ha mejorado el refresco de plurales para que se actualicen inmediatamente cuando se renombra una tabla o un índice. Esto evita tener que guardar el proyecto, salir y volver a entrar en vDevelop para ver los plurales actualizados. (2141)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073589" style="margin-right: 7px; margin-bottom: 7px;" title="Campo" src="http://velneo.es/files/2011/09/mo_campo_m.png" alt="" width="32" height="32" />Contenido inicial en campos fecha</strong><br />
En vDataClient se ha mejorado el cálculo del contenido inicial de campos tipo “Fecha” basados en una variable global. Al iniciar la edición del registro la fecha permanecerá vacía hasta que gane foco, si la variable global no tiene ningún valor la fecha asumirá como valor la del sistema. (1259)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073592" style="margin-left: 7px; margin-bottom: 7px;" title="Proyecto de datos" src="http://velneo.es/files/2011/09/fo_cajadatos_xl.png" alt="" width="170" height="170" />Código de submaestras en memoria</strong><br />
En las tablas submaestras en memoria se ha corregido el cálculo del código, ID, siguiente al último que, en algunos casos, limitaba el número de registros que se podían dar de alta para cada registro de la tabla maestra. (2606)</p>
<p>&nbsp;</p>
<p><strong>Cambio de maestro en submaestras</strong><br />
Si tenemos una tabla histórica de una submaestra y en el formulario tenemos controles de edición de los campos punteros a la maestra y a la submaestra, si cambiamos el valor del campo de la maestra ahora se limpia el valor de la submaestra, salvo que tengo un contenido inicial, en cuyo caso se recalcula. Hasta ahora al cambiar la maestra no se alteraba el valor del campo puntero al ID de la submaestra. (2080)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073730" style="margin-right: 7px; margin-bottom: 7px;" title="Evento" src="http://velneo.es/files/2011/09/mo_eventoslot_m.png" alt="" width="32" height="32" />Modificaciones de campos en evento</strong><br />
Se ha corregido que si en un formulario ejecutábamos un evento de interfaz que modificaba campos y usa el comando “Interfaz: Aceptar”, los campos editados en controles de edición de tipo: fecha, hora, fecha/hora y checkbox no se modificaban. (2116)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073733" style="margin-left: 7px; margin-bottom: 7px;" title="Condición para indexar" src="http://velneo.es/files/2011/09/Condicion-para-indexar.png" alt="" width="274" height="42" />Reindexación por cambio de condición</strong><br />
Se ha mejorado la reindexación en operaciones de modificación de registros para que no permita la generación de claves duplicadas que sí podían producirse en el caso particular de que la modificación afectase a la condición de indexación y no al campo a indexar. (2654)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073727" style="margin-right: 7px; margin-bottom: 7px;" title="Reinicar instancia de datos" src="http://velneo.es/files/2011/09/Reinicar-instancia-datos.png" alt="" width="186" height="47" />Regeneración de tablas al cambiar partes de un índice</strong><br />
Si modificabas las partes de un índice y, en lugar de ejecutar con F5 desde vDevelop, reiniciabas la instancia para ejecutar directamente con vClient la tabla no se regeneraba. Ahora la tabla se regenera en todos los casos. (594)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Administración</strong></h1>
<p><strong><br />
</strong></p>
<p><img class="alignright size-full wp-image-7010609073695" style="margin-left: 7px; margin-bottom: 7px;" title="Mensaje de activación" src="http://velneo.es/files/2011/09/Mensaje-activacion.png" alt="" width="296" height="85" /></p>
<p><strong>Mensaje de aviso si hay problemas de activación<br />
</strong>En Windows Vista y en versiones posteriores de Windows, vActivator, si no se ejecuta como administrador, no graba las claves en el registro. Antes no se daba ningún aviso, ahora se muestra un mensaje notificando que no ha sido posible grabar las claves del registro por problemas de permisos, para que el usuario sea consciente de  la causa del problema de activación. (2528)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Carpetas-compartidas.png"><img class="alignleft size-full wp-image-7010609073699" style="margin-right: 7px; margin-bottom: 7px;" title="Carpetas compartidas" src="http://velneo.es/files/2011/09/Carpetas-compartidas.png" alt="" width="271" height="252" /></a>Permisos al renombrar carpeta compartida</strong><br />
Los permisos asignados a un grupo sobre una carpeta compartida, ahora ya no se pierden al renombrar la carpeta. (1149)</p>
<p>&nbsp;</p>
<p><strong>Seguridad en el borrado de carpetas compartidas</strong><br />
En vAdmin se ha añadido la verificación para que no permita borrar una carpeta compartida que esté siendo utilizada en una instancia. (1164)</p>
<p>&nbsp;</p>
<p><strong>Mejora de seguridad en la creación de directorios</strong><br />
En vAdmin, se ha eliminado el botón crear directorio de la ventana de creación o modificación de carpeta compartida para evitar que el usuario pueda crear cualquier directorio en el sistema operativo sin tener permisos. (2590)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Asignacion-instancias.png"><img class="alignright size-full wp-image-7010609073703" style="margin-left: 7px; margin-bottom: 7px;" title="Asignación de instancias" src="http://velneo.es/files/2011/09/Asignacion-instancias.png" alt="" width="281" height="71" /></a>Asignación de instancias a un grupo</strong><br />
En vAdmin se ha mejorado la asignación de instancias a un grupo de usuarios para que sea cómodo aunque existan un número elevado de instancias declaradas en el servidor. (2759)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Mensajes-sistema-ordenados-2.png"><img class="alignleft size-full wp-image-7010609073711" style="margin-right: 7px; margin-bottom: 7px;" title="Mensajes de sistema ordenados" src="http://velneo.es/files/2011/09/Mensajes-sistema-ordenados-2.png" alt="" width="150" height="65" /></a>Orden de los mensajes de sistema</strong><br />
Se ha mejorado en vAdmin el orden de presentación de los mensajes en el panel de mensajes del sistema para que se visualicen en el orden en que se generan ya que antes salían desordenados en algún caso. (1464)</p>
<p>&nbsp;</p>
<p><img class="size-full wp-image-7010609073705 alignright" style="margin-left: 7px; margin-bottom: 7px;" title="Mensajes de sistema" src="http://velneo.es/files/2011/09/Mensajes_sistema.png" alt="" width="323" height="92" /></p>
<p><strong>Reducción de mensajes de sistema</strong><br />
En el visor de mensajes del sistema de vAdmin se han dejado de mostrar como mensaje de error, ya que no tienen la consideración de error, los siguientes mensajes: Run:KeyBusca -&gt; errorFichaInexistente, Sys:MultiON -&gt; errorTestigoEnganche, Run:FichaAlta -&gt; errorKeyYaExiste. (2797)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073718" style="margin-right: 7px; margin-bottom: 7px;" title="Carpeta de disco" src="http://velneo.es/files/2011/09/Carpeta-disco-2.png" alt="" width="301" height="56" />Refresco de los datos de disco al instalar soluciones</strong><br />
En vAdmin al instalar una aplicación, cuando finaliza la instalación se refrescan automáticamente los datos en el menú &#8220;Disco”. (2776)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073721" style="margin-left: 7px; margin-bottom: 7px;" title="Fichero adjunto" src="http://velneo.es/files/2011/09/mo_ficheroadjunto_g.png" alt="" width="64" height="64" />Instalaciones con ficheros adjuntos de tamaño 0 bytes</strong><br />
Se ha añadido la posibilidad de crear instalaciones de proyectos que contengan objetos del tipo “Fichero adjunto” con tamaño de 0 (cero) bytes, antes provocaban un error en la creación del instalable “.vin” con vInstallBuilder. (2119)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/vInstallBuilder_tamaños.png"><img class="alignleft size-full wp-image-7010609073722" style="margin-right: 7px; margin-bottom: 7px;" title="vInstallBuilder tamaños recomendados para las imágenes" src="http://velneo.es/files/2011/09/vInstallBuilder_tamaños.png" alt="" width="162" height="72" /></a>Tamaños recomendados de imágenes en la instalación</strong><br />
En el formulario de grabación de datos de la instalación de vInstallBuilder se han incluido en los textos de las imágenes el tamaño recomendado para el Logo (120&#215;80 píxeles) y el Banner (145&#215;315 píxeles). (2820)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073725" style="margin-right: 7px; margin-bottom: 7px;" title="vDataClient utilidades" src="http://velneo.es/files/2011/09/vDataClient-utilidades.png" alt="" width="176" height="50" />Mejoras en la ejecución de opciones de menú</strong><br />
Ya no se produce ningún error en vDataClient si usamos las opciones “Regenerar datos” y “Regenerar índices” sin tener abierta ninguna solución. (2524)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h1><strong>Edición</strong></h1>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073741" style="margin-right: 7px; margin-bottom: 7px;" title="Carpetas" src="http://velneo.es/files/2011/10/Carpetas.png" alt="" width="168" height="187" /><a href="http://velneo.es/files/2011/10/Propiedades-de-carpeta-en-modo-lista.png"><img class="alignright size-full wp-image-7010609073831" style="margin-left: 7px; margin-bottom: 7px;" title="Propiedades de carpeta en modo lista" src="http://velneo.es/files/2011/10/Propiedades-de-carpeta-en-modo-lista.png" alt="" width="212" height="302" /></a>Nuevos iconos de tamaño reducido para organizar los objetos del proyecto<br />
</strong>En el árbol de carpetas y objetos de la pestaña proyecto se han mejorado los iconos reduciendo su tamaño a 16&#215;16 ya que antes eran demasiado grandes. Además, se han incorporado 34 nuevos iconos para permitir una mayor combinación de tipos de carpetas a la hora de organizar los objetos.  Si modificas una carpeta con doble clic y accedes al cuadro de diálogo de propiedades, debes tener en cuenta que si borras el nombre de la carpeta, al seleccionar un nuevo icono de carpeta, por defecto, la carpeta asumirá el nombre que tenga la carpeta en la lista de iconos. Estas mejoras aportan una mayor usabilidad al árbol de carpetas y objetos del proyecto. (2819 y 2858)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Refresco_pestañas.png"><img class="alignleft size-full wp-image-7010609073662" style="margin-right: 7px; margin-bottom: 7px;" title="Refresco pestañas" src="http://velneo.es/files/2011/09/Refresco_pestañas.png" alt="" width="195" height="28" /></a>Refresco de cambio de identificador en pestañas</strong><br />
Si cambias el identificador de un objeto que está siendo editado, al aceptar el cambio se actualiza la pestaña del editor con el nuevo identificador. (861)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073646" style="margin-left: 7px; margin-bottom: 7px;" title="Propiedades" src="http://velneo.es/files/2011/09/Propiedades.png" alt="" width="339" height="64" />Refresco en el árbol de propiedades</strong><br />
Se ha mejorado el refresco del árbol de propiedades para que cambie en todos los casos en función del objeto seleccionado en el inspector o de que el foco esté en un editor abierto en el área central. (862)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073649" style="margin-right: 7px; margin-bottom: 7px;" title="Proceso_Lineas" src="http://velneo.es/files/2011/09/Proceso_Lineas.png" alt="" width="356" height="63" />Copiar/pegar líneas de procesos</strong><br />
Cuando se copian líneas de instrucciones de un proceso a otro ahora las pega en el orden en que están en el proceso de origen y no en el orden en que se hizo la selección. (1309)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073659" style="margin-right: 7px; margin-bottom: 7px;" title="Propiedad de tablas en orden alfabético" src="http://velneo.es/files/2011/09/Propiedad_tablas_orden_alfabetico.png" alt="" width="170" height="68" />Selección de tablas por orden alfabético</strong><br />
En las propiedades que requieren la selección de una tabla ahora el combo muestra las tablas en orden alfabético lo que facilita la selección aunque haya tablas de múltiples proyectos ya que el combo se posiciona automáticamente al escribir caracteres del identificador de la tabla. (2756)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Pestañas_moviles_ocultables.png"><img class="alignleft size-full wp-image-7010609073669" style="margin-right: 7px; margin-bottom: 7px;" title="Pestañas móviles y ocultables" src="http://velneo.es/files/2011/09/Pestañas_moviles_ocultables.png" alt="" width="216" height="109" /></a>Pestañas móviles y ocultables</strong><br />
Las pestañas del explorador de proyectos (Solución y proyectos cargados) y las del Inspectores (Objetos, Qué usa, Dónde se usa, Campos y Errores) ahora son móviles lo que permite cambiarlas de posición. Además, las pestañas de los inspectores se pueden ocultar y mostrar utilizando el menú contextual que aparece al pulsar botón derecho de ratón sobre ellas. (2757)</p>
<p>&nbsp;</p>
<p><strong><a href="http://velneo.es/files/2011/09/Galeria_objetos_ayda.png"><img class="alignright size-full wp-image-7010609073675" style="margin-left: 7px; margin-bottom: 7px;" title="Galería de objetos con ayuda" src="http://velneo.es/files/2011/09/Galeria_objetos_ayda.png" alt="" width="126" height="127" /></a>Ayuda en galería de objetos</strong><br />
Al mostrar la galería de objetos, tecla de función F6, ahora por defecto se mostrará la vista de objetos agrupados por funcionalidad con la ayuda abierta a la derecha. (2587)</p>
<p>&nbsp;</p>
<p><strong>Ayuda actualizada</strong><br />
Se han actualizado las ayudas de la Galería de objetos. (2854)</p>
<p>&nbsp;</p>
<p><strong><img class="alignleft size-full wp-image-7010609073689" style="margin-right: 7px; margin-bottom: 7px;" title="Propiedades de menú de contexto" src="http://velneo.es/files/2011/09/Propiedades_menu_contexto_3.png" alt="" width="290" height="71" />Limpieza de propiedades de menú</strong><br />
En los objetos de lista si se modifica la propiedad “Tipo de menú de contexto” a los valores “Ninguno” o “Por defecto” se limpia la propiedad “Menú de contexto” que se activa cuando el tipo es “Personalizado”. De esta forma se evitan problemas en ejecución y con los inspectores. (2832)</p>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-7010609073692" style="margin-left: 7px; margin-bottom: 7px;" title="Botones de ventana" src="http://velneo.es/files/2011/09/Botones_ventana.png" alt="" width="123" height="20" />Estabilidad en el cierre de vDevelop</strong><br />
Se ha mejorado la estabilidad de vDevelop cuando se cierra teniendo en edición alguna propiedad del árbol. Esto sólo se producía con algunos tipos de propiedades y en esos casos antes se producía un cierre no controlado del editor. (2815)</p>
<div>
<p dir="ltr">* Los números entre paréntesis indicados en cada novedad indican el código de la incidencia en vBugMan.</p>
<h2>¡ATENCIÓN, MUY IMPORTANTE!</h2>
<h3>Sobre la solución de la incidencia 2760</h3>
<p>En esta versión se soluciona una incidencia importante con el tipo de dato de variables, tanto globales como locales, que provocaba que el tipo fuera determinado en último término por el valor almacenado y no por la definición de la variable. La solución de esta incidencia puede hacer que en algún caso se produzca un comportamiento distinto en las aplicaciones en que por error se hace uso de un tipo de dato incorrecto, es decir, distinto del tipo de dato que se almacena. Lee por favor en detalle nuestras indicaciones.</p>
<p>La mejora en la gestión del tipo de dato en variables globales y locales puede implicar que procesos o funciones que hagan uso por error de variables definidas con un tipo de dato erróneo pueden dejar de funcionar ya que el tipo de dato del valor no se corresponderá con el de la variable y no se guardará. Antes de solucionar la incidencia podrían funcionar, pero de forma anómala, dando lugar en algunos casos a resultados no esperados.</p>
<p>En el caso de que alguna funcionalidad de nuestras aplicaciones deje de ejecutarse correctamente con la nueva versión 7.8, debemos en primer lugar revisar el uso de las variables y que estén correctamente definidos los tipos de dato, tanto variables globales como locales, de acuerdo con el tipo de dato esperado.</p>
<p>Afecta a variables globales o locales que tengan definido un tipo no compatible con el tipo de dato del valor que se desea almacenar. Algunos ejemplos son:</p>
<ul>
<li>Variables numéricas que se usen por error para almacenar datos alfabéticos, fechas, etc.</li>
<li>Variables alfabéticas que se usen por error para almacenar fechas, horas, etc.</li>
<li>Variables de tipo fecha, hora o tiempo que se usen por error para guardar datos alfabéticos, numéricos, etc.</li>
</ul>
<p>La solución de esta incidencia es muy importante. Como ejemplo: en la situación que dio lugar a la aparición de la incidencia, Incidencia 2760 referida a los controles de tipo Botón de radio, antes la variable recibía el valor como un dato alfanumérico y al sumarle cualquier valor lo concatenaba, lo que daba lugar a un resultado no esperado.</p>
<p>Una vez solucionada la incidencia, la variable se comporta de acuerdo a la definición de su tipo, y si la variable es de tipo numérico, el contenido será también numérico, con lo que se puede utilizar como primer campo de una expresión obteniendo la suma.</p>
<p>Esta situación podía darse no sólo en este caso si no también en todos aquellos en los que la definición del tipo de dato de la variable, por error en la definición, no se correspondía con el tipo de valor almacenado.</p>
<h3>¿Por qué los inspectores no pueden detectar esta incidencia?</h3>
<p>Una práctica habitual consiste en almacenar valores con un tipo de dato que no se corresponde con el tipo de dato definido en la variable, pero sí son compatibles. Además, el tipo de dato resultado de un fórmula en muchos casos sólo es conocido en tiempo de ejecución.</p>
<p>Por ejemplo, en una variable alfabética es habitual incluir contenido numérico o fechas en modo texto, y además en la fórmulas se utilizan otras variables globales, variables locales, constantes, campos, resultados de funciones, resultados de llamadas a funciones de librería, y todas ellas pueden devolver valores con diferentes tipos de datos.</p>
<h3>Recomendaciones</h3>
<p>El proceso recomendado en cualquier actualización, no sólo en este caso, es la prueba de la aplicación en un servidor de desarrollo con los datos de producción, para una vez finalizada la verificación, ponerla en marcha en el equipo de producción.</p>
<p>En el caso de que en tu aplicación detectes una diferencia de funcionamiento con la versión 7.8, te recomendamos que como primera opción revises si alguna variable pueda estar definida con un tipo de dato no correcto, por que no se corresponda con el tipo de dato que desemos almacenar.</p>
<p>Esto debes tenerlo en cuenta aunque a priori no parezca tener ninguna relación.</p>
<p>Contacta con soporte para solucionar las dudas que puedas tener al respecto.</p>
<p>&nbsp;</p>
<h2>Más información</h2>
<p dir="ltr">Velneo V7 7.8.0 es una nueva versión de la plataforma que incluye nuevas funcionalidades y mejoras, al mismo tiempo que corrige incidencias de las versiones 7.7.x.</p>
<p dir="ltr">Para más información y documentación consulta el <a href="http://velneo.es/blog/">Blog </a>y la zona <a href="http://velneo.es/info">Info</a> en la que podrás encontrar esta información actualizada en tiempo real accediendo a nuestro sistema de gestión de incidencias <a href="http://velneo.es/incidencias-de-velneo-v7/">vBugMan</a>.</p>
<p dir="ltr">Los componentes de Velneo V7 versión 7.8.0 son compatibles con las soluciones y proyectos de versiones anteriores, siendo migrados de forma automática a la nueva versión. Aplicaciones creadas con todas las versiones anteriores podrán ser ejecutadas en la versión 7.8.0.</p>
<p dir="ltr">Es recomendable actualizar todos los componentes a la nueva versión ya que nos permitirá aprovechar las mejoras incorporadas en esta versión . En la zona de <a href="http://velneo.es/info/velneo-v7/descargas/">descargas</a> están disponibles las instalaciones.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/10/18/mas-de-100-novedades-en-la-nueva-version-velneo-v7-7-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aprende de los mejores en los seminarios de Life is soft 2011</title>
		<link>http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/</link>
		<comments>http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 18:42:07 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[Aprender]]></category>
		<category><![CDATA[conocimiento]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[Open software]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software libre]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[tendencias]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[2012]]></category>
		<category><![CDATA[7.8]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[life is soft]]></category>
		<category><![CDATA[movilidad empresarial]]></category>
		<category><![CDATA[novedades]]></category>
		<category><![CDATA[oficiales]]></category>
		<category><![CDATA[open apps]]></category>
		<category><![CDATA[QML]]></category>
		<category><![CDATA[seminarios]]></category>
		<category><![CDATA[soluciones]]></category>
		<category><![CDATA[tablets]]></category>
		<category><![CDATA[v7]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1654</guid>
		<description><![CDATA[3 días durará esta primera edición, 2011, de Life is soft. El 9, 10 y 11 de noviembre en la Universidad Laboral de Gijón tendrá lugar este evento.]]></description>
			<content:encoded><![CDATA[<p>3 días durará esta primera edición, 2011, de Life is soft. El 9, 10 y 11 de noviembre en la Universidad Laboral de Gijón tendrá lugar este evento.</p>
<p>&nbsp;</p>
<ul>
<li>Las dos primeras jornadas estarán repletas de interesantes seminarios cuyo contenido seguro que te puede interesar.</li>
<li>En la tarde del jueves se celebrará el examen del que saldrá la <a href="http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/" target="_blank">primera remesa de desarrolladores certificados Velneo V7.</a></li>
<li>El viernes podremos asistir al <a href="http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/" target="_blank">gran evento de software empresarial</a> donde contaremos con magníficas ponencias que nos aportaran información interesante y motivadora sobre el negocio del software empresarial.</li>
</ul>
<p>&nbsp;</p>
<p><strong><img class="alignright size-full wp-image-1657" title="Seminarios Life is soft 2011" src="http://jarboleya.com/wp-content/uploads/2011/10/ico-seminar1.png" alt="" width="190" height="200" />Contenido de los seminarios</strong></p>
<p>Velneo ha recopilado a los mejores ponentes y ha organizado unos seminarios que esperamos sean de gran interés por la diversidad y alto nivel técnico de sus contenidos. Un numeroso grupos de ponentes nos ayudarán a conocer a fondo técnicas de programación y tecnologías relacionadas con el desarrollo de aplicaciones con Velneo V7  que con seguridad nos resultarán de interés y que podremos usar en 2012.</p>
<p>&nbsp;</p>
<ul>
<li>¿Te gustaría conocer en primicia las novedades en las que Velneo lleva trabajando mucho tiempo y que verán la luz en 2012 de la mano del vArquitecto, Juan Muñoz-Cobos?</li>
<li>¿Quieres conocer directamente del equipo de desarrollo de Velneo V7 las novedades presentadas en la versión 7.8.</li>
<li>¿Estás interesado en desplegar tus aplicaciones en Tablets Android?</li>
<li>¿Te interesa conocer como integrar tus bases de datos con aplicaciones que corren en iOS?</li>
<li>¿Te interesa la presentación de las Open Apps oficiales vConta y vERP?</li>
<li>¿Quieres aprender a integrar gráficos dinámicos en tus aplicaciones mediante jquery?</li>
<li>¿Quieres conocer como integrar una solución de mensajería en tus aplicaciones?</li>
<li>¿Te gustaría conocerlo todo sobre como  aplicar CSS para cambiar la interfaz de tus aplicaciones sin reprogramar?</li>
<li>¿Has oído hablar de QML? En Velneo creemos que es algo que debes conocer ¿Quieres recibir un primer curso sobre QML y conocer su potencia y posibilidades?</li>
<li>¿Estás buscando una solución web de integración con un CMS como Drupal? ¿Sabes lo que te puede aportar?</li>
<li>¿Te interesa poder dar salida web a tus aplicaciones de forma sencilla o integrar una cesta de la compra integrada con tu base de datos en soluciones web?</li>
</ul>
<p>&nbsp;</p>
<p>Las respuestas a estas preguntas las encontrarás en los seminarios que se celebrarán los días 9 y 10 en el evento Life is soft. Las plazas son limitadas. Si estás interesado, regístrate ahora.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Los primeros desarrolladores certificados Velneo V7 saldrán de Life is soft 2011</title>
		<link>http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/</link>
		<comments>http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 17:55:12 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[trabajo]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[certificaciones]]></category>
		<category><![CDATA[desarrollador]]></category>
		<category><![CDATA[life is soft]]></category>
		<category><![CDATA[v7]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1636</guid>
		<description><![CDATA[<p>Los días 9, 10 y 11 de noviembre se celebrará en la Universidad Laboral de Gijón el evento <a href="http://lifeissoft.com/" target="_blank">Life is soft 2011</a>.</p> El miércoles 9 y en la mañana del jueves 10 se celebrarán unos <a href="http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/" target="_blank">interesantísimos seminarios</a> donde podrás obtener la mejor y más actualizada información sobre tecnologías y software Velneo, [...]]]></description>
			<content:encoded><![CDATA[<p>Los días 9, 10 y 11 de noviembre se celebrará en la Universidad Laboral de Gijón el evento <a href="http://lifeissoft.com/" target="_blank">Life is soft 2011</a>.</p>
<ul>
<li>El miércoles 9 y en la mañana del jueves 10 se celebrarán unos <a href="http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/" target="_blank">interesantísimos seminarios</a> donde podrás obtener la mejor y más actualizada información sobre tecnologías y software Velneo, directamente de personal de Velneo y de los mejores ponentes en cada área.</li>
</ul>
<ul>
<li>El jueves por la tarde tendrá lugar el primer examen del que saldrá la primera remesa de desarrolladores certificados. Sin duda, una gran oportunidad para pertenecer al que será un grupo de referencia para toda la comunidad y las empresas que buscan software desarrollado con Velneo.</li>
</ul>
<ul>
<li>La tercera jornada del viernes será el <a href="http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/" target="_blank">colofón final de estas jornadas  y tendremos un gran evento</a> en un marco incomparable como es el teatro de la Universidad Laboral de Gijón. En este evento contaremos con unos magníficos ponentes que nos darán una visión actual y motivadora de diferentes áreas relacionadas con el sector empresarial del software.</li>
</ul>
<p><strong><br />
<img class="alignright size-full wp-image-1665" title="Desarrollador Certificado Velneo V7" src="http://jarboleya.com/wp-content/uploads/2011/10/ico-certificacion.png" alt="" width="190" height="200" />¿Me puede interesar certificarme?</strong></p>
<p>Si tu negocio está basado en la tecnología Velneo V7, estar certificado supondrá formar parte de un grupo reconocido de desarrolladores que se convertirán en referencia dentro de la comunidad y, que podrán aprovechar las nuevas oportunidades de negocio que se podrán presentar.</p>
<p>&nbsp;</p>
<p><strong>¿Tengo que estudiar? ¿Qué requisitos debo cumplir?</strong></p>
<p>El objetivo del examen es que demuestres tu experiencia en el desarrollo de aplicaciones empresariales con Velneo V7, pero no tendrás que aprender nada de memoria. No se trata de eso, sino de todo lo contrario, el examen está basado en preguntas que cualquier desarrollador que programa habitualmente con Velneo V7 sabrá responder, por su experiencia o sabrá encontrar la respuesta apoyándose en el uso de la plataforma o de obtener la información en la ayuda de la web. Es decir, realizarás el examen usando la  aplicación vExamen con tu portátil, por lo que podrás abrir los componentes de la plataforma o consultar la ayuda de la web para ayudarte a obtener respuestas. Para programar bien no necesitas saber las cosas de memoria, sino saber donde las puedes encontrar.  Además, las preguntas están orientadas hacia el desarrollo de aplicaciones y tienen una clara orientación práctica.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-1647" title="Open App vExamen para desarrolladores certificados Velneo V7" src="http://jarboleya.com/wp-content/uploads/2011/10/vExamen-1.jpg" alt="" width="600" height="677" /></p>
<p><strong>¿Si no me certifico ahora cuándo podré hacerlo?</strong></p>
<p>Actualmente se contempla un examen de certificación al año coincidiendo con el evento Life is soft. Si hubiese una demanda suficiente durante el año se podría plantear otro examen de certificación, en caso contrario tendrías que esperar hasta finales de 2012 para poder convertirte en un desarrollador certificado en Velneo V7.</p>
<p>&nbsp;</p>
<p><strong>¿Qué obtengo si consigo certificarme?</strong></p>
<p>En primer lugar obtendrás un reconocimiento que podrás hacer público en forma de sello, tanto en tus tarjetas personales, como en tu web, blog, etc. En segundo lugar formarás parte de la lista de desarrolladores certificados que estarán publicados en la web de Velneo.</p>
<p>&nbsp;</p>
<p><strong>¿Vivo fuera de España me puedo certificar?</strong></p>
<p>A finales de noviembre Velneo ha organizado un evento de 3 días en Colombia. En este enlace podrás consultar más información sobre las <a href="http://velneo.es/jornadas-velneo-en-bogota/" target="_blank">vJornadas en Bogotá</a> entre las que se celebrará el examen de certificación para los desarrolladores de LatAm que puedan acudir.</p>
<p>&nbsp;</p>
<p><strong>¿Estoy a tiempo de registrarme?</strong></p>
<p>Sí, todavía quedan plazas libres, sin embargo en los últimos días se ha notado un importante incremento en el número de desarrolladores que se han registrado para la certificación. Si tienes previsto certificarte este año, no esperes más y <a href="http://lifeissoft.com/registrarse/" target="_blank">regístrate ahora</a>.</p>
<p>&nbsp;</p>
<p>Si tienes dudas sobre el proceso de certificación ponte en <a href="http://velneo.es/contacto/" target="_blank">contacto con Velneo</a> o consulta la <a href="http://velneo.es/desarrollador-certificado-velneo-v7/" target="_blank">página oficial sobre la certificación de desarrollador Velneo V7</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Life is soft 2011, un evento que no te puedes perder</title>
		<link>http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/</link>
		<comments>http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 16:30:21 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[Aprender]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[Comunidad]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[empresa]]></category>
		<category><![CDATA[equipos de trabajo]]></category>
		<category><![CDATA[estrategia]]></category>
		<category><![CDATA[informática]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Open software]]></category>
		<category><![CDATA[PaaS]]></category>
		<category><![CDATA[Redes sociales]]></category>
		<category><![CDATA[RRHH]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Social networks]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[tendencias]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[velneo]]></category>
		<category><![CDATA[Velneo V7]]></category>
		<category><![CDATA[111111]]></category>
		<category><![CDATA[certficaciones]]></category>
		<category><![CDATA[empresarial]]></category>
		<category><![CDATA[evento]]></category>
		<category><![CDATA[life is soft]]></category>
		<category><![CDATA[seminarios]]></category>
		<category><![CDATA[v7]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=1611</guid>
		<description><![CDATA[<p>El 11/11/11 es una fecha muy especial.</p> <p></p> <p>En Velneo hemos elegido esta fecha para llevar a cabo un evento muy especial. <a href="http://lifeissoft.com/" target="_blank">Life is soft</a> se va a convertir en el evento anual más importante para la comunidad de desarrolladores de Velneo.</p> <p>En esta primera edición de 2011, Life is soft tendrá una [...]]]></description>
			<content:encoded><![CDATA[<p>El 11/11/11 es una fecha muy especial.</p>
<p><img class="aligncenter size-full wp-image-1613" title="Life is soft 11-11-11 " src="http://jarboleya.com/wp-content/uploads/2011/10/11-11-11_reflejo.jpg" alt="" width="517" height="430" /></p>
<p>En Velneo hemos elegido esta fecha para llevar a cabo un evento muy especial. <a href="http://lifeissoft.com/" target="_blank">Life is soft</a> se va a convertir en el evento anual más importante para la comunidad de desarrolladores de Velneo.</p>
<p>En esta primera edición de 2011, Life is soft tendrá una duración de 3 días:</p>
<ul>
<li>El miércoles y jueves se celebrarán unos <a href="http://jarboleya.com/2011/10/12/aprende-de-los-mejores-en-los-seminarios-de-life-is-soft-2011/" target="_blank">interesantísimos seminarios</a> donde podrás obtener la mejor y más actualizada información sobre tecnologías, técnicas de programación y software Velneo, directamente de personal de Velneo y de los mejores ponentes en cada área.</li>
</ul>
<ul>
<li>El jueves por la tarde tendrá lugar el examen del que saldrá la <a href="http://jarboleya.com/2011/10/12/los-primeros-desarrolladores-certificados-velneo-v7-saldran-de-life-is-soft-2011/" target="_blank">primera remesa de desarrolladores certificados en Velneo V7</a>. Sin duda, una gran oportunidad para pertenecer al que será un grupo de referencia para toda la comunidad y las empresas que buscan software desarrollado con Velneo. Si en tu negocio apuestas por Velneo V7 es una <a href="http://velneo.es/oportunidad-de-negocio-para-suscriptores-de-velneo/" target="_blank">oportunidad que no debes perder</a>.</li>
</ul>
<ul>
<li>La tercera jornada del viernes será el colofón final de estas jornadas  y tendremos un gran evento en un marco incomparable como es el teatro de la Universidad Laboral de Gijón. En este evento contaremos con unos magníficos ponentes que nos darán una visión motivadora de diferentes áreas relacionadas con el sector empresarial del software.</li>
</ul>
<h3><img class="aligncenter size-full wp-image-1628" title="Evento Life is soft 2011. Velneo. Teatro de la Universidad Laboral de Gijón" src="http://jarboleya.com/wp-content/uploads/2011/10/teatro_univeridad_laboral_life_is_soft_2011.jpg" alt="" width="616" height="638" /></h3>
<h3>¡No te lo puedes perder!</h3>
<p>Hay un grupo de miembros de la comunidad que ya han confirmado su asistencia a las tres jornadas, teniendo en cuenta que las 2 primeras de seminarios y certificación cuentan con plazas limitadas y están más orientadas a desarrolladores.</p>
<p>Si no puedes asistir a las jornadas del miércoles o el jueves no te puedes perder el evento del viernes.</p>
<p>Será el primer gran evento organizado por Velneo desde la recordada Velneo Conference de 2006 y del éxito de la Jornada Velneo 2010. En Life is soft 2011 contaremos con múltiples ponencias que nos hablarán del negocio del software desde múltiples ámbitos de una empresa de software y, que te darán respuesta a preguntas como estas:</p>
<ul>
<li>¿Se puede ser rentable en una empresa de software?</li>
<li>¿Cómo conseguir que las personas demos lo mejor de nosotros en el trabajo?</li>
<li>¿Cómo elegir las tecnologías que debo utilizar en mi empresa?</li>
<li>¿Cómo puedo incorporar el diseño en el corazón de mi empresa?</li>
<li>¿Cómo debo vender mi software?</li>
<li>¿Qué errores debo evitar en mi empresa a la hora de vender?</li>
<li>¿Qué me pueden aportar las redes sociales en el marketing de mi empresa?</li>
<li>¿Qué me puede aportar la formación online a mi empresa?</li>
<li>¿Qué puertas me puede abrir el SaaS a mi negocio?</li>
<li>¿Qué es el PaaS y como puede beneficiarme?</li>
<li>Y, por supuesto, ¿En qué novedades para 2012 está trabajando Velneo?</li>
</ul>
<p>Tendremos la suerte de poder escuchar a magníficos ponentes que nos ayudarán a ver la luz sobre estas cuestiones y a obtener respuestas a cada una de estas preguntas.</p>
<p><a href="http://lifeissoft.com/registrarse/" target="_blank">Regístrate ahora</a>.</p>
<p>Nos vemos el 11/11/11.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2011/10/12/life-is-soft-2011-el-evento/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cambiando de herramienta de desarrollo</title>
		<link>http://jarboleya.com/2009/09/21/cambiando-de-herramienta-de-desarrollo/</link>
		<comments>http://jarboleya.com/2009/09/21/cambiando-de-herramienta-de-desarrollo/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 21:00:47 +0000</pubDate>
		<dc:creator>jarboleya</dc:creator>
				<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[estrategia]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[cambiando]]></category>
		<category><![CDATA[evolución]]></category>
		<category><![CDATA[herramienta]]></category>
		<category><![CDATA[historia]]></category>
		<category><![CDATA[lenguaje]]></category>
		<category><![CDATA[migración]]></category>
		<category><![CDATA[plataforma]]></category>

		<guid isPermaLink="false">http://jarboleya.com/?p=823</guid>
		<description><![CDATA[<p></p> <p>¡Qué fácil resulta olvidarse del pasado!</p> <p>Esta se la conclusión a la que llego tras la experiencia vivida en casi 3 décadas dedicado al desarrollo de software.</p> <p>La primera vez</p> <p>La primera vez que aprendes a usar un lenguaje de programación o una herramienta de desarrollo, todo es nuevo, apenas existen barreras de aprendizaje, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-829 alignright" style="margin-left: 20px; margin-right: 20px;" title="OS/400" src="http://jarboleya.files.wordpress.com/2009/09/tn5250.png" alt="Cambiando de herramienta de desarrollo" width="394" height="304" /></p>
<p>¡Qué fácil resulta olvidarse del pasado!</p>
<p>Esta se la conclusión a la que llego tras la experiencia vivida en casi 3 décadas dedicado al desarrollo de software.</p>
<p><strong>La primera vez</strong></p>
<p>La primera vez que aprendes a usar un lenguaje de programación o una herramienta de desarrollo, todo es nuevo, apenas existen barreras de aprendizaje, ni barreras de entrada. Tampoco tienes lastres del pasado. Todo es sumar, sumar y sumar&#8230;</p>
<p>Pasado un tiempo, que depende de la dedicación y de cada programador adquieres un nivel que te permite abordar proyectos cada vez más complejos. Finalmente, terminas convirtiéndote en un experto de esa herramienta y, durante años desarrollas software e implantas aplicaciones en nuevos clientes.</p>
<p><strong>La hora del cambio</strong></p>
<p>El software no es diferente al resto de tecnologías, con el paso de los años se cumple un ciclo tecnológico y comienza otro. Cada ciclo suele obligar a un cambio de lenguaje, herramienta o plataforma de desarrollo.</p>
<p>A diferencia de lo que ocurrió la primera vez, ahora existen multitud de barreras que dificultan el cambio:</p>
<p><span id="more-823"></span></p>
<p><strong>Los hábitos de programación</strong></p>
<p><span style="background-color: #ffffff;">Has adquirido hábitos de programación, cambiar se convierte en un trauma.</span></p>
<p><span style="background-color: #ffffff;">Inevitablemente comparas la nueva herramienta, desconocida, con la antigua que dominas a la perfección, otro trauma.</span></p>
<p><span style="background-color: #ffffff;">El desconocimiento de la nueva plataforma, durante el tiempo de aprendizaje, produce sensaciones frustrantes. Lo que ahora con la nueva herramienta tardas en hacer 2 horas con la antigua lo haces en 10 minutos. Esta pérdida de rendimiento se subsana con formación y dedicación al aprendizaje, es decir, programar, programar y programar.</span></p>
<p><span style="background-color: #ffffff;">Mi experiencia es que cada vez que tratas de dominar una herramienta de forma autodidacta, las horas que empleas y que podrías emplear en tareas productivas acaban resultando más caras que hacer formación. </span></p>
<p><span style="background-color: #ffffff;"><strong>La base instalada</strong></span></p>
<p><span style="background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;">Tienes clientes con instalaciones a los que debes seguir prestando servicios, lo que te obliga a trabajar en paralelo con las dos herramientas de programación. Lo que se convierte en dos traumas, uno mientras te cuesta más trabajar con la nueva herramienta que con la vieja y el segundo cuando ya dominas la nueva y te cuesta ponerte con la vieja.</span></strong></span></p>
<p><span style="background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;">Si el cliente acepta -paga- el cambio hay que migrar sus aplicaciones, lo que produce también la necesidad de migrar sus datos y volver a formar a los usuarios.</span></strong></span></p>
<p><span style="background-color: #ffffff;"><span style="font-weight: normal; background-color: #ffffff;"><strong>La evolución</strong></span></span></p>
<p><span style="background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;">Con el paso del tiempo evolucionamos y, como sucede con los idiomas, dejas de comparar y comienzas a pensar directamente en como se hacen las cosas con la nueva plataforma.</span></strong></span></p>
<p><span style="background-color: #ffffff;"><strong><span style="font-weight: normal; background-color: #ffffff;">Finalmente dominas mejor la nueva herramienta y te da pereza ponerte con la vieja.</span></strong></span></p>
<p><span style="background-color: #ffffff;">Si tienes aplicaciones estándar y dispones de financiación basada en suscripciones o pagos de actualización terminas creando una nueva versión. En el desarrollo de las nuevas versiones aprovechas para realizar las modificaciones que llevas deseando hacer desde hace tiempo, mejoras el diseño, interfaz y usabilidad de la aplicación.</span></p>
<p><span style="background-color: #ffffff;">Si tienes aplicaciones a medida, aprovechas las necesidades de los clientes para producir el cambio. Lo importante es que se produzca un beneficio mutuo, el cliente desea una nueva aplicación mejorada y tu consigues la financiación del desarrollo.</span></p>
<p><span style="background-color: #ffffff;">Mención aparte requieren las llamadas herramientas de migración. Mi experiencia se resume en en dos palabras &#8220;no funcionan&#8221;. Migrar suele suponer un ahorro de tiempo al principio pero que termina siendo una pérdida de tiempo y calidad al final. Una vez más, podemos afirmar que con la migración lo rápido es lento, y desarrollar el programa desde cero aprovechando los recursos que ofrecen las nuevas plataformas significa que lo lento es al final lo más rápido.</span></p>
<p><span style="background-color: #ffffff;"><strong>La historia vuelve a empezar</strong></span></p>
<p><span style="background-color: #ffffff;">Con el paso de los años, la plataforma va quedando obsoleta y el mercado se encarga de generar nuevas necesidades que te obligan a buscar un nuevo lenguaje, herramienta o plataforma. </span></p>
<p><span style="background-color: #ffffff;">La situación nunca vuelve a ser la de tus inicios, al contrario, se vuelve a repetir lo comentado en el cambio anterior, aunque probablemente con barreras cada vez más altas. Sin embargo, si quieres vivir en este mundo no te queda más remedio que renovarte o morir de obsolescencia.</span></p>
<p><strong>Conclusiones</strong></p>
<p>Combina formación y auto-estudio con el fin de reducir al máximo el tiempo de aprendizaje. Recuerda que tu tiempo vale dinero.</p>
<p>No realices formación si posteriormente no tienes una planificación para practicar lo aprendido. Organiza tu agenda para que tras realizar los cursos tengas un tiempo asignado a programar con la nueva herramienta y practicar lo aprendido, de no ser así olvidarás lo aprendido y habrás tirado el dinero.</p>
<p>Aprende primero lo sencillo, vete quemando etapas. Comienza con desarrollos sencillos pero completos, es decir, realiza el ciclo completo desde el análisis hasta la puesta en marcha de la aplicación. Esto te permitirá conocer y dominar la herramienta en su totalidad y no partes aisladas que luego te cueste combinar.</p>
<p>A medida que vayas aprendiendo plantéate desarrollar aplicaciones más complejas, para uso interno, pequeños módulos de aplicaciones o pequeñas aplicaciones.</p>
<p>No abordes proyectos grandes o importantes hasta que tengas perfectamente dominada la nueva plataforma de desarrollo. Si aún no estás preparado en la nueva plataforma aborda el proyecto con la antigua si consideras que conseguirás satisfacer las necesidades del cliente. Deshecha el proyecto, si es importante, en caso de que no puedas abordarlo con la herramienta antigua y no dominas aún la nueva. Recuerda que es preferible perder un cliente antes de abordar su proyecto que invertir tiempo en un proyecto condenado al fracaso.</p>
<p>Prepárate para convivir con las 2 herramientas de desarrollo un mínimo de 2 años. La duración de este período varía en función de la tipología de tu negocio y puede alargarse mucho más. Recuerda que mientras tengas un cliente que mantener en la antigua plataforma no podrás olvidarte de ella.</p>
<p>Fija tu estrategia y se fiel a ella. La estrategia es la que marca cuándo y hacia donde debes dar el salto tecnológico.</p>
<p>Recuerda, no tengas prisa, cualquier cambio de herramienta de desarrollo lleva tiempo y debes pensar que lo haces para la próxima década no para la próxima aplicación que tienes que desarrollar.</p>
]]></content:encoded>
			<wfw:commentRss>http://jarboleya.com/2009/09/21/cambiando-de-herramienta-de-desarrollo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

