DataFlex es un lenguaje de programación de alto nivel orientado a objetos y una herramienta visual 4GL 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. [5] [2] [6] [7]
Desarrollador (es) | Acceso a datos en todo el mundo |
---|---|
Lanzamiento estable | |
Sistema operativo | Microsoft Windows [2] [3] |
Tipo | Orientado a objetos , entorno de desarrollo integrado , lenguaje de programación , marco de aplicación , estructurado , imperativo |
Licencia | Software comercial patentado [4] |
Sitio web | www |
Historia y descripción general
DataFlex se remonta a 1982 cuando la compañía llamada Data Access Corporation [8] (fundada en 1976) creó y desarrolló un lenguaje que permite que el código de la aplicación se ejecute 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) completamente desarrollado y utilizado comercialmente . En sus primeras formas, DataFlex estaba disponible para CP / M , MS-DOS , TurboDos , Novell NetWare , [10] OS / 2 , Unix , VAX / VMS y IBM AIX sistemas operativos . [11] En 1985, DataFlex se aplicó en una variedad de industrias de alta tecnología, incluidos los sistemas automatizados de control de inventario y los sistemas de detección de fraudes de seguros. [5]
DataFlex ha durado muchos años como un entorno de desarrollo de aplicaciones de nicho. El producto DataFlex admite muchos entornos de bases de datos: base de datos Oracle , Microsoft SQL Server , IBM DB2 , MySQL , PostgreSQL y cualquier base de datos ODBC . Aproximadamente 3 millones de usuarios utilizan las aplicaciones DataFlex. 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]
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 muchos entornos de base de datos: base de datos Oracle , Microsoft SQL Server , IBM DB2 , MySQL , PostgreSQL y cualquier base de datos ODBC .
- Cambie fácilmente entre los backends de la base de datos, sin necesidad de cambiar el código.
- Las variables están escritas de forma 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 que hace que los programas sean fácilmente portables entre sistemas operativos.
- Sin hilos ni multitarea
- Los métodos pueden, para facilitar la codificación, definirse o redefinirse dentro de la definición del objeto. Técnicamente, el compilador simplemente subclasifica la superclase y agrega 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 incrustada se basa en ISAM . Se puede utilizar sin derechos de autor.
Extensión de idioma
- Se pueden utilizar las funciones definidas en las bibliotecas de vínculos dinámicos.
- Se pueden utilizar clases, métodos y propiedades definidas en un módulo COM. Se admite la automatización, los controles y la 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 insignia de Data Access Worldwide. DataFlex solo está disponible para Microsoft Windows . DataFlex es un lenguaje de desarrollo de 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 se denominó Visual DataFlex.
- Servidor de aplicaciones web DataFlex
- Disponible solo para Microsoft IIS , DataFlex WebApp Server se puede utilizar para 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 también navegadores WAP ). Los desarrolladores también pueden crear aplicaciones de servidor y cliente de servicio web . El servidor tiene capacidades de equilibrio de carga integradas que también ayudan con la alta disponibilidad; sin embargo, esto requiere una licencia SPLF.
- Marco web
- DataFlex incluye un marco web para escribir aplicaciones web y móviles.
- Modo de caracteres DataFlex
- La última versión de la aplicación de modo de caracteres original (3.2) está disponible como una aplicación de modo de consola para las variantes de MS-DOS , Microsoft Windows y Unix (especialmente Linux ).
enlaces externos
- Sitio web de Data Access Worldwide
- Base de datos de aprendizaje DataFlex (recurso en línea para aprender sobre la creación de aplicaciones con DataFlex)
- VDF-GUIdance (recurso independiente para usuarios del lenguaje de programación DataFlex)
Referencias
- ^ a b c "DataFlex 2021 / 20.0. Lanzamiento" . Consultado el 21 de abril de 2021 .
- ^ a b c "Definición de: DataFlex" . Revista de PC . Consultado el 6 de febrero de 2020 .
- ^ "Instalación de DataFlex" . Johan Broddfeld comenta sobre el código . Consultado el 6 de febrero de 2020 .
- ^ "Información de licencia de DataFlex"
- ^ a b "DataFlex: Introducción de Curtis Krauskopf"
- ^ "DataFlex para creadores" . InfoWorld . 4 (26). mil novecientos ochenta y dos.
- ^ "InfoWorld (1 de junio de 1987)"
- ^ "DataFlex: Programación de gimnasia" . PC . 3 (17). 1984.
- ^ "InfoNews / Software, CP / M, DataFlex". InfoWorld . Vol. 4 no. 9. IDG. 8 de marzo de 1982. p. 46. ISSN 0199-6649 .
- ^ Aarons, Richard N. (4 de septiembre de 1984). "DataFlex: Programación de gimnasia" . Revista de PC . Vol. 3 no. 17. Ziff Davis. págs. 253-255. ISSN 0888-8507 . Consultado el 8 de marzo de 2017 .
- ^ 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 no. 46. IDG. pag. 92. ISSN 0199-6649 .
- ^ "InfoWorld (12 de agosto de 1991)"
- ^ "Benzinga:" DataFlex 2014 / 18.0 publicado por Data Access Worldwide "
- ^ "DataFlex - Descripción general"