1. Linguagem de programação orientada a objetos
--- (a) PowerBuilder e Delphi adotam métodos de programação orientados a objetos e ambos fornecem arquiteturas de aplicativos orientadas a objetos. É um projeto (projeto), com a extensão .dpr. A Delphi fornece uma arquitetura de aplicativos mais forte. O PowerBuilder pode compilar vários arquivos PBL em um arquivo EXE, especificando o caminho de outros arquivos PBL para o arquivo PBL principal. Merge -os. O projeto da Delphi só pode ser compilado em um arquivo exe, que é mais problemático para projetos de desenvolvimento cooperativo em várias pessoas.
--- (b) A linguagem Pascal do objeto fornecida por Delphi é uma linguagem orientada a objetos padrão, enquanto a linguagem de desenvolvimento usada pelo PowerBuilder é encapsulada nos controles orientados a objetos fornecidos pelo PowerBuilder.
--- (c) As instruções SQL podem ser incorporadas à vontade no script do PowerBuilder, e é flexível de usar. Usando a programação Delphi, a linguagem SQL precisa ser usada com o componente TQUERY.
--- (d) O PowerBuilder pode personalizar funções, Delphi pode personalizar funções e procedimentos, o PowerBuilder não distingue entre funções e procedimentos.
--- (e) PowerBuilder e Delphi podem chamar bibliotecas de conexão dinâmica, mas Delphi também fornece a função dos pacotes, que é mais inteligente que o PowerBuilder.
---- 2. Biblioteca de componentes visuais
--- (a) PowerBuilder e Delphi fornecem componentes visuais do Windows 95. Por outro lado, Delphi tem muito mais componentes visuais que o PowerBuider, com mais de 130 componentes.
--- (b) O PowerBuilder fornece as funções de objetos definidos pelo usuário, e o Delphi fornece as funções dos componentes definidos pelo usuário. O PowerBuilder define propriedades e possíveis eventos para cada controle e Delphi. Os dois são semelhantes nesse sentido. No entanto, o PowerBuilder permite que os usuários adicionem eventos definidos pelo usuário aos controles existentes para atender a alguns dos requisitos especiais do usuário, sem definir novos objetos de usuário, salvando a carga de trabalho. A Delphi não pode adicionar eventos aos componentes existentes e só pode definir novos componentes herdando componentes existentes, o que é muito trabalho.
--- 3. Processamento de bancos de dados
--- (a) Delphi fornece dois conjuntos de componentes, acesso a dados e controles de dados, que são muito eficientes e rápidos para os requisitos padrão e têm poucas codificação de programas. A Delphi também tem uma vantagem proeminente, ou seja, depois que os parâmetros do componente são definidos corretamente, você pode ver os dados no banco de dados que deseja acessar. O PowerBuilder precisa ser compilado e executado para obter dados.
--- (b) A excelente contribuição do PowerBuilder no manuseio de aplicativos de banco de dados é o DataWindow. Os objetos de campo da janela de dados do tipo de grade do PowerBuilder não podem apenas ser incorporados em caixa de seleção, Radiobuttons, EditMask, DropDownListBox, mas também no DropDownDW. O DBGrid de Delphi não tem essa função e não pode ser incorporado no dbedit, dblistbox, dbcombobox, etc. Quando a Delphi lida com várias tabelas, exceto os métodos de processamento de tabela mestre e escravo, existem poucos outros métodos e baixa flexibilidade.
--- (c) Em termos de funções de processamento de relatórios, o PowerBuilder parece ser mais forte que o Delphi. Isso está relacionado à poderosa capacidade do PowerBuilder de lidar com vários relatórios. Quando a Delphi processa relatórios, ele ainda usa os métodos de processamento de tabela mestre e escravo.
--- 4. Função de impressão
--- A função de impressão de controle do PowerBuilder é poderosa. Exceto pelo QuickReport, o Delphi tem função de impressão, outros componentes não têm função de impressão e eles precisam ser programados com o TPRINTER, o que é bastante problemático.
--- 5. Análise Estatística
--- Em termos de análise estatística de dados, o PowerBuilder fornece apenas o DataWindow do tipo gráfico, que pode executar algumas análises estatísticas simples. Além dos componentes do Teecharts e dos componentes QuickReport que são semelhantes ao tipo de dados do tipo gráfico do PowerBuilder, a Delphi também fornece um grupo de componentes de cubo de decisão, que fornece recursos de análise de dados multidimensionais nas tabelas de análise cruzada que são significativamente mais fortes que o Builder.