Datosflex
DataFlex es un lenguaje de programación de alto nivel orientado a objetos y una herramienta visual de cuarta generación para desarrollar aplicaciones de software Windows, web y móviles en una plataforma basada en framework. Fue introducido y desarrollado por Data Access Corporation a partir de 1982.
Historia y descripción general
DataFlex se remonta a 1982, cuando la empresa llamada Data Access Corporation (fundada en 1976) creó y desarrolló un lenguaje que permitía ejecutar código de aplicación en casi cualquier arquitectura de sistema, independientemente del hardware. Comenzó como un ejemplo relativamente temprano de un lenguaje de programación de cuarta generación (4GL) completo y utilizado comercialmente. En sus primeras formas, DataFlex estaba disponible para los sistemas operativos CP/M, MS-DOS, TurboDOS, Novell NetWare, OS/2, Unix, VMS e IBM AIX. En 1985, DataFlex se aplicaba en una variedad de industrias de alta tecnología, incluidos sistemas automatizados de control de inventario y sistemas de detección de fraude de seguros.
DataFlex ha durado muchos años como un entorno de desarrollo de aplicaciones especializado. El producto DataFlex admite muchos entornos de bases de datos relacionales: base de datos Oracle, Microsoft SQL Server, IBM Db2, MySQL, PostgreSQL y cualquier base de datos ODBC. Las aplicaciones DataFlex son utilizadas por alrededor de 3 millones de usuarios. En 1991, se lanzó la versión 3.0 con una interfaz modernizada. En 2014, Data Access lanzó la versión 2014/18.0. El lanzamiento de DataFlex 2023/23.0 introdujo la tecnología FlexTron que permite el uso de controles web dentro de las aplicaciones de escritorio de Windows.
DataFlex es desarrollado y proporcionado por Data Access Worldwide, una empresa de software con oficinas principales en Miami, Florida, Hengelo, Países Bajos y São Paulo, Brasil.
Características
El lenguaje DataFlex admite:
- Apoya muchos entornos de bases de datos: Base de datos Oracle, Microsoft SQL Server, IBM Db2, MySQL, PostgreSQL y cualquier base de datos ODBC.
- Cambiar fácilmente entre backends de la base de datos, sin necesidad de cambio de código.
- Las variables se escriben ligeramente. La máquina virtual se encarga de las conversiones.
- Flexibilidad; el lenguaje está orientado al objeto, por lo que los desarrolladores pueden crear subclases y bibliotecas.
- El código compila a un código de byte intermedio que hace que los programas sean fácilmente portátiles entre los sistemas operativos.
- Sin hilos o multitarea
- Los métodos pueden -para facilitar la codificación - ser definidos o redefinidos dentro de la definición del objeto. Técnicamente el compilador simplemente subclase la superclase y añade los métodos a la clase.
- Delegación automática de mensajes en el entorno de programación orientado a objetos
- El acceso a la base de datos está basado en ISAM. Se puede utilizar libre de regalías.
Extensión de idiomas
- Las funciones definidas en las bibliotecas de enlace dinámico se pueden utilizar.
- Se pueden utilizar clases, métodos y propiedades definidas en un módulo COM. Se admite automatización, controles e incrustación COM.
Entornos de desarrollo
El lenguaje de programación DataFlex se utiliza en los siguientes entornos de desarrollo:
- DataFlex Studio
- Este es el entorno de desarrollo visual emblemático de Data Access Worldwide. DataFlex está disponible sólo para Microsoft Windows. DataFlex es un lenguaje de desarrollo GUI en un estilo comparable con Visual Basic, Delphi y C+++. Desde la versión 4 (1996) hasta la versión 17.1 (2015), el producto fue etiquetado Visual DataFlex.
- DataFlex WebApp Server
- Disponible sólo para Microsoft IIS, el servidor DataFlex WebApp se puede utilizar para desarrollar aplicaciones de cliente delgadas como aplicaciones basadas en el navegador (ambas navegadores de clase completa como Google Chrome, Internet Explorer, Mozilla Firefox y Opera, así como los navegadores WAP). Los desarrolladores también pueden crear aplicaciones de cliente y servidor Web Service. El servidor tiene capacidades de equilibrio de carga integradas que también ayudan con alta disponibilidad, sin embargo esto requiere una licencia SPLF.
- Marco web
- DataFlex incluye un marco web para la escritura de aplicaciones web y móviles.
- Modo de caracteres DataFlex
- La última iteración de la aplicación original del modo de caracteres (3.2) está disponible como Modo de consola aplicación para MS-DOS, Microsoft Windows y Unix variantes (en particular Linux).
Contenido relacionado
Tabla de métodos virtuales
ALGOL Y
Hacer bucle while
API de repositorio de contenido para Java
Filosofía de la inteligencia artificial