Xailer es un completo entorno de desarrollo visual nativo de 32 bits para usuarios de Xbase siguiendo el estilo ya imperante de otros entornos de programación existentes (Delphi, Visual Basic, ...). Como entorno visual completo de desarrollo incluye:
No obstante, Xailer permite seguir el enfoque tradicional de programación que siempre hemos utilizado los programadores de Xbase, consistente en usar nuestro propio editor de programación, una herramienta tipo 'Make' para el proceso de compilado y enlazado y, por supuesto, la posibilidad de diseñar formularios directamente desde el propio código fuente, con comandos tremendamente amigables del tipo @ fila, columna. Además, ambos sistemas (visual y tradicional) pueden ser mezclados sin problemas en un mismo proyecto y, por lo tanto, la flexibilidad es absoluta.
Incluso disponemos de una herramienta, XEdit, con el editor de código profesional y el gestor de proyectos, hecha también en Xailer. No incluye ni el diseñador de formularios ni el gestor de recursos presentes en el IDE, y le permitirá programar en Xailer siguiendo el estilo tradicional si así lo desea.
Sin embargo creemos que a corto plazo el usuario se decantará, sin duda, por el sistema visual por los siguientes motivos:
Xailer no sólo pretende ser el siguiente paso en las herramientas de desarrollo para windows en lenguaje Xbase, sino que va dirigida a todo usuario que conozca este lenguaje de programación en cualquiera de sus vertientes, pues creemos que es posible atraer la atención de todos aquellos programadores que todavía siguen utilizando CA-Clipper, y aquellos que en algún momento han tenido la necesidad de migrar a otras herramientas de programación, debido a las deficiencias de este compilador y a la ausencia de un entorno de desarrollo visual profesional que pudiese competir con el resto de los entornos de desarrollo actuales.
Xailer incluye absolutamente todo lo necesario para empezar a trabajar y realizar programas de gestión, sin que sea necesario comprar adicionalmente ninguna otra herramienta. La ventaja de Xailer frente al resto de entornos de desarrollo es su sencillez, por ser básicamente una herramienta de desarrollo de software de gestión basada en el estándar Xbase, aunque también están soportados otros sistemas de bases de datos de tipo SQL.
Xailer consta de dos módulos bien diferenciados: por una parte, la librería GUI que proporciona las funciones y clases que componen el auténtico motor de Xailer, y de otra parte, el entorno de desarrollo IDE (construido con la propia librería GUI) que permite el uso de un único interfaz visual para la creación de cualquier proyecto.
Xailer utiliza como herramientas de compilación el compilador Open Source gratuito xHarbour y el compilador también gratuito Borland C++ 5.5. Está previsto que en el futuro también se soporte el compilador Harbour, así como el compilador de C de Microsoft, MSVC.
Xailer es compatible con todos los sistemas operativos de Microsoft a partir de Windows 98 y está perfectamente adaptado para sacar el máximo provecho de los nuevos temas visuales que incorpora Windows XP.
Toda la complejidad del proceso de compilado y enlazado está completamente oculta para el usuario, sin que ello suponga una pérdida de flexibilidad por la incorporación de librerías propias o de terceros.
La librería de clases tiene una jerarquía tremendamente simple y muy bien estructurada que le permitirá adaptarla a sus propias necesidades, pero sin necesidad de modificar las fuentes de la propia herramienta, sino tan sólo utilizando la propiedad de herencia propia de cualquier sistema POO.
El depurador integrado le ayudará a encontrar los errores más fácilmente, permitiéndole la ejecución paso a paso, entrando o saltando funciones, establecer puntos de ruptura, inspeccionar el contenido de variables y objetos, etc..
Xailer soporta cualquier componente ActiveX, incluidos los controles OCX, así como componentes de terceros fabricantes específicos para Xailer, y crea ejecutables completamente autocontenidos, sin requerir ninguna DLL externa, exceptuando los componentes ActiveX, OCX y/o DLL que el desarrollador desee utilizar.
La robustez, la fiabilidad y la velocidad son los tres grandes pilares en los que se apoya Xailer, superando a todos sus competidores de una forma considerable en cualquiera de estos tres aspectos.
Xailer no pretende ser una herramienta compatible con las actuales, pero sí convertirse en la evolución natural de cualquier programador de XBase en entorno windows. Para ello incorpora las siguientes características:
El proceso de migración de un proyecto a Xailer no debería ser muy tedioso, pero sin embargo no existe ninguna herramienta que realice dicho trabajo de una forma automática. Las grandes diferencias desde un punto de vista funcional son:
Xailer es una herramienta completamente diseñada y desarrollada por hispano hablantes, siendo un producto netamente español, pero se ha escrito utilizando las conveciones del Inglés. La documentación se realiza tanto en Inglés como en Castellano. Tanto el IDE como la librería soportan los siguientes idiomas:
Xailer es un proyecto comercial liderado y diseñado por José F. Giménez e Ignacio Ortiz de Zúñiga, con la inestimable colaboración de José Lalín y Pedro Gil.
Cuenta también con el apoyo y colaboración de otros muchos conocidos programadores del mundo Xbase.
Nuestro distribuidor Ciber-tec ha preparado información extensa sobre Xailer que puede encontrar en el siguiente enlace http://www.ciber-tec.com/xailer.htm.