Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Notícia

Como Delphi e Electron medem a extensibilidade? Estudo de benchmarking descobre

del-elec-11-tool

Extensibilidade significa que uma estrutura pode ser estendida conforme necessário em sua própria linguagem. Se uma estrutura precisar que plug-ins ou extensões sejam escritos em um idioma diferente. forçará custos adicionais às empresas que o utilizam.

O whitepaper “ Descobrindo o melhor framework multiplataforma por meio de benchmarking ” avalia dois frameworks que suportam o desenvolvimento de aplicativos de desktop multiplataforma: Delphi e Electron .

Delfos

Delphi, encapsulado no Rapid Application Development (RAD) Studio IDE, é o principal produto da Embarcadero Technologies. Uma versão proprietária da linguagem Object Pascal, o Delphi apresenta desenvolvimento de aplicativos gráficos com componentes “arrastar e soltar”, um visualizador WYSIWYG para a maioria das plataformas móveis e opções de estilo robustas, incluindo paletas padrão e exclusivas da plataforma que fornecem uma aparência totalmente personalizada. Entre outros recursos, as bibliotecas incluídas fornecem controles GUI, gerenciadores de acesso ao banco de dados e hardware de plataforma de destino de acesso direto e sistemas operacionais de plataforma. A estrutura Delphi FireMonkey (FMX) compilará projetos para código nativo para Windows, macOS, Android, iOS e Linux de 32 e 64 bits, permitindo que os usuários desenvolvam e mantenham uma base de código que alcance a maior parte do mercado. Delphi está disponível há mais de 25 anos.

Elétron

O Electron é uma estrutura de código aberto (licença MIT) baseada no Chromium que utiliza tecnologias da Web para criar aplicativos de desktop no Windows, macOS e Linux. Ele é desenvolvido e mantido pelo GitHub, uma subsidiária da Microsoft. O Electron combina o mecanismo de renderização baseado em Chromium com um ambiente de servidor Node.js. Como tal, a interface do usuário para um aplicativo Electron está disponível via HTML5 e CSS. Geralmente, o Electron funciona com a maioria das estruturas Javascript, como Angular, Vue.js e React. As tecnologias baseadas em HTML5, CSS e Javascript encontradas no Chromium fornecem um rico ecossistema de personalização do usuário familiar a qualquer desenvolvedor web. Apesar de sua idade relativamente jovem de cinco anos, sua comunidade possui pacotes de código aberto para acesso a banco de dados, interações do sistema operacional e outras tarefas comuns.

26 Métricas de Benchmarking

Esta postagem é parte de uma série de 26 partes de postagens de blog que analisam mais de perto cada uma das métricas individuais usadas no estudo e como Delphi e Electron se saíram nessas métricas. A primeira pode ser encontrada aqui.

Baixe o whitepaper completo aqui

delphi-electron-cover

Categoria de referência: funcionalidade

Funcionalidade A funcionalidade do framework foi examinada qualitativamente por meio de pesquisas sobre os aspectos de negócios de cada framework, desde o investimento inicial até a manutenção de longo prazo dos produtos criados. A funcionalidade de negócios refere-se à adequação de negócios de uma estrutura e ao impacto nos planos de longo prazo. A excelente funcionalidade permite que as empresas criem facilmente ferramentas ou extensões personalizadas, desenvolvam em uma plataforma de sua escolha, protejam seu código-fonte contra exploração e tenham confiança de que seus aplicativos poderão ser mantidos por décadas.

Métrica de referência 26/11: extensão da ferramenta

Extensão da ferramenta : O framework pode ser estendido em sua própria linguagem? Estruturas que exigem que plug-ins, extensões ou modificações sejam escritas em um idioma diferente impõem custos às empresas que exigem funcionalidade alterada. Em vez de criar a ferramenta necessária a partir do conhecimento residente, as empresas podem ter que investir tempo e recursos para contratar um contratado externo ou desenvolver habilidades internas nesse idioma alternativo.

Resultados de comparação

Pontuação Delphi: 5 (de 5)

O RAD Studio IDE para Delphi é escrito em Delphi. Os usuários podem construir suas próprias extensões e ferramentas em Delphi, eliminando a necessidade de aprender uma nova linguagem e lidar com problemas de limites de linguagem. Além disso, extensões e ferramentas podem ser criadas em C++ por meio do lado C++Builder do RAD Studio.

Pontuação de elétrons: 3 (de 5)

O Electron não possui um IDE nativo, mas pode usar plug-ins disponíveis em IDEs, como o Visual Studio Code. Ferramentas adicionais do Electron podem ter que ser desenvolvidas internamente a partir do zero ou integradas com uma ferramenta de terceiros, como o Visual Studio Code. Há um grande número de projetos de código aberto em torno de ferramentas e funcionalidades para o Electron.

Baixe o whitepaper completo aqui

Kai 1.1 Now Available! Kai 1.1 Now Available! What's Coming in RAD Studio 13.2 Florence

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES