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

Estudo de benchmark avalia Electron e Delphi em segurança IP

del-elec-13-ip-security

A segurança da propriedade intelectual é um pilar da sustentabilidade dos negócios. O dinheiro, tempo e recursos investidos em um projeto podem ser eliminados se o mecanismo de geração de receita não for devidamente protegido. Como Delphi e Electron protegem a propriedade intelectual?

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.

Métricas de referência

Esta postagem é parte de uma série 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: segurança de propriedade intelectual

Segurança de Propriedade Intelectual : Quão segura é a propriedade intelectual do código-fonte em um projeto implantável? Depois que as empresas investem recursos em seus projetos, elas enfrentam o desafio de colocar seu produto nas mãos do público enquanto protegem o código e as técnicas que geram receita. Essa métrica qualitativa avalia a capacidade de um usuário acessar o código-fonte por meio da descompilação.

Resultados de comparação

Pontuação Delphi: 5 (de 5)

O Delphi compila para código de máquina nativo, eliminando grande parte da estrutura do código-fonte e metadados necessários para descompilação e interpretação precisas. A descompilação usando uma ferramenta como o DeDe fornecerá alguns detalhes sobre a interface do usuário, mas apenas o código de montagem para a lógica/back-end.

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

O código-fonte do Electron é empacotado e implantado no sistema do usuário final. A menos que um desenvolvedor use ferramentas de terceiros para ofuscar o código, o código-fonte pode ser lido literalmente usando um editor de texto simples ou descompactando com uma ferramenta como asar .

Baixe o whitepaper completo aqui

RAD Studio 13.2 Florence Now Available! Kai 1.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