¿Qué es 4D?
Resuelto
ranjok
Mensajes publicados
337
Estado
Miembro
-
Lea2407 -
Lea2407 -
Hola,
Recientemente he descubierto este término: 4D!
¿Es la cuarta dimensión o qué? Al parecer, toca todo: bases de datos, servidores web, ¡pero no entiendo nada!
Recientemente he descubierto este término: 4D!
¿Es la cuarta dimensión o qué? Al parecer, toca todo: bases de datos, servidores web, ¡pero no entiendo nada!
6 respuestas
4D Dimension (o 4D) es un sistema de gestión de bases de datos cuyo eslogan es "4D, When the solution matters" (en español: "4D, cuando la solución es lo que importa").
El software 4D fue creado por Laurent Ribardière en 1984 y es uno de los primeros (si no el primero) sistemas de bases de datos en aparecer en la plataforma Apple Macintosh[2]. Esta particularidad le ha acompañado durante mucho tiempo, pero en 1995 4D se volvió multiplataforma y también funciona en Microsoft Windows.
4D v11 SQL release 6 (11.6) es la versión actual, certificada para Windows 7, Windows Server 2008 SP2 y Mac OS X Snow Leopard 10.6.
Año Versión Observaciones
1984 ABCBase
1985 4D v1
1986 4D v2
1987 4D v3
1989 4D v4 Uso multipuesto - Compilador
1992 4D v5 Entorno cliente/servidor integrado
1995 4D v5.5 Multiplataforma Mac OS y Windows
1997 4D v6 Servidor web integrado
1999 4D 6.5 4D 6.5.9r2 es la última versión de esta línea
2000 4D 6.7 4D 6.7.4 es la última versión de esta línea
2001 4D 6.8 Certificación Mac OS X (6.8.5); la versión 6.8.6 es la última versión de esta línea.
2003 4D 2003 XML, Servicios Web y Compilador integrado; la versión 2003.8r2 es la última versión de esta línea.
2004 4D 2004 Interfaz revisada; integración de comandos ODBC de alto nivel, 4D Customizer, 4D Backup y 4D Engine; la versión 2004.8 es la última versión de esta línea.
2007 4D v11 SQL Nuevo motor de bases de datos, SQL integrado, soporte Unicode, gestión SVG, centro de mantenimiento integrado, área web,... 4D v11 SQL Release 6 (11.6) es la última versión actual.
2010 4D v12 Nuevas funciones, mejoras en el entorno de desarrollo, multibases, sistema integrado de sincronización entre varias bases, soporte PHP
Software 4D[editar]
4D es un Sistema de Gestión de Bases de Datos Relacional (SGBDR) que cuenta con un lenguaje de programación de cuarta generación (L4G). Verdadero entorno de desarrollo integrado (EDI o IDE en inglés), 4D integra un compilador, un depurador, un sistema completo y automatizado de respaldo y espejo, un servidor web, un servidor y cliente de Servicios Web, un motor de ejecución mono-poste y cliente-servidor multiplataforma. Recientemente, 4D se ha enriquecido con la suite 4D Web 2.0 Pack, que integra el plugin 4D Live Window y el componente 4D Ajax Framework.
4D incluye numerosos plugins:
de productividad: 4D View (hoja de cálculo), 4D Write (procesador de texto), 4D Chart (gráficos)
de conectividad: 4D ODBC, 4D for MySQL, 4D for ADO, 4D for OCI, 4D for PostgreSQL, 4D Internet Commands (ftp, correo electrónico, http), ODBC Driver for 4D, JDBC Driver for 4D, ...
de extensiones: 4D Pack (extensiones del lenguaje), 4D Live Window (visualización de documentos), 4D Ajax Framework (componente), 4D Ajax for Dreamweaver (plugin para Adobe Dreamweaver), 4D for Flex (bibliotecas para aplicación cliente Flex), 4D Plugin SDK (desarrollo de plugin), ...
El software 4D tradicionalmente tenía 3 modos:
El modo estructura (o modo Diseño) que permite crear formularios y métodos, pero también modificar la estructura de la base de datos, compilar y depurar.
El modo uso, que permite el lanzamiento unitario de los programas creados y la modificación del contenido de la base de datos.
El modo llamado menús creados en el que los usuarios pueden visualizar una aplicación a medida completamente "vestida".
Desde la versión 4D v11 SQL, los modos Estructura y Uso se han fusionado en un solo modo Desarrollo. El modo Menús Creado ha pasado a ser el modo Aplicación.
4D en algunas nociones[editar]
Lenguaje propietario de alto nivel independiente del sistema operativo
Multiplataforma: Mac OS X (incluyendo MacIntel desde la versión 4D 2004.5) y Windows (certificación Vista desde la versión 4D 2004.6 y Windows Server 2008 desde la versión 4D v11 SQL 11.3, certificación Windows 7 desde la versión 4D V11.5) - ver las matrices de certificación en el sitio oficial
Soluciones mono-poste y cliente/Servidor
Arquitectura extensible: plugins, bibliotecas de objetos, componentes
Posibilidad de desarrollar en cliente/Servidor (desarrollo colaborativo)
Desde 4D v11 SQL:
Motor SQL nativo
Soporte SVG
Integración de Unicode
Soporte extendido de ODBC, XML y Servicios Web SOAP
Funcionalidades principales[editar]
Apertura de bases de datos en código interpretado o compilado
Generador de formularios
Gestión de accesos de usuarios y contraseñas
Editor de métodos
Editor de menús, burbujas de ayuda (o tooltips), listas, hojas de estilos, filtros
Corrector ortográfico multilingüe
Motor de renderizado HTML
Depurador, verificador sintáctico
Compilador y generador de aplicaciones
Sistema integrado de respaldo y espejo
Servidor web
Servidor y Cliente de Servicios Web
Servidor y Cliente de datos (ODBC, JDBC, Oracle, SQL, MySQL, ...)
Puntos fuertes de 4D V11 SQL[editar]
Ya sea para proyectos básicos en local o soluciones en cliente-servidor con numerosos clientes, la evolución se realiza de manera suave: sin cambiar una línea de código, el motor de 4D se encarga de todo. La versión servidor de la versión 11 da excelentes resultados en términos de reactividad.
Multiplataforma: un mismo programa puede ser trasladado de Mac OS a MS Windows (y viceversa) sin cambiar una sola línea de código. La compatibilidad con Linux se espera...
Toda la administración de las bases y su configuración están centralizadas en un solo punto (el Centro de Soporte y Mantenimiento)
Las copias de seguridad se pueden activar en el código o programar a horas regulares
la indexación muy potente permite realizar búsquedas en texto completo
4D cumple con todas las normas del mercado:
SQL2 (la última): la gran mayoría de los comandos existentes en este lenguaje están implementados en 4D
XML: 4D está "orientada" a XML. Los datos y la estructura son directamente exportables a XML para su reutilización con otros productos.
Servicios web: un asistente permite utilizar servicios web de manera simple.
Web 2.0: se ha desarrollado un framework Ajax para simplificar la integración de datos provenientes de 4D en páginas web dinámicas
Flex: bibliotecas 4D para Flex permiten conectar los datos 4D a través de SQL en una aplicación cliente rica
Oracle: a través del driver ODBC, 4D puede comunicarse con las bases Oracle
UTF8
Un procesador de texto (4D Write) y una hoja de cálculo (4D View) están integrados de forma nativa en 4D. Además, existen objetos 4D que permiten comunicarse directamente con las aplicaciones de la suite Office.
Un desarrollo completo puede ser reutilizado de manera muy simple en otro mediante un simple arrastrar y soltar, gracias a la consideración de la programación orientada a componentes
4D es tanto servidor de datos, servidor web, servidor de servicios web y servidor SQL.
el lenguaje de programación de 4D está tokenizado: un desarrollo hecho con comandos en francés será automáticamente traducido al inglés, alemán, español o japonés según la versión de 4D utilizada.
un framework permite desarrollar páginas web específicamente adaptadas al iphone
El despliegue cliente/servidor es de una gran simplicidad.
Limites[editar]
4D es una plataforma cerrada, lo que hace que el trabajo colaborativo sea muy difícil.
La plataforma 4D, cuya arquitectura integrada permite una gran simplicidad de desarrollo, no está destinada al desarrollo de aplicaciones de gestión orientadas a soportar a varios miles de usuarios concurrentes intensivos.
El lenguaje de programación de 4D no está orientado a objetos.
El lenguaje de programación integrado es rústico en comparación con las tecnologías actuales, en particular con la programación orientada a objetos. Es difícil reutilizar y factorizar partes del código.
Enlaces externos[editar]
(fr) Sitio oficial
(fr) Centro de recursos técnicos para 4D: Documentaciones, F.A.Q, Consejos, ...
(fr) Soluciones 4D: Recursos para desarrolladores
(fr) (en) Portal 4DToday
Notas y referencias[editar]
El software 4D fue creado por Laurent Ribardière en 1984 y es uno de los primeros (si no el primero) sistemas de bases de datos en aparecer en la plataforma Apple Macintosh[2]. Esta particularidad le ha acompañado durante mucho tiempo, pero en 1995 4D se volvió multiplataforma y también funciona en Microsoft Windows.
4D v11 SQL release 6 (11.6) es la versión actual, certificada para Windows 7, Windows Server 2008 SP2 y Mac OS X Snow Leopard 10.6.
Año Versión Observaciones
1984 ABCBase
1985 4D v1
1986 4D v2
1987 4D v3
1989 4D v4 Uso multipuesto - Compilador
1992 4D v5 Entorno cliente/servidor integrado
1995 4D v5.5 Multiplataforma Mac OS y Windows
1997 4D v6 Servidor web integrado
1999 4D 6.5 4D 6.5.9r2 es la última versión de esta línea
2000 4D 6.7 4D 6.7.4 es la última versión de esta línea
2001 4D 6.8 Certificación Mac OS X (6.8.5); la versión 6.8.6 es la última versión de esta línea.
2003 4D 2003 XML, Servicios Web y Compilador integrado; la versión 2003.8r2 es la última versión de esta línea.
2004 4D 2004 Interfaz revisada; integración de comandos ODBC de alto nivel, 4D Customizer, 4D Backup y 4D Engine; la versión 2004.8 es la última versión de esta línea.
2007 4D v11 SQL Nuevo motor de bases de datos, SQL integrado, soporte Unicode, gestión SVG, centro de mantenimiento integrado, área web,... 4D v11 SQL Release 6 (11.6) es la última versión actual.
2010 4D v12 Nuevas funciones, mejoras en el entorno de desarrollo, multibases, sistema integrado de sincronización entre varias bases, soporte PHP
Software 4D[editar]
4D es un Sistema de Gestión de Bases de Datos Relacional (SGBDR) que cuenta con un lenguaje de programación de cuarta generación (L4G). Verdadero entorno de desarrollo integrado (EDI o IDE en inglés), 4D integra un compilador, un depurador, un sistema completo y automatizado de respaldo y espejo, un servidor web, un servidor y cliente de Servicios Web, un motor de ejecución mono-poste y cliente-servidor multiplataforma. Recientemente, 4D se ha enriquecido con la suite 4D Web 2.0 Pack, que integra el plugin 4D Live Window y el componente 4D Ajax Framework.
4D incluye numerosos plugins:
de productividad: 4D View (hoja de cálculo), 4D Write (procesador de texto), 4D Chart (gráficos)
de conectividad: 4D ODBC, 4D for MySQL, 4D for ADO, 4D for OCI, 4D for PostgreSQL, 4D Internet Commands (ftp, correo electrónico, http), ODBC Driver for 4D, JDBC Driver for 4D, ...
de extensiones: 4D Pack (extensiones del lenguaje), 4D Live Window (visualización de documentos), 4D Ajax Framework (componente), 4D Ajax for Dreamweaver (plugin para Adobe Dreamweaver), 4D for Flex (bibliotecas para aplicación cliente Flex), 4D Plugin SDK (desarrollo de plugin), ...
El software 4D tradicionalmente tenía 3 modos:
El modo estructura (o modo Diseño) que permite crear formularios y métodos, pero también modificar la estructura de la base de datos, compilar y depurar.
El modo uso, que permite el lanzamiento unitario de los programas creados y la modificación del contenido de la base de datos.
El modo llamado menús creados en el que los usuarios pueden visualizar una aplicación a medida completamente "vestida".
Desde la versión 4D v11 SQL, los modos Estructura y Uso se han fusionado en un solo modo Desarrollo. El modo Menús Creado ha pasado a ser el modo Aplicación.
4D en algunas nociones[editar]
Lenguaje propietario de alto nivel independiente del sistema operativo
Multiplataforma: Mac OS X (incluyendo MacIntel desde la versión 4D 2004.5) y Windows (certificación Vista desde la versión 4D 2004.6 y Windows Server 2008 desde la versión 4D v11 SQL 11.3, certificación Windows 7 desde la versión 4D V11.5) - ver las matrices de certificación en el sitio oficial
Soluciones mono-poste y cliente/Servidor
Arquitectura extensible: plugins, bibliotecas de objetos, componentes
Posibilidad de desarrollar en cliente/Servidor (desarrollo colaborativo)
Desde 4D v11 SQL:
Motor SQL nativo
Soporte SVG
Integración de Unicode
Soporte extendido de ODBC, XML y Servicios Web SOAP
Funcionalidades principales[editar]
Apertura de bases de datos en código interpretado o compilado
Generador de formularios
Gestión de accesos de usuarios y contraseñas
Editor de métodos
Editor de menús, burbujas de ayuda (o tooltips), listas, hojas de estilos, filtros
Corrector ortográfico multilingüe
Motor de renderizado HTML
Depurador, verificador sintáctico
Compilador y generador de aplicaciones
Sistema integrado de respaldo y espejo
Servidor web
Servidor y Cliente de Servicios Web
Servidor y Cliente de datos (ODBC, JDBC, Oracle, SQL, MySQL, ...)
Puntos fuertes de 4D V11 SQL[editar]
Ya sea para proyectos básicos en local o soluciones en cliente-servidor con numerosos clientes, la evolución se realiza de manera suave: sin cambiar una línea de código, el motor de 4D se encarga de todo. La versión servidor de la versión 11 da excelentes resultados en términos de reactividad.
Multiplataforma: un mismo programa puede ser trasladado de Mac OS a MS Windows (y viceversa) sin cambiar una sola línea de código. La compatibilidad con Linux se espera...
Toda la administración de las bases y su configuración están centralizadas en un solo punto (el Centro de Soporte y Mantenimiento)
Las copias de seguridad se pueden activar en el código o programar a horas regulares
la indexación muy potente permite realizar búsquedas en texto completo
4D cumple con todas las normas del mercado:
SQL2 (la última): la gran mayoría de los comandos existentes en este lenguaje están implementados en 4D
XML: 4D está "orientada" a XML. Los datos y la estructura son directamente exportables a XML para su reutilización con otros productos.
Servicios web: un asistente permite utilizar servicios web de manera simple.
Web 2.0: se ha desarrollado un framework Ajax para simplificar la integración de datos provenientes de 4D en páginas web dinámicas
Flex: bibliotecas 4D para Flex permiten conectar los datos 4D a través de SQL en una aplicación cliente rica
Oracle: a través del driver ODBC, 4D puede comunicarse con las bases Oracle
UTF8
Un procesador de texto (4D Write) y una hoja de cálculo (4D View) están integrados de forma nativa en 4D. Además, existen objetos 4D que permiten comunicarse directamente con las aplicaciones de la suite Office.
Un desarrollo completo puede ser reutilizado de manera muy simple en otro mediante un simple arrastrar y soltar, gracias a la consideración de la programación orientada a componentes
4D es tanto servidor de datos, servidor web, servidor de servicios web y servidor SQL.
el lenguaje de programación de 4D está tokenizado: un desarrollo hecho con comandos en francés será automáticamente traducido al inglés, alemán, español o japonés según la versión de 4D utilizada.
un framework permite desarrollar páginas web específicamente adaptadas al iphone
El despliegue cliente/servidor es de una gran simplicidad.
Limites[editar]
4D es una plataforma cerrada, lo que hace que el trabajo colaborativo sea muy difícil.
La plataforma 4D, cuya arquitectura integrada permite una gran simplicidad de desarrollo, no está destinada al desarrollo de aplicaciones de gestión orientadas a soportar a varios miles de usuarios concurrentes intensivos.
El lenguaje de programación de 4D no está orientado a objetos.
El lenguaje de programación integrado es rústico en comparación con las tecnologías actuales, en particular con la programación orientada a objetos. Es difícil reutilizar y factorizar partes del código.
Enlaces externos[editar]
(fr) Sitio oficial
(fr) Centro de recursos técnicos para 4D: Documentaciones, F.A.Q, Consejos, ...
(fr) Soluciones 4D: Recursos para desarrolladores
(fr) (en) Portal 4DToday
Notas y referencias[editar]
Lea2407
¡Gracias por este curso tan exhaustivo!