Perguntas frequentes do C++Builder

O C++Builder é um premiado conjunto de ferramentas para o desenvolvimento rápido de aplicativos C++ nativos em Windows, Mac e plataformas mobile com amplo suporte a nuvem e a IoT. Ele fornece suporte atualizado ao CLANG 3.3 e C++11 com as ferramentas mais rápidas para desenvolvimento em Windows 10 e vários dispositivos. O C++ Builder é a escolha certa para ter um Enterprise Strong DevelopmentTM ultrarrápido. As melhorias incluem o dobro da memória disponível para grandes projetos, suporte estendido a vários monitores, Object Inspector aprimorado e muito mais. O C++ Builder é 5x mais rápido para desenvolvimento e implantação entre várias plataformas de desktop, mobile, nuvem e banco de dados incluindo o Windows 10 de 32 e de 64 bits.

C++Builder – A plataforma de desenvolvimento de aplicativos de Standard C++ para Windows 10, Mac, mobile e IoT.

ER/Studio 9.5 Developer Edition (apenas na versão Architect) – O ER/Studio ajuda os arquitetos de dados a descobrir, documentar e reutilizar ativos de dados, dando a você a capacidade de realizar facilmente tanto a engenharia-reversa quanto a análise e a otimização dos bancos de dados existentes.

InterBase Developer Edition e InterBase ToGo (na edição Professional e superior) – A InterBase Developer Edition fornece aos desenvolvedores o melhor banco de dados entre plataformas para criar e testar aplicativos de bancos de dados para aplicativos integrados e de SME.

Banco de dados IBLite para Windows, OS X, Android e iOS com licença gratuita de implantação (nas edições Professional com Add-On para mobile, Enterprise e Architect) – Use essa nova edição do InterBase em seus aplicativos mobile e implante livremente. O InterBase ToGo também está disponível (vendido separadamente) para desenvolvedores que desejam um banco de dados com mais recursos e criptografia para integrar em seus aplicativos.

Ferramentas adicionais – O C++Builder tem um conjunto abrangente de ferramentas adicionais para ajudá-lo a fazer muito mais do que antes. Elas costumam ser edições especiais de ferramentas criadas para o C++Builder e os conjuntos de recursos podem ser diferentes das versões comerciais completas.

  • FastReport VCL RAD edition e Fast Reports FireMonkey Embarcadero edition, para você desenhar e gerar relatórios rapidamente
  • TeeChart Standard da Steema, que fornece componentes para gráficos rápidos e fáceis de usar
  • Ferramentas de logging do CodeSite Express para a construção de aplicações de qualidade
  • AQtime Standard da SmartBear para profiling do desempenho
  • Comparação de Texto Beyond Compare, para permitir que você veja as diferenças entre os arquivos fonte
  • IntraWeb da Atozed para construir aplicações web do mesmo modo que você constrói aplicações C++Builder

O C++Builder está disponível em inglês, francês, alemão e japonês. O instalador permite que você escolha qualquer combinação de idiomas, e é fácil mudar o idioma no IDE.

Você pode consultar o preço e adquirir o C++Builder com o Departamento de vendas da Embarcadero, um de nossos estimados parceiros ou nossa Loja da Embarcadero on-line.

Assinatura de Atualização pode ser adquirida quando você compra seu produto ou upgrade do C++Builder. O acordo de Assinatura de Atualização garante um ano de upgrades (incluindo upgrades de maior porte) e um número específico de incidentes de suporte. Veja o menu dropdown de suporte em nosso website para saber mais.

Com a Assinatura de Atualização você conta com as atualizações e upgrades mais recentes para as funções assim que disponibilizados. A funcionalidade mobile no C++Builder pode apresentar upgrades e atualizações de funções frequentes. A Assinatura de Atualização é normalmente o modo mais economicamente viável de manter-se atualizado com as versões mais recentes.

Atualizações e softwares adicionais para usuários do C++Builder estão disponíveis na página de usuários registrados, em http://cc.embarcadero.com/reg/c_builder. Mais atualizações de novas funções importantes estão disponíveis apenas para usuários com acordos válidos de Manutenção. Notificações referentes a estes upgrades são enviadas por email. Eles podem ser baixados no Portal de Manutenção, conforme descrito na mensagem eletrônica.

Visite nossa loja on-line e a página de qualificações para upgrade para obter mais detalhes.

Produtos acadêmicos não se enquadram nos valores para upgrade.

O C++Builder está disponível em quatro edições: Starter, Professional, Enterprise e Architect. Consulte a página das edições do produto C++Builder e a tabela de recursos para obter detalhes sobre as diferenças entre as edições.

Para mais informações sobre as novas funções do C++Builder, visite a página O que há de novo e a matriz de funções

O C++Builder é disponibilizado com várias opções de licenciamento, dentre as quais:

  • Licenças individuais de usuário nomeado entregues via envio eletrônico de software (ESD), por meio de um download e um número de série. Pacotes de 5 e 10 licenças com desconto também estão disponíveis.
  • Licenças de usuário nomeado de rede e de usuários simultâneos proporciona mais flexibilidade para gerenciar licenças em um servidor de licenças, além do aprovisionamento de software
  • Licenças de rede gerenciadas no Flexera FlexNet estão disponíveis sob demanda.
  • Licenças individuais acadêmicas para estudantes e educadores, assim como maiores volumes de licenças para utilização em sala de aula

Sim, o 10 Seattle e as anteriores estão incluídas com sua licença do 10.1 Berlin. Consulte a página da web de Versões anteriores do C++Builder para obter mais detalhes.

Não. Elas são consideradas parte integrante de sua licença, estando vinculadas à sua conta de usuário. Elas não podem ser doadas ou vendidas.

A licença de sua versão anterior e a versão para a qual você faz upgrade são consideradas uma única licença de usuário nomeado que cobre ambas as versões. Caso você já tenha uma versão anterior e vá ao site solicitar uma licença para a mesma versão, você simplesmente reenviará o número de série existente.

Alguns dos produtos anteriores só estão disponíveis nas versões Professional e Enterprise.

Não podemos garantir que as versões mais antigas continuarão disponíveis de modo indefinido. Realize o download do software e das licenças de suas versões anteriores em até 180 dias.

As versões anteriores estão disponíveis em inglês, francês, alemão e japonês. As versões 2007 e posteriores contam com download único e permitem que você escolha o idioma durante a instalação. A versão 6 requer um download separado para cada versão localizada.

A edição Academic só pode ser utilizada para aprendizado que ocorra em ambiente acadêmico ou de ensino. Instituições educacionais não podem utilizar as versões acadêmicas para produzir software que venha a ser utilizado em suas instalações. Produtos acadêmicos não se enquadram nos valores para upgrade de licenças comerciais.

Produtos acadêmicos não se enquadram nos valores para upgrade.

Veja a lista de versões suportadas para ter acesso às informações mais recentes de cada versão.

Poderia ser confuso para alguns clientes comprar o C++Builder e receber sete diferentes números de série e links para download. Tentamos tornar tudo mais simples, fornecendo apenas a licença da versão adquirida e permitindo que você mesmo solicite as outras licenças conforme necessário.

A versão 2006 incluía código licenciado de terceiros que não mais podemos distribuir. O C++Builder 5 e suas versões anteriores foram descontinuados anos atrás, e não temos planos de trazê-los de volta.

Esta versão utilizava uma versão antiga de nossa tecnologia de licenciamento.

Sim. Ao rodar o produto pela primeira vez, uma pequena aplicação será aberta e convidará você a registrar o produto. Assim que isso for realizado e a chave de seu produto for validada seu produto será registrado e instalado.

O InterBase XE7 Developer Edition é o Servidor InterBase XE7 licenciado para até 20 usuários (80 conexões de banco de dados). O software do InterBase é automaticamente instalado com a instalação padrão do C++Builder, licenciado com o número de série de seu C++Builder. Uma licença de desenvolvedor do InterBase ToGo também é incluída em sua licença do C++Builder. Você pode distribuir o InterBase ToGo para fins de testes utilizando o número de série do InterBase ToGo Test Deployment que é informado no email de confirmação de compra do C++Builder. Não disponível para usuário de licença de rede.

Quando estiver pronto para distribuir aplicações usando o InterBase, a Embarcadero oferece uma variedade de versões (Desktop, Server e To-Go) e várias opções de licenciamento (licenciamentos flexíveis de servidor, multipacotes e OEM). Entre em contato com o Departamento de Vendas da Embarcadero ou com seus parceiros para mais informações. Veja os termos da licença no arquivo Delphi license.rtf para conhecer detalhes adicionais do licenciamento.

Para obter sua licença gratuita de distribuição do IBLite, utilize o número do série do IBLite (ver email de entrega do pedido e siga as instruções) para gerar um arquivo de licença que será usado para distribuir o IBLite com suas aplicações Android e iOS.

O repositório do código livre está disponível a partir da aba "Code" que você vê ao fazer log-in no site SourceForge ou emt https://radstudioverins.svn.sourceforge.net/svnroot/radstudioverins/trunk/.

Os recursos de desenvolvimento mobile para Android e iOS estão disponíveis para as seguintes edições do C++Builder:

  • Professional com Pacote de add-on para mobile
  • Enterprise
  • Ultimate
  • Architect

Versão Professional sem o Pacote de Add-on Mobile e versão Starter não suportam desenvolvimento para mobile.

Funções de desenvolvimento mobile também incluídas em todas as edições do Embarcadero RAD Studio

Conectores Mobile DataSnap disponíveis nas versões Enterprise ou superiores.

Ao desenvolver para iOS você também precisará de um computador Mac para desenvolvimento e execução no simulador. Você precisará de uma conta de desenvolvedor Apple para testar e distribuir para dispositivos iOS. Detalhes adicionais disponíveis na documentação do produto ou online.

A FireDAC oferece facilidade de uso, alto desempenho, conectividade de banco de dados corporativo a múltiplos dispositivos para Delphi, C++Builder e RAD Studio. Com sua poderosa arquitetura universal, a FireDAC permite acesso direto de suas aplicações Windows, iOS, Windows e OS X a Oracle, SQL Server, InterBase, DB2, Firebird, SQLite, IBLite, MySQL, PostgreSQL, SQL Anywhere, Advantage DB, Access, Informix, DataSnap, dentre outros. Além do suporte a uma velocidade excepcional e de seu acesso universal, a FireDAC também suporta funções específicas de bancos de dados e distribuição para múltiplos sistemas operacionais e plataformas de dispositivos cliente..

A FireDAC é incluída como parte da instalação. As funções variam entre as versões, com conectividade a banco de dados local/integrado para bancos de dados seletos na versão Professional e conectividade a banco de dados local/embutido e corporativo nas versões Enterprise ou superiores, ou mediante aquisição do Pacote Add-on Cliente/Servidor para a versão Professional. Mais detalhes em http://www.embarcadero.com/products/rad-studio/firedac.

Sim. Você desenvolve aplicações no sistema operacional Windows que for mais produtivo para você. Você pode desenvolver aplicações no sistema operacional de sua escolha (Windows 8, Windows 7, Server 2012 ou Server 2008)

A função DataSnap Mobile Connector gera código de conectividade que você pode incorporar a aplicações móveis para iOS, Android, Blackberry e Windows Phone 7. Você desenvolve suas aplicações mobile utilizando as ferramentas de desenvolvimento e as linguagens padrão de cada plataforma, como a Objective C com Xcode IDE para iOS, Java para Android e Blackberry, ou Silverlight para Windows Phone 7. E depois você usa o código do DataSnap Mobile Connector para fornecer conectividade ao seu servidor DataSnap nativo em C++Builder ou Delphi.

As seguintes plataformas mobile são suportadas atualmente pelos diversos DataSnap Connectors:

  • Android 2.x, 3.x, or 4.x (Java)
  • Windows Phone 7 (C# Silverlight -- todos os dispositivos compatíveis com a plataforma)
  • NOVO iOS 7 e 8 (Objective-C)
  • 1 GB RAM (2 GB ou mais recomendado)
  • 3-30 GB espaço livre no disco rígido dependendo da edição e da configuração
  • Unidade DVD-ROM (se tiver instalado de um DVD do Mídia Kit)
  • GPU básica – Qualquer fornecedor de DirectX 9.0 ou superior (Pixel Shader Level 2)
  • Intel® Pentium® ou compatível, mínimo de 1.6 GHz (2 GHz ou mais recomendado)
  • 1024 x 768 ou monitor de maior resolução
  • Mouse ou outro dispositivo para apontar
  • Microsoft® Windows 10 (32 e 64 bit)
  • Microsoft® Windows 8 ou 8.1 (32 e 64 bit)
  • Microsoft® Windows 7 SP1 (32 e 64 bit)
  • O C++Builder também pode ser executado no OS X usando uma máquina virtual (VM) como VMware Fusion ou Parallels hospedando Windows 7, 8 ou 10

Pré-requisitos de instalação
Os seguintes softwares serão instalados se não estiverem presentes no sistema operacional:

  • Microsoft .NET Framework 3.5
  • Microsoft Visual J 2.0 Redistributable Package
  • Windows Internet Explorer® 6.0 ou superior
  • MSXML 6

Para desenvolver aplicações Windows de 64-bits
PC rodando uma versão de 64-bits do Windows ou um PC de desenvolvimento de 32-bits conectado a um PC rodando uma versão de 64-bits do Windows

Para desenvolver aplicações OS X
PC rodando Windows conectado a um Mac baseado em Intel ou Mac rodando Windows em uma VM, com 2 GB ou mais de RAM, rodando OS X 10.9 (Mavericks) ou 10.8 (Mountain Lion)

Para desenvolver aplicações iOSs
PC rodando Windows conectado a Mac baseado em Intel ou Mac rodando Windows em uma VM, com 2 GB ou mais de RAM, rodando OS X 10.9 ou 10.8 com Xcode 5.0 ou 5.1.1. Uma conta de Desenvolvedor da Apple é necessária para distribuir aplicações iOS para dispositivos físicos.

Plataformas de distribuição suportadas
PCs e tablets com processadores Intel/AMD rodando Windows 7 SP1, 8, 8.1, Windows Server 2008 ou Windows Server 2012. Macs rodando OS X 10.8 ou 10.9. iPhone, iPad, ou iPod Touch rodando iOS 7. Microsoft Windows Server® 2008 & 2012. Celulares e tablets com Android: Dispositivos ARMv7 com suporte NEON, rodando Android Gingerbread (2.3.3-2.7), Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1.x, 4.2.x, 4.3.x), KitKat (4.4x).

Devido ao uso de Unicode como tipo padrão de string, o Windows 98, 95 e o ME não rodarão aplicações produzidas com o C++Builder 2009 ou posterior. Estes sistemas operacionais não suportam strings Unicode, e a Microsoft parou de fornecer suporte para eles.

Aplicações construídas com C++Builder 2009-XE2 e VCL rodam no Windows 2000 ou posteriores. Aplicações construídas com C++Builder XE3-XE5 rodarão no Windows XP e versões posteriores. Aplicações construídas com C++Builder XE6-XE8 rodarão no Windows 7 e versões posteriores.

Aplicações criadas no C++Builder são desenhadas para rodar em celulares e tablets com Android: Dispositivos ARMv7 com suporte NEON, rodando Android Gingerbread (2.3.3-2.7), Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1.x, 4.2.x, 4.3.x), KitKat (4.4x). A compatibilidade pode variar com base no hardware e nas especificidades do dispositivo Clique aqui para mais detalhes sobre as versões e dispositivos Android suportados, incluindo os dispositivos por nós testados.

Você pode usar um serviço online como MacinCloud para rodar aplicações OS X criadas com o C++Builder. Acesso a uma máquina Mac física é necessário para testes no dispositivo iOS.

Sim. Você pode criar uma única aplicação e distribuí-la para Windows e OS X. Você também pode criar aplicações mobile iOS e Android a partir da mesma base de código

A maior parte do código já existente funcionará bem utilizando o novo UnicodeString padrão. Códigos que realizem manipulação no nível do byte de dados de string ou que carreguem dados em variáveis string provavelmente precisarão ser examinados, possivelmente atualizados, para conseguir lidar com os novos tamanhos de caracteres inerentes aos dados de string Unicode. Para saber mais, veja na documentação e na Rede de Desenvolvedores da Embarcadero como mudar o código existente para Unicode.

Sim. Você deve ser capaz de fazê-lo, dependendo dos componentes instalados que sejam necessários em seus projetos. O C++Builder utiliza o sistema MSBuild para o build engine, e deste modo requer um novo arquivo de projeto caso você esteja realizando o upgrade da versão 2007 ou de versões anteriores. Ainda assim, o IDE fará a atualização de seus projetos para o novo formato sem problemas.

Não. O C++Builder produz Windows e OS X nativos. Você pode importar assemblies .NET como objetos COM, mas o código produzido pelo C++Builder continuará estritamente nativo.

Algumas das funcionalidades do IDE requerem estes pacotes de software.

Não. Aplicações produzidas com o C++Builder não requerem suporte a runtime .NET. O produto produz aplicações Windows compiladas de modo nativo com base no API do Windows.

A modelagem de dados e a visualização do ER/Studio Developer Edition no C++Builder Architect é apenas parte do ER/Studio completo. O C++Builder Architect não inclui capacidades de importação/exportação de metadados, nem acesso aos servidores de repositório de equipe do ER/Studio. Ele inclui funcionalidades limitadas de criação de relatórios (apenas HTML). A funcionalidade do ER/Studio no C++Builder Architect suporta um grupo específico de bancos de dados, alinhados àqueles suportados pelo dbExpress, enquanto o produto ER/Studio completo oferece configurações flexíveis para estes e outros bancos de dados.

Sim, o C++Builder pode coexistir com versões anteriores do RAD Studio, do C++Builder e do Delphi.

Sim, o compilador para Windows de 64 bits está incluído no C++Builder.

A página de informações do C++Builder 64-bit tem vídeos, informações, recursos e dicas para criar aplicativos de 64 bits com o C++Builder.