What’s New in Delphi 10 Seattle

Embarcadero® Delphi® 10 Seattle is the fastest way to build and update data-rich, hyper connected, visually engaging applications for Windows 10, Mac, Mobile, IoT and more. Quickly and easily update VCL and FMX applications to Windows 10 with the new Windows 10 VCL Controls, Styles, and Universal Windows Platform services components.

Enjoy an enhanced development experience with double the available memory for large projects, extended multi-monitor support, and enhanced Object Inspector. Delphi 10 enables developers to deliver applications up to 5x faster across multiple desktop, mobile, cloud, and database platforms including 32-bit and 64-bit Windows 10.

The developer experience of Delphi just keeps getting better and better. Every day I am glad I chose Delphi 10 Seattle as my primary development platform.

Kike Pérez - System Manager, HabitatSoft

Incredible Windows 10 Support

Delphi and C++Builder developers will be able to rapidly update their VCL and FMX applications to take full advantage of the Windows 10 wave. Support includes Windows 10 and native WinRT/UWP components and APIs, Windows 10 VCL User Experience controls, and updated Windows 10 FMX support.

Saiba Mais >

Double the IDE Project Power

“Nos bastidores” este lançamento apresenta uma nova arquitetura para o sistema de gerenciamento de produto e build, capaz de duplicar a capacidade de lidar com projetos grandes, com maior estabilidade e desempenho particularmente para projetos multiplataformas. Se você já passou por limitações ou problemas com projetos de maior porte como desenvolvedor, este lançamento é um upgrade que você certamente quererá ter.

Saiba Mais >

Quality, Stability and Documentation

Major changes and improvements have been made to the development, testing, and documentation processes to better accommodate the many platforms and languages that Delphi now supports as well as to introduce new features and functionality across all supported platforms and languages with higher quality, stability, and documentation. Delphi 10 Seattle stands to be the new benchmark for quality, documentation, and stability.

Delphi 10 Seattle is a very serious tool for big complex projects especially when building apps for Windows 10!

Harris Vrahimis - Developer, Computernetics



A Complete List of What's new in Delphi 10 Seattle

Principais novas funções Benefício
PLATAFORMAS DE APLICAÇÃO, FRAMEWORKS, DESIGNERS E SDKS INTEGRADOS
  • Aperfeiçoado no 10 Seattle! Plataforma de aplicações FMX para a criação de aplicações nativas de iOS para iOS 7.x e iOS 8.x, tanto para ARMv7 quanto para ARM de 64-bits. Suporta iOS 8.4.
  • Aperfeiçoado no 10 Seattle! Plataforma de aplicações FMX para a criação de aplicações nativas de Android ARMv7 para Ice Cream Sandwich (4.0.3, 4.0.4), Jelly Bean (4.1, 4.2, 4.3), Kit Kat (4.4) e Lollipop (5.x). Suporta Android 5.1.1.
  • Aperfeiçoado no 10 Seattle! VCL (biblioteca de componentes visuais) para a rápida criação de aplicações de 64-bits para Windows 10, Windows 8.x e Windows 7; Windows Server 2008 e 2012.
  • Aperfeiçoado no 10 Seattle! VCL (biblioteca de componentes visuais) para a rápida criação de aplicações de 32-bits para Windows 10, Windows 8.x e Windows 7; Windows Server 2008 e 2012.
  • Aperfeiçoado no 10 Seattle VCL (biblioteca de componentes visuais) para a rápida criação de aplicações de 32-bits para Windows 10, Windows 8.x e Windows 7; Windows Server 2008 e 2012.
PLATAFORMA DE APLICAÇÕES FMX (FIREMONKEY)
  • Novo no 10 Seattle! Suporte a dicas mouseover para controles visuais do FireMonkey em desktop
  • Novo no 10 Seattle! Apresentação de estilo nativo para Windows para controles de plataforma Edit e Memo
  • Novo no 10 Seattle! Suporte zOrder a controles FireMonkey para Windows
  • Novo no 10 Seattle! Suporte aperfeiçoado à área de transferência para permitir copiar/colar com bitmaps
  • Novo no 10 Seattle! Animação de touch para a plataforma android
  • Novo no 10 Seattle!/strong> Aplicações FireMonkey podem receber intenções, não importando a fonte (email, web link, outra aplicação). Um novo modelo demonstra esta capacidade.
  • Aperfeiçoado no 10 Seattle! Componente MultiView para criar uma interface que se adapta à configuração física desde mobile até tablets, de posição retrato até paisagem. Agora com suporte específico à interface do Windows 10.
  • Aperfeiçoado no 10 Seattle! Comportamento TSwitch específico para interface do Windows 10
  • Aperfeiçoado no 10 Seattle! Capacidades Edit e Calendar para renderizar de modo dinâmico um controle de interface nativo no iOS
  • Aperfeiçoado no 10 Seattle! Controles de plataforma ListView para iOS
  • Novo no 10 Seattle! Controles de plataforma ScrollBox para iOS
  • Aperfeiçoado no 10 Seattle! Aperfeiçoamentos de framework bluetooth e novo componente Bluetooth para conectividade Bluetooth clássica
  • Aperfeiçoado no 10 Seattle! Aperfeiçoamentos de framework bluetooth e novo componente Bluetooth para conectividade Bluetooth clássica
  • New in 10 Seattle! New TBeaconDevice class for turning a device on one of the supported platforms into a “beacon”
  • Aperfeiçoado no 10 Seattle! Componente Notification Center para utilizar notificações nas suas aplicações iOS e Android, incluindo sons de notificação e agora também suporte a notificações do Windows 10
  • Novo no 10 Seattle! Utilize o IFMXDragDropService para arrastar dados até outras aplicações no OS X
  • Aperfeiçoado no 10 Seattle! Aperfeiçoamento do Bitmap Style Designer, incluindo novos templates para estilos do Windows, Mac OS e Android Lollipop; capacidade de criar estilos vazios para diferentes plataformas, e de ajustar objetos para distintas resoluções gráficas
  • Aperfeiçoado no 10 Seattle! Designer integrado de estilos FireMonkey aperfeiçoado, assim como foi aperfeiçoado o componente TStyleBook para suportar uma coleção de estilos de várias plataformas
  • Novo no 10 Seattle! StyleViewer para Windows 10 no Bitmap Style Designer
BIBLIOTECA DE COMPONENTES VISUAIS (VCL)
  • Aperfeiçoado no 10 Seattle! Object Inspector para definir propriedades e eventos de componentes Novo no 10 Seattle! Suporte a High-DPI e monitores 4K, além de suporte a múltiplos monitores em aplicações VCL Windows 8.1/10
  • Novo no 10 Seattle! Suporte a High-DPI e monitores 4K, além de suporte a múltiplos monitores em aplicações VCL Windows 8.1/10
  • Novo no 10 Seattle! Novos controles VCL personalizados, correspondendo a alguns dos novos controles da interface do Windows 10, que também podem ser usados em versão anterior do Windows
  • Novo no 10 Seattle! Novo controle VCL ActivityIndicator
  • Novo no 10 Seattle! Novo controle VCL SearchBox
  • Novo no 10 Seattle! Novo controle VCL RelativePanel
  • Novo no 10 Seattle! Novo controle VCL ToggleSwitch
  • Novo no 10 Seattle! Novo controle VCL SplitView
  • Novo no 10 Seattle! Função SelectDirectory com aspecto moderno
  • Novo no 10 Seattle! Estilos VCL específicos do Windows 10 para construir aplicações que combinem com o aspecto geral de modernidade da Microsoft
  • Novo no 10 Seattle! Aperfeiçoamentos de estilo de VCL, incluindo suporte a diálogos comuns de estilização e o componente TWebBrowser
  • Aperfeiçoado no 10 Seattle! Estilos VCL premium, incluindo TabletLight, Sky e Glow
SUPORTE INTEGRADO A PROJETO E FERRAMENTAS DE BUILD
  • Novo no 10 Seattle! Suporte a serviços Android no IDE, incluindo wizards para criar serviços Android e adicioná-los a uma aplicação Android existente
  • Aperfeiçoado no 10 Seattle! Distribua aplicações para o dispositivo iOS (depurar/Ad Hoc/loja de aplicações), agora com vários aperfeiçoamentos de provisionamento de dispositivo iOS para simplificar o processo de distribuição – incluindo identificador Auto Bundle
  • Aperfeiçoado no 10 Seattle! Importações de projeto de Delphi 1 até XE8 e C++Builder 3 até XE8
FUNÇÕES DE LINGUAGEM E BIBLIOTECA DE RUNTIME
  • Novo no 10 Seattle! Suporte a chamadas de APIs WinRT, através de mais de 40 unidades de interface de Object Pascal específicas
  • Novo no 10 Seattle! Suporte a notificações do Windows 10 usando o componente NotificationCenter
  • Novo no 10 Seattle! Suporte a contratos, o mecanismo de sistema para compartilhar informações com outras aplicações do Windows 10 (aplicações podem se comportar como fontes de contrato) usando o novo componente SharingContract
  • Aperfeiçoado no 10 Seattle! Delphi e C++ RTL para OS X (tratamento aprimorado das exceções OS X)
  • Aperfeiçoado no 10 Seattle! Suporte nativo a arquivo zip. A classe TZipFile agora possui callback para uso durante o processo de extração, para conhecer o progresso atual
  • Novo no 10 Seattle! Processamento de JSON (notação de objeto JavaScript) usando implementação de JSON.NET para streaming de JSON com novos leitores e escritores (incluindo classes TJsonReader e TJsonWriter de base)
  • Novo no 10 Seattle! Leitores e escritores JSON especializados, incluindo as novas classes TJsonTextReader e TJsonTextWriter, e suporte a JSON estendido
  • Novo no 10 Seattle!Leitores e escritores JSON especializados, incluindo as novas classes TJsonTextReader e TJsonTextWriter, e suporte a JSON estendido
  • Novo no 10 Seattle! Construtores de métodos fluentes JSON e BSON, incluindo as classes TJSONArrayBuilder e TJSONObjectBuilder
  • Novo no 10 Seattle! Iterador exclusivo de aceleração JSON e BSON (TJSONIterator)
PRODUTIVIDADE PESSOAL DO DESENVOLVEDOR
  • Novo no 10 Seattle! IDE construído com suporte a endereçamento estendido de memória, fornecendo significativamente mais memória aos compiladores embutidos, aos depuradores integrados e às várias ferramentas executadas no processo do IDE
  • Novo no 10 Seattle! Mecanismo de cache de unidade de compilador redesenhado, liberando unidades antigas no caso da memória disponível comece a se esgotar quando da compilação de grupos de projeto com vários projetos
  • Novo no 10 Seattle! Suporte aperfeiçoado a múltiplos monitores no IDE, com a capacidade de acomodar a maior parte dos formulários e painéis em diferentes monitores secundários
  • Novo no 10 Seattle! Opção de Form designer para esconder/mostrar ícones de controles não visuais (reduzindo a potencial acumulação no form design)
  • Novo no 10 Seattle! Ícones de visualização de estrutura representando o componente correspondente
  • New in 10 Seattle! Autorrecuperação de arquivo não salvo – o trabalho não salvo é guardado periodicamente em local temporário. Se o IDE for fechado sem intenção (devido a travamento de sistema) o IDE tentará automaticamente recuperar todo o trabalho não salvo do usuário
  • Novo no 10 Seattle! Opções de projeto de IDE aperfeiçoadas para facilitar a percepção High-DPI em suas aplicações
  • Novo no 10 Seattle! Customização plena do layout do Object Inspector, com capacidade de esconder o painel de descrições, as ações rápidas e o novo painel de filtros
  • Novo no 10 Seattle! O conteúdo do Object Inspector pode ser filtrado para mostrar elementos específicos
  • Novo no 10 Seattle! Atalhos para aumentar/diminuir o tamanho da fonte no editor de código
  • Aperfeiçoado no 10 Seattle! GetIt Library Manager para fácil descoberta, download e atualização de bibliotecas de código fonte, componentes e outras funções dos servidores Embarcadero GetIt*. Ampliado com Categorias, aperfeiçoamentos de interface e novas ações * O uso do GetIt requer conexão com a internet. Função indisponível para desenvolvedores off-line.
  • Aperfeiçoado no 10 Seattle! Informações de estatísticas de projeto para rastreio de atividades e para melhor compreender a produtividade da equipe
  • Aperfeiçoado no 10 Seattle! Histórico de área de transferência, mantendo controle do conteúdo de operações passadas de recortar e copiar, ou usando o conteúdo em novas colagens
  • Aperfeiçoado no 10 Seattle! Histórico de área de transferência, mantendo controle do conteúdo de operações passadas de recortar e copiar, ou usando o conteúdo em novas colagens
  • Aperfeiçoado no 10 Seattle! Equivalência de parênteses, destaque de controle de fluxo e destaque estrutural
  • Aperfeiçoado no 10 Seattle! Destaque de controle de fluxo, para visualizar os saltos no fluxo de seu código diretamente no editor
  • Aperfeiçoado no 10 Seattle! Barra de ferramentas de navegação no código, com combos de classes e métodos no topo do editor
  • Aperfeiçoado no 10 Seattle! Smart keys, agora totalmente integradas
  • Aperfeiçoado no 10 Seattle! Pesquisa de símbolos Smart symbol
  • Aperfeiçoado no 10 Seattle! Grupo de novos exemplos e demos para ajudar desenvolvedores, novos ou não, a tirar máximo proveito do ambiente
  • Novo no 10 Seattle! Suporte a compilação paralela C++
GERENCIAMENTO DE CÓDIGO FONTE
  • Aperfeiçoado no 10 Seattle! Bibliotecas de sub-versão atualizadas para 1.8.13
REFACTORINGS
  • Novo no 10 Seattle! Sincronização de protótipo – quando você muda um protótipo de uma função, pode-se usar esta opção para sincronizar as seções de interface e implementação de modo que fiquem consoantes (apenas para linguagem Object Pascal)
DEPURAÇÃO INTEGRADA
  • Novo no 10 Seattle! Depuração remota de dispositivo iOS de 64-bits
BIBLIOTECA FIREDAC DE ACESSO A DADOS DE MÚLTIPLOS DISPOSITIVOS
  • Novo no 10 Seattle! Suporte FireDAC completo ao banco de dados NoSQL MongoDB, incluindo o novo driver FireDAC MongoDB
  • Novo no 10 Seattle! Classes de empacotamento de API MongoDB, incluindo TMongoConnection, TMongoDatabase, TMongoCollection, e mais
  • Novo no 10 Seattle! MongoDB query, pipeline, comandos de atualização, e ainda mais com os construtores de métodos fluentes
  • Novo no 10 Seattle! Datasets específicos de MongoDB, incluindo TFDMongoDataSet (que permite anexar dataset ao cursor MongoDB), TFDMongoQuery (que permite executar queries para a coleção MongoDB) e TFDMongoPipeline (que permite executar pipelines para a coleção MongoDB)
TESTE UNITÁRIO INTEGRADO
  • Novo no 10 Seattle! Suporte a teste unitário DUnitX para plataformas mobile (iOS e Android)
DATASNAP MULTICAMADAS
  • Novo no 10 Seattle! Exemplo de uso do componente FDSchemaAdapter nas aplicações DataSnap
  • Aperfeiçoado no 10 Seattle! Suporte DataSnap específico para exposição de datasets da FireDAC e reconciliação de mudanças com uso de deltas (com a unidade FireDACJSONReflect), agora com compressão de dados para melhor otimização do resultado
  • Novo no 10 Seattle! Clientes DataSnap usam System.NET para HTTP e HTTPS, sem necessidade de distribuir a biblioteca cliente OpenSLL
SUPORTE A NUVENS
  • Aperfeiçoado no 10 Seattle! API de serviço de armazenamento simples (S3)
  • Aperfeiçoado no 10 Seattle! API de serviço em fila da Amazon
  • Aperfeiçoado no 10 Seattle! API SimpleDB da Amazon
  • Aperfeiçoado no 10 Seattle! Bibliotecas nas nuvens agora usam o suporte HTTP e HTTPS System.Net nativo
BIBLIOTECA CLIENTE DE REST E BAAS
  • Aperfeiçoado no 10 Seattle! Leitores e escritores JSON usados na biblioteca cliente de BaaS
  • Aperfeiçoado no 10 Seattle! Leitores e escritores JSON usados na biblioteca cliente de REST

Não fez upgrade recentemente? Eis o que foi adicionado em outros lançamentos recentes:

FM = Disponível para a plataforma de aplicações FM

Principais novas funções XE8 Benefício
COMPILADORES E CADEIAS DE FERRAMENTAS INTEGRADAS
  • Compilador e cadeia de ferramentas Object Pascal iOS de 64 bits
  • Compilador e cadeia de ferramentas C++ iOS de 64 bits
  • Suporte a aplicações universais iOS (incluindo binários de 32 e 64 bits em um pacote de aplicações)
PLATAFORMA DE APLICAÇÕES FMX (FIREMONKEY)
  • Pré-visualizações mobile do FireUI
  • Pré-visualizações multidispositivo
  • Estilização ampliada das visualizações de designer de múltiplos dispositivos, incluindo estilização universal e customização de estilos Windows
  • FireUI Device Manager para editar e adicionar especificações dos dispositivos disponíveis
  • Controle de plataforma Memo para iOS
  • Controles de plataforma ListView para iOS
  • Controle de plataforma ListView para iOS
  • Controles de plataforma Switch para iOS
  • Componente MapView para plataformas mobile (iOS e Android) suportando bibliotecas de mapeamento interativo específicas de plataforma (respectivamente de Apple e Google)
  • Componente WebBrowser para Windows
  • Componente WebBrowser para OS X
  • Mix aperfeiçoado entre controles da plataforma e estilizados, com novas opções de estilização de plataforma para iOS e melhorias no Z-Order dos controles (com a propriedade ControlType para controles não-plataforma).
  • Componente ImageList para FireMonkey
  • Aperfeiçoamentos do suporte multimídia do FireMonkey
  • Suporte a maiores resoluções nos componentes de câmera
  • Estilo Lollipop específico do Android capacitado por padrão (apenas para Android)
  • New in XE8! FireMonkey Applications Analytics Support*
    * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • Aperfeiçoamentos de protocolo e extensões de Tethering de aplicação
  • Bluetooth framework improvements and new TBluetooth component for classic Bluetooth
  • Suporte a proximidade com base na tecnologia “beacons” (incluindo padrões iBeacon e AltBeacon) para iOS, Android e OS X
BIBLIOTECA DE COMPONENTES VISUAIS (VCL)
  • Aperfeiçoamentos de escala de fonte VCL
  • VCL Applications Analytics Support*
    * Requires a specific contract and by-volume fee for storing run-time analytics data and accessing it
  • Aperfeiçoamentos de protocolo e extensões de Tethering de aplicação
  • Bluetooth framework improvements and new TBluetooth component for classic Bluetooth
FUNÇÕES DE LINGUAGEM E BIBLIOTECA DE RUNTIME
  • Inicialização e construção simplificada de arrays para compiladores baseados em C++ e Clang
  • Cabeçalhos de API iOS de 64-bits e integração com RTL para Delphi and C++
  • Box2D physics engine
  • Interfaces Object Pascal para Box2D
  • Nova unidade System.Hash RTL, com funções hash para suportar o novo framework HTTP
  • Novo framework cliente HTTP, mapeado até bibliotecas de plataformas em todas as plataformas suportadas.
  • New NetHTTPClient and NetHTTPRequest components, offering easy access to the HTTP client framework
  • Suporte a bibliotecas nativas de HTTP(S) no Windows
  • Suporte a bibliotecas nativas de HTTP(S) no OS X
  • Suporte a bibliotecas nativas de HTTP(S) em plataformas mobile (iOS e Android)
PRODUTIVIDADE PESSOAL DO DESENVOLVEDOR
  • Gerenciador de Pacotes GetIt para fácil descoberta, download e atualização de bibliotecas de código fonte, componentes e outras funções do servidor Embarcadero Getit
  • Ferramenta de migração de configurações, para migrar as configurações de versões anteriores para versões mais novas do produto, ou entre diferentes instalações da mesma versão
  • Aperfeiçoamentos da página Start Here
  • Refactoring de código adicional, verificação de sintaxe em tempo real, métricas e muito mais
  • Estatísticas de Projeto fornecem aos desenvolvedores uma perspectiva clara da produtividade da equipe, com acompanhamento de atividades.
  • Experiência de instalação aperfeiçoada e menor tamanho de arquivo de instalação
  • Posicionador virtual de formulários para o designer do FireMonkey
  • Estatísticas de Projeto para ajudar você a compreender melhor a produtividade e a qualidade do código de sua equipe
  • Histórico de área de transferência, mantendo controle do conteúdo de operações passadas de recortar e copiar, ou usando o conteúdo em novas colagens
  • Histórico de área de transferência, que mantém um registro do conteúdo da área de transferência para que os desenvolvedores possam colar o conteúdo previamente copiado.
  • Suporte a refactoring modeless e sensível a contexto, incluindo: renomear variáveis, classes, campo e propriedades, inlining, adicionar e dividir variáveis locais, remover variáveis não utilizadas, eliminar declarações with, extrair métodos, adicionar parâmetros e mover classes para uma unidade diferente (apenas para a linguagem Object Pascal).
  • Stack Bookmarks, que melhoram a navegação pelo código.
  • Pareamento de parênteses, que fornece uma ordenação visual para manter o código limpo.
  • Destaque de controle de fluxo, que fornece uma representação visual de pulos de fluxo do código diretamente no editor.
  • Destaque estrutural
  • Barra de ferramentas code navigation, que coloca as classes e métodos em uma caixa drop down para fácil navegação pelo código (apenas para linguagem Object Pascal).
  • Pesquisa de smart symbol e smart keys, (apenas para linguagem Object Pascal)
  • A análise de código acompanha a qualidade do código com várias estatísticas de código, como parâmetros de comprimento, declarações agrupadas e complexidade ciclomática (apenas para linguagem Object Pascal).
GERENCIAMENTO DE CÓDIGO FONTE
  • Version Insight – Framework integrado para suportar ferramentas de gerenciamento de código fonte dentro do IDE
  • Controle de versão Subversion integrado na IDE, incluindo change list labels, SVN merge dialog, branches switching e mais
  • Integração de controle de versão Git no IDE, agora incluindo autenticação, buscar e levar mudanças de e para repositórios remotos
  • l version control integration into the IDE (supports cloning your remote repository, commit changes locally, show log data)
TESTE UNITÁRIO INTEGRADO
  • Teste unitário integrado com o framework de testes DUnitX
  • Wizards de teste unitário para testes unitários rápidos e fáceis e criação de projeto de teste unitário
BANCO DE DADOS
  • Otimizações centrais do DB.PAS TField
BIBLIOTECA FIREDAC DE ACESSO A DADOS DE MÚLTIPLOS DISPOSITIVOS
  • Suporte a banco de dados FireDAC Teradata baseado no driver ODBC do banco de dados Teradata
  • Suporte FireDAC a Change Views do XE7
  • Suporte FireDAC a notificações de mudança
  • Gerenciamento aperfeiçoado de atualizações FireDAC
  • Ferramentas e scripts para ajudar a migração de código dbExpress para a FireDAC
  • Suporte a banco de dados mobile iOS e Android, incluindo SQLite, InterBase ToGo e IBLite
  • Suporte abrangente a SQLite v3.+ banco de dados, incluindo reconhecimento "inteligente" de tipo de dados, suportando tanto links dinâmicos quanto estáticos
ENTERPRISE MOBILITY SERVICES
  • Aperfeiçoamentos de integração FireDAC / EMS, especialmente focados no gerenciamento de atualizações
  • Suporte a servidor de notificações EMS Push para iOS e Android
  • Suporte a credenciais EMS externas
  • API EMS Administrativo estendido, agora com instalação EMS e recursos de EMS Push
  • Pooling de conexão de banco de dados e outras otimizações de EMS
  • Novo componente EMSClientAPI para simplificar o desenvolvimento EMS do lado do cliente
  • Análises e relatórios de usuário, grupos, sessão e chamadas de API, usando uma interface baseada na web usando o console EMS
  • Capacidade de exportar dados do EMS Console para arquivos .CSV
  • Análises aperfeiçoadas para usuários e grupos
  • Aplicação EMS cliente para gerenciar contas de usuários
CONECTORES DATASNAP
  • Conectores DataSnap mobile para ObjectiveC, suportando SDKs de iOS 7 e iOS 8
BANCOS DE DADOS INCLUÍDOS
  • InterBase XE7 Developer Edition – até 20 usuários e 80 conexões lógicas
LICENCIAMENTO E GERENCIABILIDADE DE FERRAMENTAS
  • Aperfeiçoado no XE8! Licenças de versões anteriores incluídas nas licenças de rede (Delphi 2007- XE7, C++ Builder 2007-XE5, HTML5 Builder XE3, RadPHP XE2). Delphi 7 e C++Builder 6 disponíveis separadamente
Principais novas funções XE7 Benefício
Multi-Device Designer
  • O RAD Studio XE7 é a única solução de fonte única para aplicações compiladas de modo nativo para Windows, OS X, iOS e Android.
  • Um modo novo e revolucionário de construir uma interface de usuário única baseada em um designer visual de formato capaz de se escalar e ajustar a diferentes tipos de dis
  • Desenvolva sua interface uma vez, podendo então vê-la, ajustá-la e personalizá-la para cada tipo de dispositivo (mobile, tablet e desktop; iOS, Android, Windows e OS X)
  • Mudanças na interface de usuário principal são propagadas para as outras interfaces específicas de dispositivos; realize ajustes para configurações físicas específicas de dispositivo sem afetar as demais visualizações
  • Personalização de layouts e estilos para cada dispositivo conforme desejado, ou utilização fácil do estilo herdado
  • Visualizações predefinidas, incluindo padrões de tamanho e layout, previamente incluídas para várias configurações físicas populares de dispositivos móveis, tablets e desktops. E você também pode adicionar as suas.
  • Apenas uma “classe de formato” é necessária entre todas as configurações físicas para que os desenvolvedores possam criar um arquivo de fonte única que gerencia todos os eventos comuns de interface a partir de um único arquivo fonte compartilhado.
FireMonkey Behavior service
  • Uma nova API de serviços que permite que framework e desenvolvedores resgatem informações sobre o dispositivo no qual a aplicação está sendo rodada, de modo a ajustar-se dinamicamente tanto à configuração física quanto à plataforma
  • A localização dos elementos da interface é automaticamente ajustada para cada tipo de dispositivo de destino (por exemplo, a posição da tabulação em diferentes plataformas mobile)
MultiView component
  • O novo componente MultiView é o único componente do FireMonkey a utilizar os serviços de comportamento para mostrar-se dinamicamente e de acordo com as configurações físicas e com os comportamentos esperados da plataforma.
  • O multiview apresenta os menus de modo apropriado para um fone, como uma gaveta, ou para um tablet, como menu pop up ou expansível.
Enterprise Mobility Services
  • Os Serviços Corporativos de Mobilidade são uma revolucionária pilha de middleware MEAP (Plataforma de Aplicações Corporativas Mobile) baseada em REST que inclui hospedagem de API, acesso a dados, além de acesso e distribuição de banco de dados SQL para clientes de aplicação mobile, desktop e web.
  • Gerenciamento de dados entre camadas através de middleware stateless, restful e escalável
  • Crie APIs personalizadas para as funcionalidades do seu negócio
  • Acesso de alto desempenho a bancos de dados corporativos para Oracle, DB2, Microsoft SQL Server Informix, SQL Server, dentre outros, a partir de uma aplicação mobile através do middleware
  • Gerenciamento personalizado de API mobile com REST/JSON através de módulos carregáveis
  • Componentes de acesso a dados para acesso a dados multicamada, através de REST/JSON padrão
  • Análises e relatórios de usuário, sessão e chamadas de API, usando uma interface baseada na web
  • Serviço Seguro de Armazenamento de Dados tanto nos servidores quanto nos dispositivos móveis
  • Conecte rapidamente suas aplicações aos APIS, bancos de dados e serviços corporativos localmente ou em uma nuvem privada
  • Opções flexíveis de licença de distribuição. Adquira licenças de distribuição com base no número de usuários que acessam os Serviços Corporativos de Mobilidade
App Connectivity with App Tethering, REST and Bluetooth
  • Com o AppTethering o RAD Studio torna bastante fácil que as aplicações transmitam e localizem outras aplicações com as quais realizar tethering através do WiFi local ou de Bluetooth
  • Amplie as aplicações VCL de Windows com aplicações mobile complementares ou dispositivos Bluetooth, simplesmente adicionando alguns poucos componentes a cada aplicação
  • Conecte-se a gadgets com Bluetooth e Bluetooth LE, como sensores médicos e dispositivos de vestir, sendo então capaz de construir soluções únicas e específicas de domínio
  • Conecte com facilidade APIs REST de qualquer dispositivo de campo próximo para interagir com o mesmo
  • Componente específico para Bluetooth LE, para conexão com micro gadgets de baixo consumo de energia
Parallel Computing Library
  • A biblioteca de Computação Paralela ajuda você a aumentar exponencialmente o desempenho, facilitando a escrita de aplicações de múltiplos threads capazes de tirar proveito de CPUs de múltiplos núcleos
  • Aumente o desempenho de suas aplicações VCL e
  • Include the new System.Threading unit in your apps and you can do the following:
    • Loops ‘for’ paralelos
    • Agendamento de tarefas
    • Futures
    • União de múltiplas tarefas e espera pela finalização de todas
  • Fácil integração para significativa melhora do desempenho
IDE and Development Tools Enhancements
  • O novo PAServer Manager é uma aplicação da bandeja do OS X que permite que você inicie e gerencie múltiplas instâncias do PAServer (a aplicação Assistente de Plataforma para desenvolvimento de aplicações iOS e OS X)
  • Suporte aperfeiçoado a controle de versão com Subversion e novo suporte a controle de versão Git
  • Novo designer multidispositivos integrado
  • Suporte IDE para adição de classes de Java a um apk de Android
  • Tours guiados de IDE para ajudar a aprender as funções do RAD Studio
  • Novo Java2Delphi – gerador de código nativo para acesso a APIs do Android
RTL and VCL Enhancements
  • Nova biblioteca OmniXML para melhor desempenho, particularmente em plataformas mobile, e seleção facilitada de engine XML padrão
  • Processamento JSON de baixo nível aperfeiçoado
  • Biblioteca C++ STL atualizada para iOS e novas versões das bibliotecas Boost e Dinkumware para Win64
  • Aperfeiçoamentos do componente taskbar apresentado no XE6 para suporte com um novo componente TJumpLists VCL para Jump Lists do Windows Taskbar
  • Nova unidade para codificação e decodificação web
  • Centenas de aperfeiçoamentos de qualidade e desempenho
Object Pascal Language Enhancements
  • Inicialização aperfeiçoada para arrays dinâmicas
  • Mix e match de arrays constantes e dinâmicas
  • Operações similares a String em arrays dinâmicas, incluindo concatenação de operador +, Insert e Delete
  • Um construtor de arrays pode ser usado para especificar um valor inicial de uma variável global de array dinâmica
  • Também presentes otimizações de contêineres genéricos
Database and FireDAC Enhancements
  • Banco de dados IBLite embutível agora disponível para Windows, OS X, Android e iOS
  • Suporte a streaming na FireDAC para blob fields e suporte a stream de arquivos de MSSQL
  • Suporte a timeouts nativos de comando de API de DBMS.
  • Parâmetros de conexão da FireDAC agora mostrados no Object Inspector como um registro
  • Aperfeiçoamentos no Data Explorer (chaves e campos primários são mostrados, chaves e campos estrangeiros são mostrados, sequências/geradores agora mostrados)
  • Outros aperfeiçoamentos da FireDAC, incluindo um novo driver IBLite para desktop e mobile
FireMonkey Enhancements
  • Controles TEdit e TCalendar reescritos para utilizar uma nova arquitetura de apresentação: você escolhe se quer que o controle use a apresentação de estilo padrão ou um controle nativo da plataforma no iOS dinamicamente
  • Suporte a múltiplos monitores nas plataformas desktop
  • O componente TBannerAd agora suporta o API Google Mobile Ads do Google Play Services
  • Modo de imersão em tela cheia para Android KitKat
  • Pull de TListView para atualizar no iOS e Android
NEW! in RAD Studio XE6
  • Componentes de Tethering de Aplicações
  • Componente Taskbar
  • Cloud Service (BaaS) integration with components for Kinvey and Parse FM VCL
  • Novos estilos
  • Componentes de sensor
  • Vendas e publicidade na aplicação
  • Crie aplicações para Google Glass
  • Acessibilidade para desktop FireMonkey
  • Melhorias de qualidade, desempenho e estabilidade
  • Crie aplicações Android com C++
  • Suporte do pacote C++ a Windows de 64-bits
  • Encontre definições e referências para C++
  • Aperfeiçoamentos da FireDAC e atualizações de drivers Informix
  • Database Explorer para FireDAC
  • Suporte Apache (WebBroker)
  • Suporte a DirectX 11
NEW! in RAD Studio XE5
  • Desenvolva aplicações Android com Delphi e aplicações iOS com C++
  • Novos componentes mobile para Android e iOS
  • Suporte a cliente REST para acessar serviços web RESTful baseados nas nuvens (nas versões Professional e superiores
  • FireDAC integrada à instalação e aos componentes centrais do Delphi na versão Professional
  • Banco de dados IBLite para Android com licença de distribuição ilimitada
  • Desenvolva aplicações iOS 7
  • Reparos e aperfeiçoamentos
NEW! in RAD Studio XE4
  • Desenvolva aplicações iOS com o compilador ARM para iOS do Delphi, toolchain, novo ambiente e controles de desenvolvimento visual para iOS
  • Banco de dados IBLite para iOS com licença de distribuição ilimitad
  • FireDAC – Powerful, fast and easy data access FM VCL
  • Suporte a sensores FireMonkey para localização, orientação e movimento
  • Frames e o novo componente TListView do FireMonkey
  • Modo de tela cheia do OS X
  • Reparos e aperfeiçoamentos
NEW! in RAD Studio XE3
  • Compilador para Windows de 64-bits do C++Builder
  • Suporte a Windows 8
  • Incorpore o aspecto moderno do Windows a suas aplicações com a interface Metropolis
  • Suporte a OS X Mountain Lion e Retina Display
  • Visual LiveBindings
  • Estilos FireMonkey aperfeiçoados, áudio/vídeo e 3D
  • Reparos e aperfeiçoamentos
  • HTML5 Builder para a criação de aplicações web e web mobile
NEW! in RAD Studio XE2
  • Compilador Delphi para Windows de 64-bits
  • Plataforma de aplicações FireMonkey - crie aplicações multiplataforma e multidispositivo a partir de uma única base de código
  • Crie aplicações Windows e OS X para desktop com a FireMonkey
  • Conectores DataSnap mobile
  • Engine do LiveBindings
  • Ferramenta de relatórios FastReport
NEW! in RAD Studio XE
  • Desenvolvimento multicamadas expandido com DataSnap
  • Desenvolvimento multicamadas expandido com DataSnap
  • Suporte a computação nas nuvens para Azure e Amazon
  • Integração de Subversion no
  • Expressões regulares
NEW! in RAD Studio 2009 and RAD Studio 2010
  • Construa aplicações capacitadas para touch e gesture
  • Suporte a Windows 7
  • IDE Insight FM VCL
  • RTTI (reflection) ampliado adicionado à linguagem Delphi
  • Unicode FM VCL
  • Controles Ribbon
  • Grande atualização do DataSnap
  • Métodos genéricos e anônimos