Noções Básicas de Aprendizagem da 4ª Dimensão
A história do 4D e do FileMaker é mais do que curiosidade — ela explica por que os dois produtos parecem tão diferentes hoje, e por que a numeração de versões, o licenciamento e a arquitetura do 4D evoluíram da maneira que evoluíram. Compreender essa linhagem ajuda o desenvolvedor a dar sentido à plataforma com a qual está realmente trabalhando.
Principais Conclusões
- 4D e FileMaker Pro compartilham uma história de origem comum no boom de bancos de dados para Macintosh em meados da década de 1980, mas divergiram acentuadamente em arquitetura e filosofia.
- O 4D foi criado por Laurent Ribardiere e trazido ao mercado dos EUA pela ACI US de Guy Kawasaki, com versões de pré-lançamento sob o codinome “Silver Surfer”.
- A numeração de versões do 4D era historicamente confusa porque os lançamentos dos EUA, da França e de servidor eram incrementados independentemente antes de serem unificados na versão 6.
- A história corporativa do FileMaker passa pela Nashoba Systems, Claris e, finalmente, FileMaker, Inc., uma subsidiária integral da Apple.
- Conhecer essa história é prático: explica o modelo cliente/servidor do 4D, seu servidor web integrado e seu suporte multiplataforma de longa data.
Por que a História Importa para um Desenvolvedor Ativo
A maioria dos tutoriais vai direto para “criar uma tabela, construir um formulário”. Isso é bom para começar, mas o contexto histórico de uma plataforma de banco de dados revela quais problemas seus projetistas estavam resolvendo — e, portanto, no que a ferramenta é genuinamente boa.
4D e FileMaker Pro são os dois descendentes sobreviventes das guerras de bancos de dados para Macintosh da década de 1980. Ambos foram criados para pessoas que queriam um banco de dados relacional real sem escrever SQL manualmente, e ambos cresceram para se tornarem ambientes completos de desenvolvimento de aplicativos. Mas eles seguiram caminhos diferentes:
- O FileMaker manteve-se próximo de suas raízes de “banco de dados para usuário final”, favorecendo um modelo acessível, semelhante a um documento.
- O 4D inclinou-se mais cedo e com mais força para uma plataforma compilada, cliente/servidor e programável, com sua própria linguagem, um servidor web integrado e um mecanismo multithread.
Se você está escolhendo uma plataforma ou herdando uma já existente, essa distinção é a coisa mais útil a ser internalizada.
A Linha do Tempo do FileMaker Pro
A história do FileMaker é tanto uma história de remodelação corporativa quanto de evolução de produto.
Guy Kawasaki, então diretor de gerenciamento de produtos de software da Apple, é creditado com a ideia original por trás da Claris. O produto em si começou na Nashoba Systems — o primeiro lançamento em abril de 1985 chamava-se simplesmente FileMaker, sem o “Pro” anexado.
Relacionado: — Uma interface simples de planilha baseada em um banco de dados relacional real, com automações, visualizações e interfaces compartilháveis..
Marcos principais:
- 1985–1988 — A Nashoba lança FileMaker, FileMaker Plus e FileMaker 4; a Claris lança o FileMaker II.
- 1990 — A Claris lança o FileMaker Pro 1.0, apenas para Macintosh.
- 1992 — O FileMaker Pro 2.0 torna-se multiplataforma, rodando tanto em Macintosh quanto em Windows.
- 1994 — Chegam o FileMaker Pro Server 2.0 e o SDK 2.1, permitindo que desenvolvedores criem runtimes de rede ilimitados.
- 1995–1996 — Seguem-se o FileMaker Pro 3.0, Server 3.0 e o Solutions Distribution Kit.
- 1997 — O FileMaker Pro 4.0 introduz o Web Companion, conectando arquivos do FileMaker à web. Dominique Goupil torna-se presidente da Claris.
- Janeiro de 1998 — A Claris reestrutura-se como FileMaker, Inc., uma subsidiária da Apple focada exclusivamente na linha FileMaker Pro. Aproximadamente 300 funcionários da Claris são demitidos, e todos os produtos que não eram FileMaker são transferidos para a Apple ou descontinuados.
- Fevereiro de 1998 — A Claris Solutions Alliance é renomeada como FileMaker Solutions Alliance (FSA), com mais de 2.500 membros.
- 1998–1999 — A Developer Edition permite runtimes ilimitados (com rede multiusuário desativada em arquivos vinculados); o FileMaker Pro 4.1 adiciona importação ODBC; o FileMaker Pro 5.0 é reescrito de Pascal para C/C++ e introduz uma restrição de licenciamento de acesso web que limita o uso a um máximo de 12 IPs exclusivos em um período contínuo de 12 horas.
Vale a pena pausar nesse último ponto. A reescrita de Pascal para C/C++ e a restrição web baseada em IP marcam juntas o momento em que o FileMaker teve que conciliar sua herança amigável de desktop com as demandas de implantação em rede voltada para a web.
A Linha do Tempo do 4th Dimension
A origem do 4D está entrelaçada com a Apple e com o mesmo fermento de bancos de dados para Macintosh.
Se você estiver comprando: — Um construtor de aplicativos de baixo código que se conecta ao conjunto Zoho mais amplo e tem preços por usuário, e não por aplicativo..
No início da década de 1980, Guy Kawasaki era o principal evangelista de software da Apple. O campo de bancos de dados para Macintosh estava lotado: PFS:File, OverVUE, Filevision, Microsoft File, Helix, DB Master, MacLion, Hayden Base e Interlace competiam por atenção.
Laurent Ribardiere originalmente programou o 4D em um computador Apple II, e as versões de pré-lançamento tinham o codinome “Silver Surfer” em homenagem ao herói dos quadrinhos — um favorito de Ribardiere. Ele foi o único programador do 4D até a versão 2.0.
Em 1987, Kawasaki deixou a Apple e fundou a ACI US para comercializar o 4D. A linha do tempo corporativa:
- Março de 1986 — A Apple adquire os direitos de distribuição do 4th Dimension.
- Dezembro de 1986 — A Apple reúne-se com a Ashton-Tate.
- Fevereiro de 1987 — A Apple anuncia que não publicará o 4th Dimension.
- 20 de abril de 1987 — A Analyses Conseils Informations US (ACIUS) inicia as operações.
- Julho de 1987 — O 4th Dimension é lançado.
- Setembro de 1987 — O dBase Mac da Ashton-Tate é lançado.
- 1993 — A ACI lança a versão 3 do 4D, estreando o mecanismo multithread/multitarefa, juntamente com o 4D Server, a edição cliente/servidor.
- Setembro de 1995 — A versão 3.5 do 4D é lançada multiplataforma (Macintosh e Windows).
- 17 de fevereiro de 1997 — A versão 6.0 do 4D chega com melhorias significativas e um servidor web HTTP fortemente integrado no núcleo.
- 21 de julho de 1997 — Laurent Ribardiere é nomeado Presidente do Conselho da ACI França e Presidente da ACI US.
- 3 de agosto de 1998 — A ACI US muda-se de Cupertino para San Jose, Califórnia.
- 18 de maio de 1999 — A versão 6.5 do 4D é lançada.
- 17 de junho de 1999 — Brendan Coveney é nomeado Presidente da ACI US, Inc.
Kawasaki mais tarde brincou em seu livro The Macintosh Way que ACIUS significava “Apple Computer, Inc. Unshipped Software” — um aceno irônico ao fato de o produto ter quase sido lançado pela Apple.
O Quebra-cabeça da Numeração de Versões
Um dos aspectos mais confusos da história do 4D são seus números de versão, e vale a pena entendê-los porque confundem qualquer pessoa que leia documentações antigas ou postagens em fóruns.
A primeira versão lançada nos Estados Unidos foi a 1.0, enquanto a mesma versão na França foi a 3.0. Os lançamentos subsequentes em cada país foram incrementados de um em um — portanto, quando os EUA chegaram ao 4D v3.x, a França e o resto do mundo estavam no 4D v5.x. Enquanto isso, o 4D Server foi lançado como versão 1, enquanto as versões de usuário único estavam nas versões 3 e 5.
Quando o próximo grande lançamento estava previsto, tomou-se a decisão de unificar tudo sob a versão 6. É por isso que o 4D 6.0 é um verdadeiro divisor de águas: é o ponto onde a numeração finalmente convergiu.
Conclusão prática: se você encontrar uma referência a “4D 3” ou “4D 5” em material mais antigo, verifique se ela se refere ao esquema de numeração dos EUA ou da França antes de presumir qualquer coisa sobre a paridade de recursos.
Comparando as Duas Linhagens
| Dimensão | FileMaker Pro | 4th Dimension (4D) |
|---|---|---|
| Desenvolvedor original | Nashoba Systems | Laurent Ribardière |
| Campeão do mercado dos EUA | Claris / FileMaker, Inc. | ACI US de Guy Kawasaki |
| Primeiro lançamento multiplataforma | FileMaker Pro 2.0 (1992) | 4D 3.5 (1995) |
| Edição cliente/servidor | FileMaker Pro Server | 4D Server (1993) |
| Servidor web integrado | Web Companion (1997) | Servidor HTTP no núcleo (1997) |
| Reescrita da linguagem | Pascal → C/C++ (v5.0) | — |
| Sede corporativa | Subsidiária da Apple (FileMaker, Inc.) | ACI / ACI US |
O padrão é claro: ambos os produtos convergiram para as mesmas capacidades — suporte multiplataforma, cliente/servidor e serviço web integrado — mas o 4D alcançou o mecanismo multithread e a edição de servidor mais cedo, enquanto o FileMaker enfatizou a acessibilidade e uma base mais ampla de usuários finais.
Como Usar Esta História ao Aprender 4D
A história só é útil se mudar a forma como você age. Veja como aplicá-la:
- Espere uma plataforma programável, não uma ferramenta de documentos. A linhagem do 4D como um ambiente compilado e multithread significa que você deve planejar aprender sua linguagem e estrutura, não apenas sua interface de usuário (UI).
- Trate o servidor web integrado como um recurso de primeira classe. Desde o 4D 6.0, o servidor HTTP tem sido central para o produto. Projete seu modelo de dados pensando na exposição para a web desde o início.
- Verifique as referências de versão. Devido à divisão da numeração, sempre confirme qual esquema uma fonte antiga utiliza.
- Entenda a divisão cliente/servidor. O 4D Server e o 4D de usuário único são alvos de implantação distintos; decida cedo para qual deles você está desenvolvendo.
Para um contexto mais amplo sobre os conceitos de banco de dados subjacentes a ambos os produtos, o artigo da Wikipédia sobre sistemas de gerenciamento de banco de dados e o modelo relacional são guias úteis. As entradas FileMaker e 4D fornecem informações adicionais sobre ambas as plataformas.
Perguntas Frequentes
Quem criou o 4D?
O 4D foi originalmente programado por Laurent Ribardière, que o escreveu em um computador Apple II e foi o único programador até a versão 2.0. A empresa ACI US de Guy Kawasaki o trouxe para o mercado dos EUA a partir de 1987.
Por que a numeração de versões do 4D era tão confusa?
Os lançamentos nos EUA e na França foram incrementados de forma independente, de modo que o mesmo produto podia ser a versão 1.0 nos EUA e 3.0 na França. O 4D Server também foi numerado separadamente, começando na versão 1. A numeração foi finalmente unificada na versão 6.
Qual era a relação entre a Claris e o FileMaker?
A Claris era uma subsidiária da Apple que desenvolveu e lançou o FileMaker Pro. Em janeiro de 1998, a Claris reestruturou-se para focar exclusivamente no FileMaker, mudou seu nome para FileMaker, Inc. e alienou seus outros produtos.
Quando o 4D se tornou multiplataforma?
A versão 3.5 do 4D, lançada em setembro de 1995, foi o primeiro lançamento multiplataforma, rodando tanto em Macintosh quanto em Windows. O FileMaker Pro havia se tornado multiplataforma anteriormente, com a versão 2.0 em 1992.
Qual é a importância da versão 6.0 do 4D?
Lançado em fevereiro de 1997, o 4D 6.0 unificou a numeração de versões anteriormente divergente e integrou um servidor web HTTP no núcleo do produto — um marco arquitetônico importante.
O que era o codinome “Silver Surfer”?
As versões de pré-lançamento do 4D tinham o codinome “Silver Surfer” (Surfista Prateado), em homenagem ao herói dos quadrinhos, um favorito do autor do 4D, Laurent Ribardière.
Perguntas frequentes
Quem criou o 4D?
4D foi originalmente programado por Laurent Ribardiere, que o escreveu em um computador Apple II e foi o único programador até a versão 2.0. A empresa ACI US de Guy Kawasaki trouxe-o para o mercado dos EUA a partir de 1987.
Por que a numeração das versões de 4D era tão confusa?
Os lançamentos nos EUA e na França foram incrementados de forma independente, para que o mesmo produto pudesse ser a versão 1.0 nos EUA e 3.0 na França. 4D Server também foi numerado separadamente, começando na versão 1. A numeração foi finalmente unificada na versão 6.
Qual era a relação entre Claris e FileMaker?
Claris foi uma subsidiária da Apple que desenvolveu e lançou o FileMaker Pro. Em janeiro de 1998, a Claris se reestruturou para focar exclusivamente no FileMaker, mudou seu nome para FileMaker, Inc. e alienou seus outros produtos.
Quando 4D se tornou multiplataforma?
A versão 3.5 de 4D, lançada em setembro de 1995, foi a primeira versão multiplataforma, rodando tanto em Macintosh quanto em Windows. O FileMaker Pro já havia se tornado multiplataforma, com a versão 2.0 em 1992.
Qual é o significado de 4D versão 6.0?
Lançado em fevereiro de 1997, 4D 6.0 unificou a numeração de versões anteriormente divergente e integrou um servidor web HTTP no núcleo do produto — um marco arquitetônico importante.
Qual era o codinome do 'Surfista Prateado'?
As versões de pré-lançamento de 4D receberam o codinome de 'Silver Surfer' em homenagem ao herói dos quadrinhos, um dos favoritos do autor de 4D, Laurent Ribardiere.
Experimente o FileMaker gratuitamente por 45 dias
A plataforma de banco de dados relacional de longa duração para equipes que precisam de aplicativos personalizados em desktop, web e dispositivos móveis a partir de um único arquivo.