Ir a Tecsisa.com
6may/10

Buenas Prácticas de Gestión de Versiones con Subversion

Subversion (SVN) es una herramienta de control de versiones open source basada en un repositorio cuyo funcionamiento se asemeja enormemente al de un sistema de ficheros.

Utiliza el concepto de revisión para guardar los cambios producidos en el repositorio. Entre dos revisiones sólo guarda el conjunto de modificaciones (delta), optimizando así al máximo el uso de espacio en disco.

SVN permite al usuario crear, copiar y borrar carpetas con la misma flexibilidad con la que lo haría si estuviese en su disco duro local. Dada su flexibilidad, es necesaria la aplicación de buenas prácticas para llevar a cabo una correcta gestión de las versiones del software generado. El objetivo de este artículo es guiar al desarrollador para que sea capaz de tomar la mejor decisión en cada etapa del ciclo de vida de su proyecto.

Es importante recalcar que Subversion es una herramienta de Gestión de Versiones, y no de Gestión de la Configuración.

16mar/09

Creación de soluciones modulares con Google Web Toolkit y Apache Maven

GWT se ha convertido en uno de los frameworks más populares para el desarrollo de aplicaciones web que siguen el paradigma AJAX. En este artículo exploramos la creación de aplicaciones web modulares utilizando Apache Maven para la construcción de la solución y la gestión de sus dependencias.

¿Qué es GWT?

GWT es una potente herramienta Java creada por Google Inc. para el diseño de aplicaciones web cross-browser basadas en comunicaciones AJAX.

La base del funcionamiento de esta herramienta es el GWTCompiler, un compilador que traduce código Java a código JavaScript. De esta manera se permite a los desarrolladores implementar la parte cliente de su aplicación utilizando alguno de los entornos Java existentes en el mercado, como Eclipse o NetBeans, agilizando así el siempre costoso desarrollo en JavaScript. Por otra parte, el compilador de GWT permite aislar al desarrollador de los detalles y características propias de los navegadores web, haciendo posible un desarrollo multi-browser.

Adicionalmente, GWT facilita el proceso de pruebas y el TDD impactando positivamente en la calidad final del software desarrollado.

3sep/08

Depurar Aplicaciones y Páginas Web con Google Chrome

El martes 2 de septiembre de 2008 Google realizó el lanzamiento de Google Chrome, un nuevo navegador web. El navegador presenta muchas novedades técnicas y una interfaz muy limpia. Google Chrome permite ejecutar aplicaciones web con la velocidad y la respuesta habitual de las aplicaciones tradicionales de escritorio.

Los desarrollos realizados con anterioridad al lanzamiento de Google Chrome funcionan correctamente y aprovechan todas las ventajas del nuevo navegador si en su desarrollo se aplicaron los estándares de la W3C. 

21may/07

Uso de Firebug para optimizar la carga de un sitio web

Firebug es una extensión (add-on) para Mozilla FireFox que permite interactuar en tiempo real con el HTML, CSS, Java Script, XHR, y las imágenes de la página mostrada.

Nota: Existe una extensión más limitada (javascript debugger) para Internet Explorer, Nikhilk Web Dev Helper.

Etiquetado con: ,
16abr/07

Cómo analizar, optimizar y mejorar la velocidad de carga de un sitio Web

Información sobre algunas de las técnicas y herramientas que permiten mejorar el rendimiento de los sitios Web y dar un servicio satisfactorio a nuestros visitantes.

Introducción

El objetivo de este artículo es comentar algunas de las herramientas utilizadas por Tecsisa para optimizar la carga de aplicaciones y sitio web en los navegadores de los usuarios o visitantes.

Una aplicación o sitio web debe ser comprobado exhaustivamente antes de pasar a producción en busca de problemas de rendimiento. Asimismo, con el paso del tiempo pueden aparecen problemas de rendimiento, por causas como:

  • El incremento, por encima de las expectativas, del número de visitas o de información.
  • La degradación de los contenidos, cambios en los servidores o corrección de errores (mantenimiento).

Medir la velocidad de una aplicación Web que está en producción no es una tarea sencilla, debemos tener en cuenta multitud de variables, tales como el número de usuarios que están accediendo al sistema, la conectividad, dependencias con bases de datos o servicios Web.

Las herramientas que vamos a presentar a continuación se pueden y deben utilizar durante todo el ciclo vida de la aplicación: fases de desarrollo, pruebas, puesta en producción y también de forma periódica durante el mantenimiento.

Etiquetado con: ,