Saltar al contenido principal
HPO Software Guías paso a paso para crear bases de datos 4D y aplicaciones low-code: desde tu primera tabla hasta una aplicación empresarial funcional.

Algunos enlaces de este sitio son de afiliados: si compras a través de ellos, es posible que recibamos una comisión sin coste adicional para ti. Esto nunca afecta a nuestras recomendaciones. Consulta nuestra declaración de afiliados para más detalles. Divulgación de afiliados.

Fundamentos del Aprendizaje de la Cuarta Dimensión

La historia de 4D y FileMaker es más que una curiosidad: explica por qué los dos productos se ven tan diferentes hoy en día y por qué la numeración de versiones, las licencias y la arquitectura de 4D evolucionaron de la manera en que lo hicieron. Comprender este linaje ayuda a un desarrollador a dar sentido a la plataforma con la que realmente está trabajando.

Puntos clave

  • 4D y FileMaker Pro comparten una historia de origen común a mediados de la década de 1980 en el auge de las bases de datos de Macintosh, pero divergieron considerablemente en arquitectura y filosofía.
  • 4D fue creado por Laurent Ribardiere y llevado al mercado estadounidense por ACI US de Guy Kawasaki, con versiones preliminares bajo el nombre en código “Silver Surfer”.
  • La numeración de versiones de 4D fue históricamente confusa porque las versiones de EE. UU., Francia y servidor se incrementaron de forma independiente antes de unificarse en la versión 6.
  • La historia corporativa de FileMaker pasa por Nashoba Systems, Claris y finalmente FileMaker, Inc., una subsidiaria propiedad total de Apple.
  • Conocer este historial es práctico: explica el modelo cliente/servidor de 4D, su servidor web integrado y su soporte multiplataforma de larga data.

Por qué la historia es importante para un desarrollador activo

La mayoría de los tutoriales pasan directamente a “crear una tabla, crear un formulario”. Eso está bien para empezar, pero el contexto histórico de una plataforma de base de datos te dice qué problemas estaban resolviendo sus diseñadores y, por lo tanto, en qué es realmente buena la herramienta.

4D y FileMaker Pro son los dos descendientes sobrevivientes de las guerras de bases de datos de Macintosh de la década de 1980. Ambos fueron creados para personas que querían una base de datos relacional real sin escribir SQL a mano, y ambos se convirtieron en entornos completos de desarrollo de aplicaciones. Pero tomaron caminos diferentes:

  • FileMaker se mantuvo cerca de sus raíces de “base de datos para el usuario final”, favoreciendo un modelo accesible y similar a un documento.
  • 4D se inclinó antes y más hacia una plataforma compilada, cliente/servidor y programable con su propio lenguaje, un servidor web integrado y un motor multihilo.

Si estás eligiendo una plataforma o heredando una existente, esa distinción es lo más útil que puedes interiorizar.

La línea de tiempo de FileMaker Pro

La historia de FileMaker es una historia de reorganización corporativa tanto como de evolución del producto.

A Guy Kawasaki, entonces director de gestión de productos de software de Apple, se le atribuye la idea original detrás de Claris. El producto en sí comenzó su vida en Nashoba Systems: el primer lanzamiento en abril de 1985 se llamó simplemente FileMaker, sin el “Pro” adjunto.

Relacionado: — Una interfaz simple de hoja de cálculo ubicada sobre una base de datos relacional real, con automatizaciones, vistas e interfaces para compartir..

Etapas principales:

  • 1985–1988 — Nashoba distribuye FileMaker, FileMaker Plus y FileMaker 4; Claris lanza FileMaker II.
  • 1990 — Claris lanza FileMaker Pro 1.0, solo para Macintosh.
  • 1992 — FileMaker Pro 2.0 se vuelve multiplataforma, funcionando tanto en Macintosh como en Windows.
  • 1994 — Llegan FileMaker Pro Server 2.0 y el SDK 2.1, permitiendo a los desarrolladores crear runtimes de red ilimitados.
  • 1995–1996 — Siguen FileMaker Pro 3.0, Server 3.0 y el Solutions Distribution Kit.
  • 1997 — FileMaker Pro 4.0 presenta el Web Companion, que conecta los archivos de FileMaker a la web. Dominique Goupil se convierte en presidente de Claris.
  • Enero de 1998 — Claris se reestructura como FileMaker, Inc., una subsidiaria de Apple centrada exclusivamente en la línea FileMaker Pro. Aproximadamente 300 empleados de Claris son despedidos y todos los productos que no son de FileMaker son transferidos a Apple o descontinuados.
  • Febrero de 1998 — La Claris Solutions Alliance pasa a llamarse FileMaker Solutions Alliance (FSA), con más de 2,500 miembros.
  • 1998–1999 — La Developer Edition permite runtimes ilimitados (con la red multiusuario deshabilitada en archivos vinculados); FileMaker Pro 4.1 añade la importación ODBC; FileMaker Pro 5.0 se reescribe de Pascal a C/C++ e introduce una restricción de licencia de acceso web que limita el uso a un máximo de 12 IPs únicas en un período continuo de 12 horas.

Vale la pena detenerse en ese último punto. La reescritura de Pascal a C/C++ y la restricción web basada en IP marcan juntas el momento en que FileMaker tuvo que conciliar su herencia amigable de escritorio con las demandas de un despliegue en red y orientado a la web.

La línea de tiempo de 4th Dimension

El origen de 4D está entrelazado con Apple y con el mismo fermento de bases de datos de Macintosh.

Si estás de compras: — Un creador de aplicaciones de bajo código que se conecta a la suite más amplia de Zoho y ofrece precios por usuario en lugar de por aplicación..

A principios de la década de 1980, Guy Kawasaki era el principal evangelista de software de Apple. El campo de las bases de datos de Macintosh estaba abarrotado: PFS:File, OverVUE, Filevision, Microsoft File, Helix, DB Master, MacLion, Hayden Base e Interlace competían por la atención.

Laurent Ribardiere programó originalmente 4D en una computadora Apple II, y las versiones preliminares tuvieron el nombre en código “Silver Surfer” en honor al héroe de los cómics, uno de los favoritos de Ribardiere. Fue el único programador de 4D hasta la versión 2.0.

En 1987, Kawasaki dejó Apple y fundó ACI US para comercializar 4D. La cronología corporativa:

  • Marzo de 1986 — Apple adquiere los derechos de distribución de 4th Dimension.
  • Diciembre de 1986 — Apple se reúne con Ashton-Tate.
  • Febrero de 1987 — Apple anuncia que no publicará 4th Dimension.
  • 20 de abril de 1987 — Analyses Conseils Informations US (ACIUS) comienza sus operaciones.
  • Julio de 1987 — Se lanza 4th Dimension.
  • Septiembre de 1987 — Se lanza dBase Mac de Ashton-Tate.
  • 1993 — ACI lanza la versión 3 de 4D, debutando el motor multihilo/multitarea, junto con 4D Server, la edición cliente/servidor.
  • Septiembre de 1995 — La versión 3.5 de 4D se lanza como multiplataforma (Macintosh y Windows).
  • 17 de febrero de 1997 — Llega la versión 6.0 de 4D con mejoras importantes y un servidor web HTTP estrechamente integrado en el núcleo.
  • 21 de julio de 1997 — Laurent Ribardiere es nombrado Presidente del Consejo de ACI France y Presidente de ACI US.
  • 3 de agosto de 1998 — ACI US se traslada de Cupertino a San José, California.
  • 18 de mayo de 1999 — Se publica la versión 6.5 de 4D.
  • 17 de junio de 1999 — Brendan Coveney es nombrado presidente de ACI US, Inc.

Más tarde, Kawasaki bromeó en su libro The Macintosh Way que ACIUS significaba “Apple Computer, Inc. Unshipped Software”, un guiño irónico al hecho de que el producto estuvo a punto de ser lanzado por Apple.

El rompecabezas de la numeración de versiones

Uno de los aspectos más confusos de la historia de 4D son sus números de versión, y vale la pena entenderlo porque hace tropezar a cualquiera que lea documentación antigua o publicaciones en foros.

La primera versión lanzada en Estados Unidos fue la 1.0, mientras que la misma versión en Francia fue la 3.0. Los lanzamientos posteriores en cada país se incrementaron en uno, por lo que para cuando EE. UU. alcanzó 4D v3.x, Francia y el resto del mundo ya estaban en 4D v5.x. Mientras tanto, 4D Server se lanzó como versión 1, mientras que las versiones para un solo usuario estaban en la 3 y la 5.

Relacionado: — Un creador de bases de datos sin código dirigido a portales, directorios y herramientas internas, con precios fijos en lugar de tarifas por usuario..

Cuando estaba previsto el próximo lanzamiento importante, se tomó la decisión de unificar todo bajo la versión 6. Por eso 4D 6.0 es un verdadero hito: es el punto donde finalmente convergieron las numeraciones.

Conclusión práctica: si encuentra una referencia a “4D 3” o “4D 5” en material antiguo, verifique si se refiere al esquema de numeración estadounidense o francés antes de asumir cualquier cosa sobre la paridad de características.

Comparando los dos linajes

DimensiónFileMaker Pro4th Dimension (4D)
Desarrollador originalNashoba SystemsLaurent Ribardière
Campeón del mercado estadounidenseClaris / FileMaker, Inc.ACI US de Guy Kawasaki
Primer lanzamiento multiplataformaFileMaker Pro 2.0 (1992)4D 3.5 (1995)
Edición cliente/servidorFileMaker Pro Server4D Server (1993)
Servidor web integradoWeb Companion (1997)Servidor HTTP en el núcleo (1997)
Reescritura del lenguajePascal → C/C++ (v5.0)—
Casa corporativaFilial de Apple (FileMaker, Inc.)ACI / ACI US

El patrón es claro: ambos productos convergieron en las mismas capacidades (soporte multiplataforma, cliente/servidor y servicio web integrado), pero 4D llegó antes al motor multihilo y a la edición de servidor, mientras que FileMaker enfatizó la accesibilidad y una base de usuarios finales más amplia.

Nuestra elección: — La plataforma de base de datos relacional de larga duración para equipos que necesitan aplicaciones personalizadas en escritorio, web y dispositivos móviles desde un solo archivo..

Cómo utilizar esta historia al aprender 4D

La historia solo es útil si cambia lo que haces. A continuación se explica cómo aplicarlo:

  • Espere una plataforma programable, no una herramienta de documentos. El linaje de 4D como entorno compilado y multihilo significa que debe planear aprender su lenguaje y estructura, no solo su interfaz de usuario.
  • Trate el servidor web integrado como un elemento de primera clase. Desde 4D 6.0, el servidor HTTP ha sido el núcleo del producto. Diseñe su modelo de datos teniendo en cuenta la exposición web desde el principio.
  • Verifique las referencias de versión. Debido a la división de la numeración, confirme siempre qué esquema utiliza una fuente antigua.
  • Comprenda la división cliente/servidor. 4D Server y 4D de usuario único son objetivos de implementación distintos; decida pronto para cuál de ellos está construyendo.

Para un contexto más amplio sobre los conceptos de bases de datos subyacentes a ambos productos, el artículo de Wikipedia sobre sistemas de gestión de bases de datos y el modelo relacional son manuales útiles. Las entradas de FileMaker y 4D proporcionan información adicional sobre ambas plataformas.

Preguntas frecuentes

¿Quién creó 4D?

4D fue programado originalmente por Laurent Ribardiere, quien lo escribió en una computadora Apple II y fue el único programador hasta la versión 2.0. La empresa ACI US de Guy Kawasaki lo llevó al mercado estadounidense a partir de 1987.

¿Por qué la numeración de versiones de 4D era tan confusa?

Los lanzamientos de EE. UU. y Francia se incrementaron de forma independiente, por lo que el mismo producto podía ser la versión 1.0 en EE. UU. y la 3.0 en Francia. 4D Server también se numeró por separado, comenzando en la versión 1. La numeración finalmente se unificó en la versión 6.

¿Cuál fue la relación entre Claris y FileMaker?

Claris era una filial de Apple que desarrolló y lanzó FileMaker Pro. En enero de 1998, Claris se reestructuró para centrarse exclusivamente en FileMaker, cambió su nombre a FileMaker, Inc. y se deshizo de sus demás productos.

¿Cuándo se convirtió 4D en multiplataforma?

La versión 3.5 de 4D, lanzada en septiembre de 1995, fue el primer lanzamiento multiplataforma, ejecutándose tanto en Macintosh como en Windows. FileMaker Pro se había vuelto multiplataforma antes, con la versión 2.0 en 1992.

¿Cuál es la importancia de la versión 6.0 de 4D?

Lanzada en febrero de 1997, 4D 6.0 unificó la numeración de versiones previamente divergentes e integró un servidor web HTTP en el núcleo del producto, un hito arquitectónico importante.

¿Qué era el nombre en código “Silver Surfer”?

Las versiones preliminares de 4D recibieron el nombre en código “Silver Surfer” en honor al héroe de los cómics, uno de los favoritos del autor de 4D, Laurent Ribardiere.

Preguntas frecuentes

¿Quién creó 4D?

4D fue programado originalmente por Laurent Ribardiere, quien lo escribió en una computadora Apple II y fue el único programador hasta la versión 2.0. La empresa ACI US de Guy Kawasaki lo llevó al mercado estadounidense a partir de 1987.

¿Por qué la numeración de versiones de 4D era tan confusa?

Las versiones de EE. UU. y Francia se incrementaron de forma independiente, por lo que el mismo producto podría tener la versión 1.0 en EE. UU. y 3.0 en Francia. 4D Server también fue numerado por separado, a partir de la versión 1. La numeración finalmente se unificó en la versión 6.

¿Cuál fue la relación entre Claris y FileMaker?

Claris era una filial de Apple que desarrolló y lanzó FileMaker Pro. En enero de 1998, Claris se reestructuró para centrarse exclusivamente en FileMaker, cambió su nombre a FileMaker, Inc. y se deshizo de sus demás productos.

¿Cuándo se volvió 4D multiplataforma?

La versión 3.5 de 4D, lanzada en septiembre de 1995, fue la primera versión multiplataforma, ejecutándose tanto en Macintosh como en Windows. FileMaker Pro se había vuelto multiplataforma antes, con la versión 2.0 en 1992.

¿Cuál es el significado de 4D versión 6.0?

Lanzado en febrero de 1997, 4D 6.0 unificó la numeración de versiones previamente divergentes e integró un servidor web HTTP en el núcleo del producto, un hito arquitectónico importante.

¿Cuál era el nombre en clave de 'Silver Surfer'?

Las versiones preliminares de 4D recibieron el nombre en código 'Silver Surfer' en honor al héroe del cómic, uno de los favoritos del autor de 4D, Laurent Ribardiere.


Pruebe FileMaker gratis durante 45 días

La plataforma de base de datos relacional de larga duración para equipos que necesitan aplicaciones personalizadas en escritorio, web y dispositivos móviles desde un solo archivo.