Datosflex

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

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

En programación informática, una tabla de métodos virtuales una tabla de funciones virtuales, una tabla de llamadas virtuales , tabla de despacho, vtable o...

ALGOL Y

ALGOL Y fue el nombre dado a un sucesor especulado del lenguaje de programación ALGOL 60 que incorporaba algunas características radicales que fueron...

Hacer bucle while

En muchos lenguajes de programación de computadoras, un bucle do while es una declaración de flujo de control que ejecuta un bloque de código y luego...

API de repositorio de contenido para Java

API de repositorio de contenido para Java es una especificación para una interfaz de programación de aplicaciones de la plataforma Java para acceder a...

Filosofía de la inteligencia artificial

La filosofía de la inteligencia artificial es una rama de la filosofía de la tecnología. Esta se centra en investigar la inteligencia artificial y sus...
Más resultados...
Tamaño del texto:
Copiar