Articulo de referencia

DataFlex

{{cite web|title=DataFlex 2025/25.0 Release|url=https://support.dataaccess.com/Forums/showthread.php?72352-DataFlex-2025-Update-1-Released-Download-now!|access-date=June 11, 202...

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 para Windows, web y móviles en una plataforma basada en un marco de trabajo. Fue introducido y desarrollado por Data Access Corporation a partir de 1982. [ 5 ] [ 2 ] [ 6 ] [ 7 ]

Historia y descripción general

DataFlex se remonta a 1982, cuando la empresa Data Access Corporation [ 8 ] (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. [ 2 ] [ 9 ] Comenzó como un ejemplo relativamente temprano de un lenguaje de programación de cuarta generación (4GL) completo y de uso comercial. En sus primeras versiones, DataFlex estaba disponible para los sistemas operativos CP/M , MS-DOS , TurboDOS , Novell NetWare , [ 10 ] OS/2 , Unix , VMS e IBM AIX . [ 11 ] Para 1985, DataFlex se aplicaba en una variedad de industrias de alta tecnología, incluidos los sistemas automatizados de control de inventario y los sistemas de detección de fraude de seguros. [ 5 ]

DataFlex ha perdurado durante muchos años como un entorno de desarrollo de aplicaciones especializado. El producto DataFlex admite numerosos entornos de bases de datos relacionales : 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. [ 12 ] En 2014, Data Access lanzó la versión 2014/18.0. [ 13 ] El lanzamiento de DataFlex 2023/23.0 introdujo la tecnología FlexTron, que permite el uso de controles web dentro de 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 . [ 1 ] [ 14 ]

Características

El lenguaje DataFlex admite:

  • Admite numerosos entornos de bases de datos: Oracle , Microsoft SQL Server , IBM Db2 , MySQL , PostgreSQL, así como cualquier base de datos ODBC .
  • Cambia fácilmente entre diferentes sistemas de bases de datos, sin necesidad de modificar el código.
  • Las variables tienen un tipado flexible. La máquina virtual se encarga de las conversiones.
  • Flexibilidad; el lenguaje está orientado a objetos, por lo que los desarrolladores pueden crear subclases y bibliotecas.
  • El código se compila en un código de bytes intermedio , lo que facilita la portabilidad de los programas entre diferentes sistemas operativos.
  • Sin subprocesos ni multitarea.
  • Para facilitar la codificación, los métodos pueden definirse o redefinirse dentro de la definición del objeto. Técnicamente, el compilador simplemente crea una subclase de la superclase y añade los métodos a la clase.
  • Delegación automática de mensajes en el entorno de programación orientada a objetos.
  • El acceso a la base de datos integrada se basa en ISAM . Su uso es gratuito.

Extensión de idioma

  • Se pueden utilizar las funciones definidas en las bibliotecas de vínculos dinámicos.
  • Se pueden utilizar las clases, los métodos y las propiedades definidos en un módulo COM. Se admite la automatización, el control y la integración de COM.

Entornos de desarrollo

El lenguaje de programación DataFlex se utiliza en los siguientes entornos de desarrollo:

Estudio DataFlex
Este es el entorno de desarrollo visual insignia de Data Access Worldwide. DataFlex está disponible únicamente para Microsoft Windows . DataFlex es un lenguaje de desarrollo de interfaz gráfica de usuario (GUI) con un estilo comparable al de Visual Basic , Delphi y C++ . Desde la versión 4 (1996) hasta la versión 17.1 (2015), el producto se denominó Visual DataFlex.
Servidor de aplicaciones web DataFlex
Disponible únicamente para Microsoft IIS , el servidor DataFlex WebApp permite desarrollar aplicaciones de cliente ligero, como aplicaciones basadas en navegador (tanto navegadores de clase completa como Google Chrome , Internet Explorer , Mozilla Firefox y Opera , como navegadores WAP ). Los desarrolladores también pueden crear aplicaciones cliente y servidor de servicios web . El servidor cuenta con capacidades de equilibrio de carga integradas que facilitan la alta disponibilidad; sin embargo, esto requiere una licencia SPLF.
Marco de trabajo web
DataFlex incluye un marco de trabajo web para desarrollar aplicaciones web y móviles.
DataFlex en modo caracteres
La última versión de la aplicación original en modo de caracteres (3.2) está disponible como una aplicación en modo consola para MS-DOS , Microsoft Windows y variantes de Unix (en particular Linux ).

Referencias

  1. 1 2 3 "DataFlex 2025/25.0 Release" . Consultado el 11 de junio de 2025 .
  2. 1 2 3 "Definición de: DataFlex" . PC Magazine . Consultado el 6 de febrero de 2020 .
  3. "Instalación de DataFlex" . Comentarios de Johan Broddfeld sobre el código. 14 de enero de 2016. Consultado el 6 de febrero de 2020 .
  4. “Información sobre la licencia de DataFlex”
  5. 1 2 “DataFlex: Una introducción de Curtis Krauskopf”
  6. "DataFlex para creadores" . InfoWorld . 4 (26). 1982.
  7. “InfoWorld (1 de junio de 1987)”
  8. "DataFlex: Gimnasia de programación" . PC . 3 (17). 1984.
  9. "InfoNews/Software, CP/M, DataFlex". InfoWorld . Vol. 4, n.º 9. IDG. 8 de marzo de 1982. pág. 46. ISSN 0199-6649 .    
  10. Aarons, Richard N. (4 de septiembre de 1984). "DataFlex: Gimnasia de programación" . PC Magazine . Vol. 3, n.º 17. Ziff Davis. págs. 253–255 . ISSN 0888-8507 . Consultado el 8 de marzo de 2017 .    
  11. Duncan, Judy; Petreley, Nicholas; Chiu, Peter; Mathews, Carla (18 de noviembre de 1991). "Comparación de productos, bloques de construcción de bases de datos". InfoWorld . Vol. 13, n.º 46. IDG. pág. 92. ISSN 0199-6649 .    
  12. InfoWorld , 12 de agosto de 1991
  13. Benzinga : "Data Access Worldwide lanza DataFlex 2014/18.0"
  14. dataaccess.com : “DataFlex - Descripción general”]
  • Sitio web de Data Access Worldwide
  • Sitio web DataFlex.dev de Data Access para desarrolladores que aprenden sobre DataFlex.
  • Base de datos de aprendizaje de DataFlex (recurso en línea para aprender a crear aplicaciones con DataFlex)
  • VDF-GUIdance (recurso independiente para usuarios del lenguaje de programación DataFlex)