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
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
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition