C++CodeDatabaseDelphiIDENotíciaRAD Studio

25º aniversário do C++Builder: Desenvolvimento visual, o poder da linguagem C++ e 2,5 décadas de excelência contínua

cbuilderversion10firstapptime0020425

 

A versão 1 do Delphi foi lançada na Conferência de Desenvolvimento de Software em San Francisco em 14 de fevereiro de 1995. Eu e outros membros da equipe viajaríamos pelo mundo dando demonstrações do IDE, linguagem Object Pascal, componentes VCL e conectividade de banco de dados. Quando o Delphi foi lançado, uma das perguntas mais frequentes era “onde está a versão Borland C++”. Naquela época, estávamos lançando o Borland C++ com seu suporte para a construção de aplicativos C++, usando Object Windows Library (OWL), Microsoft Foundation Classes (MFC) e outras bibliotecas e código C++. Enquanto isso, no departamento de P&D da Borland, uma equipe estava ocupada trabalhando no que se tornaria o C++Builder.

Prévias e um lançamento

Na feira Comdex em Las Vegas em novembro de 1996, no estande da Borland e em reuniões, começamos a pré-visualizar uma versão de teste do C++Builder. Então, em janeiro de 1997, informamos ao mundo do desenvolvimento C++ que eles poderiam participar de uma versão prévia do C++Builder. Finalmente, em 26 de fevereiro de 1997 , um comunicado à imprensa anunciou que o C++Builder estava finalmente disponível para compra. Três edições do C++Builder estavam disponíveis: Standard, Professional e Client Server. O C++Builder era (naquela época) a única ferramenta de Desenvolvimento Rápido de Aplicativos para C++ que combinava o desenvolvimento baseado em componentes visuais com o poder da linguagem C++.

Algumas etapas que antecederam o lançamento do C++Builder

O lançamento do C++Builder construído sobre IDE, compilador, biblioteca de tempo de execução e desenvolvimento de acesso a banco de dados para as linguagens C e C++. Esses produtos incluíam:

  • Turbo C para DOS
  • Turbo C++ para DOS e Windows
  • Borland C++ para DOS e Windows
  • Delphi versões 1 e 2

Pegando a estrada com o C++Builder

Após o lançamento do C++Builder versão 1, pegamos a estrada para demonstrar o C++Builder. A comunidade de desenvolvedores C e C++ da Borland foi finalmente capaz de tirar vantagem do poder da linguagem C++ e do desenvolvimento baseado em componentes visuais para construir console, GUI de desktop, banco de dados e aplicativos Cliente/Servidor. O C++Builder versão 1 oferece suporte à criação de aplicativos executados no Windows 95 e no Windows NT. Nas próximas 2,5 décadas, continuamos a lançar novas versões do C++Builder com suporte cada vez maior para linguagem, biblioteca, componente e plataforma.

cbuilder-version-1-0-firstapp-time-0_02_0425

A primeira demonstração que mostraríamos era uma versão C++ do mesmo primeiro aplicativo Delphi que foi mostrado no lançamento do Delphi 1. O projeto continha um formulário com um botão, caixa de edição e caixa de listagem.

cbuilder-version-1-0-firstapp-time-0_03_2216

O código do manipulador de eventos para o evento de clique do botão foi adicionar o conteúdo da caixa de edição aos itens na caixa de listagem.

cbuilder-version-1-0-firstapp-time-0_15_1011

O IDE também suportava depuração integrada com pontos de interrupção, inspetores e avaliadores.

Versão 1 do C++Builder: um pequeno vídeo do YouTube

Eu montei um pequeno vídeo (disponível no YouTube) que mostra a construção deste aplicativo C++ de uma linha usando a edição Client Server do C++Builder versão 1 em execução no Windows 95.

C++Builder Versão 1 em execução no Windows 95 Vídeo do YouTube (2 minutos e 28 segundos)

O easter egg da equipe do C++Builder dentro da caixa Help About

Assim como na versão 1 do Delphi, o C++Builder 1 continha um easter egg de membro da equipe na caixa Help About. Manter pressionada a tecla ALT e digitar as letras TEAM trouxe uma lista de rolagem de todos os membros da equipe que trabalharam no produto, incluindo aqueles de P&D, QA, Documentação, Localização, Gerenciamento de Produto, Marketing de Produto, Marketing, Suporte ao Desenvolvedor e Relações com Desenvolvedores .

Aqui está uma lista completa dos nomes que aparecem na lista Help About Box:

Abel Torres Alan Ellis Alastair Fyfe Alex Zou
Amber Hein Andreas Becker Anduin Withers Arlette Luccesi-Munoz
Art Davies Beatrix Duhesme Brian Falconner Brian Scardina
Bruneau Babet Cai Hong Carolyn Wiegley Celeste Crocker
Charlene McCormick Charles Gallant Charlie Calvert Charlie Payne
Chris Benson Chris Hesik Christophe Dubourg Cindy Clarke
Craig Farrell Dale Anderson Dana Jeffries Daniel Thomas
Dave Marancik David Barrios David Intersimone David Kelly
David Urbanic David Veale David Wilhelm Debbie Carson
Dennis Lucey Diane Rogers Don Dornblaser Douglas Ahlquist
Ed James Beckham Edwin DeSouza Eli Boling Ellie Peters
Eric Uber Erik Jakowitz Erin Odenweller Evan Scott
Gale Dembecki George Cross Glynne Davis Herbert Czymontek
Hiroko Yarimoto Holly MacLurie Jean-Yves Denis Jeff Brown
Jeff Cottingham Jeff Peters Jens Ole Lauridsen Jesper Schultz
Jim Hall Jody Bruner Joe Overton Joerg Weingarten
John Huang John Kline John McKloskey John Phillips
John Stillman John Thomas John Wiegley Jon Arthur
Jonah Perez Joshua Delahunty Jothy Rosenberg Judi Heher
Judy Fitzgerald Keimpe Bronkhorst Kelly Rich Kelvin Low
Kendyl Uppstrom Kirt Iverson Lee Cantey Linda Jeffries
Linda Schuh Lynda Greer Lynn Flink Mahmood Sheik
Makoto Dei Marie Huwe Mark De Visser Matt Lawrence
Matt Stave Maurice Barnum Max Cedon Merry Bolgere
Michael Cuff Michel Gerin Pat Madigan Pat Williams
Peter Sollich Peter Williams Robert Sporleder Robert West
Roland Fernandez Sergio Cardoso Shaji Thomas Shane Hausle
Shea Anderson Simon Thornhill Spencer Kimball Stacy Eggimann
Steve Sides Steven Radecki Stu Fulmer Tamara Iverson
Taylor Hutt Terri Bartos Thomas Walijew Tina Grubbe
Todd Howitt Tom Burbage Wade Evans

Links adicionais do 25º aniversário do C++Builder

 


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES