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

Benchmarking de viabilidade de longo prazo entre Delphi e Electron

del-elec-08-feasibility

Os perfis de viabilidade de longo prazo das licenças Delphi e Electron são muito diferentes. Isso está relacionado à curta história da Electron em comparação com a evolução de 27 anos da Delphi e à dificuldade de fazer previsões confiáveis ​​sobre o futuro da Electron. Na postagem do blog abaixo, examinamos mais de perto os perfis de viabilidade de longo prazo do Delphi e do Electron como parte de um extenso estudo de benchmarking.

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

Este é o oitavo  de uma série de 26 artigos 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/08: Viabilidade a longo prazo

Viabilidade a longo prazo : A estrutura tem um histórico de estabilidade, compatibilidade com versões anteriores entre os principais lançamentos, correções de bugs e atualizações de segurança? Essa métrica destaca a confiança que as empresas podem desfrutar ou o risco estratégico que podem assumir ao escolher uma estrutura.

Resultados de comparação

Pontuação Delphi: 5 (de 5)

Como uma estrutura proprietária, o Delphi exige que as empresas adquiram licenças de uso comercial e oferece atualizações anuais opcionais por uma taxa. Com esse investimento, os usuários obtêm uma estrutura estável, compatível com versões anteriores e em crescimento com equipes de suporte dedicadas e um histórico de sucesso de 25 anos. A linguagem Delphi vem crescendo, amadurecendo e se expandindo desde 1995. Sua estrutura multiplataforma para desktop e dispositivos móveis (FireMonkey) foi lançada em 2011 e expande constantemente o acesso a novos hardwares e sistemas operacionais, mantendo a compatibilidade com versões anteriores. A documentação abrangente auxilia na manutenção e uma equipe de suporte completa está disponível para atualização, migração ou ajuda na solução de problemas.

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

O Electron é uma plataforma gratuita e de código aberto que oferece às empresas a oportunidade de desenvolver aplicativos em qualquer sistema operacional importante sem custos iniciais. O preço de zero custos iniciais é encontrado na falta de suporte especializado e amenidades. A estrutura dispensa um IDE nativo, contando com extensões para IDEs como o Visual Studio da Microsoft, e carece de conveniências como compilação integrada, bibliotecas de teste agrupadas e desenvolvimento de ferramentas de linguagem nativa.
Compensando um pouco essas desvantagens, o Electron obtém acesso a muitas bibliotecas Javascript e Typescript disponíveis e oferece excelentes opções de acessibilidade para todas as principais plataformas de desktop. As empresas que investigam a Electron devem ter em mente seu futuro incerto – aos cinco anos, a estrutura ainda está em fase de lua de mel. Lançado em abril de 2016, o Electron é desenvolvido e mantido ativamente pelo GitHub e forneceu rapidamente suporte para tecnologias emergentes como o Apple Silicon (por volta de novembro de 2020). Falta o histórico e a longevidade estável necessária para determinar se os aplicativos Electron criados em 2020 sobreviverão até 2030.

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