Kexi - Kexi

Kexi
Breezeicons-aplicaciones-48-kexi.svg
Ventana principal de Kexi 2.2.png
Captura de pantalla de Kexi
Desarrollador (es) KDE
Versión inicial 31 de mayo de 2005 ; Hace 16 años ( 2005-05-31 )
Lanzamiento estable 3.2.0 (9 de abril de 2019 ; hace 2 años ) [±] ( 09-04-2019 )
Repositorio cgit .kde .org / kexi .git
Escrito en C ++
Sistema operativo Linux , Windows , macOS , FreeBSD , NetBSD , OpenBSD
Escribe Sistema de administración de base de datos
Licencia Mayormente LGPL , uso menor de GPL
Sitio web kexi-project .org

Kexi es una herramienta de creación de aplicaciones de bases de datos visuales de KDE , diseñada para llenar el vacío entre las hojas de cálculo y las soluciones de bases de datos que requieren un desarrollo más sofisticado. Kexi se puede utilizar para diseñar e implementar bases de datos, insertar y procesar datos y realizar consultas. Se desarrolla dentro del proyecto Calligra pero se publica por separado.

El ímpetu para desarrollar Kexi provino de una notable falta de aplicaciones que tengan las características de LibreOffice Base , Microsoft Access , FoxPro , Oracle Forms o FileMaker y al mismo tiempo sean potentes, económicas, basadas en estándares abiertos y suficientemente portátiles.

Interfaz de usuario de Kexi 3.0

Kexi funciona de forma nativa en sistemas operativos Linux / Unix ( FreeBSD , OpenBSD , NetBSD , Solaris ) y Microsoft Windows . Las versiones anteriores estaban disponibles para Mac OS X (usando Homebrew ). La versión de macOS no se lanzó pero se puede compilar.

La aplicación Kexi y sus marcos están disponibles bajo la LGPL . La documentación del usuario y del desarrollador está disponible en la GFDL .

Historia

El desarrollo de Kexi comenzó en 2002. OpenOffice Polska (actualmente OpenOffice Software ) contribuyó en gran medida a ello entre 2003 y 2008.

Aunque Kexi fue un proyecto de KOffice desde el principio, el primer lanzamiento fue independiente de KOffice. La primera versión beta pública de Kexi fue la versión 0.1 beta 2 el 22 de enero de 2004 . La primera versión estable fue 0.9, disponible el 31 de mayo de 2005 . Una versión de Kexi con un número de versión más bajo, 0.8, se envió posteriormente con KOffice 1.4 el 21 de junio de 2005 . En 2006 se lanzaron más versiones estables de Kexi con KOffice 1.5 y 1.6.  ( 22/01/2004 ) ( 2005-05-31 ) ( 2005-06-21 )

Desde 2004 hasta 2007, OpenOffice Polska realizó lanzamientos comerciales de Kexi utilizando años de lanzamiento como números de versión. El primer lanzamiento fue Kexi 2004 LT el 24 de noviembre de 2004 basado en Kexi 0.1. Los lanzamientos comerciales concluyeron con Kexi 2007.1 en marzo de 2007 basado en Kexi 1.1.2 / 1.1.3.  ( 24 de noviembre de 2004 )

El proceso de migración a la plataforma 4 de KDE tomó bastante tiempo y finalizó con el lanzamiento de KOffice 2.2 en mayo de 2010. Entre sus nuevas características se encontraba un nuevo complemento Report Designer para reemplazar la aplicación de informes independiente Kugar de KOffice 1.6 . Kexi 2.3 se lanzó con KOffice 2.3 el 31 de diciembre de 2010 con, entre otras características, un panel de Navegador de proyectos rediseñado.  ( 31/12/2010 )

Después del lanzamiento de KOffice 2.3, Kexi se trasladó a Calligra Suite y ambos se lanzaron como versión 2.4 el 11 de abril de 2012 . El cambio más visible para el usuario fue una interfaz de usuario principal rehecha denominada Menú moderno.  ( 2012-04-11 )

Desde la versión 3.1, Kexi nuevamente es compatible oficialmente con Microsoft Windows .

Características

Los usuarios de Kexi pueden elegir entre varios motores de base de datos que se pueden utilizar para el almacenamiento de datos y diseño. De forma predeterminada , se utiliza el motor de base de datos SQLite 3 incorporado que elimina la necesidad de instalar y mantener un servidor de base de datos. Para un uso más avanzado, Kexi puede utilizar servidores de bases de datos como MySQL / MariaDB , PostgreSQL y Microsoft SQL Server / Sybase . Los servidores de bases de datos deben ser accesibles para el usuario en la misma computadora o en cualquier otra.

Todos los objetos de la base de datos (tablas, consultas, formularios, etc.) se almacenan en tablas de una sola base de datos (archivo o servidor), lo que facilita el intercambio de datos y diseño. La base de datos resultante puede manipularse hasta cierto punto utilizando herramientas de base de datos dedicadas. En Kexi, estos datos y la definición de objetos se conocen como proyecto .

El diseñador de tablas de Kexi permite a los usuarios diseñar tablas, que luego se pueden crear y abrir para la entrada, clasificación y búsqueda de datos. Los tipos de datos estándar están disponibles comunes a los motores de base de datos compatibles. Entre ellos se encuentra el tipo de datos "Objeto" que permite almacenar imágenes de muchos tipos.

Las consultas se pueden diseñar visualmente o en un editor SQL dedicado incorporado, luego se pueden ejecutar. Hay soporte para consultas parametrizadas y búsqueda a través de los datos. El alcance del SQL admitido es limitado en comparación con los motores de base de datos en bruto (MySQL e incluso SQLite), pero el dialecto SQL admitido por Kexi es (por diseño) común a todos los motores de base de datos admitidos. Esto puede simplificar el cambio entre motores.

Se pueden crear formularios para proporcionar una interfaz personalizada a los datos. Hay un diseñador y un previsualizador capaz de introducir datos. Se puede utilizar una amplia gama de elementos gráficos, incluido el navegador web y el visor de mapas del mundo. Se pueden asignar acciones simples a los botones de formulario.

Kexi 2.2, la primera versión de la segunda generación, presentó un diseñador, generador y vista previa de informes con todas las funciones. Se pueden asignar fórmulas simples a los elementos del informe.

La aplicación también puede importar datos (tablas) de fuentes de datos externas (MySQL, PostgreSQL, archivos de Microsoft Access , archivos dBASE ) y exportar datos a servidores MySQL o PostgreSQL. Existe un amplio soporte para importar y exportar archivos CSV . El mismo formato CSV se puede utilizar para copiar y pegar datos del portapapeles, de modo que los datos se puedan transferir fácilmente desde / hacia aplicaciones como hojas de cálculo o procesadores de texto.

En un modo de usuario especial, Kexi permite a los usuarios apagar todos los comandos relacionados con la edición del diseño del proyecto.

Funciones experimentales

Kexi ofreció soporte de secuencias de comandos experimentales utilizando Python y Ruby en la versión 2. Se planea que las secuencias de comandos desde la versión 3 estén basadas en JavaScript . El manejo de bases de datos de Oracle estaba disponible en las versiones 1.x, pero está deshabilitado en las versiones 2.x.

Ver también

Referencias