Esta postagem de blog compara as estruturas Delphi e Electron com base na implantação da loja de aplicativos, ou seja, se o IDE da estrutura facilita a implantação diretamente nas lojas de aplicativos da plataforma nativa, reduzindo as complexidades em torno da implantação e reduzindo o tempo de colocação no mercado. Este post é parte de um whitepaper de benchmarking comparando os dois frameworks.
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 dos frameworks 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 sexto de uma série de 26 postagens de blog que analisam mais de perto cada uma das métricas individuais usadas no estudo e como a Delphi e a Electron se saíram nessas métricas. A primeira pode ser encontrada aqui.
Baixe o whitepaper completo aqui
Categoria de referência: produtividade do desenvolvedor
A produtividade do desenvolvedor é a medida do esforço e do código necessários para que os desenvolvedores concluam tarefas típicas de desenvolvimento. A produtividade afeta diretamente o tempo de lançamento do produto e os custos de mão de obra de longo prazo, de modo que as ferramentas que aumentam a produtividade do desenvolvedor têm impactos substanciais nos prazos e nos resultados dos negócios. A produtividade pode ser alcançada de duas maneiras distintas – requisitos de codificação reduzidos devido a bibliotecas nativas e ferramentas IDE, como conclusão de código e design visual.
IDEs com maior amplitude de biblioteca geralmente resultam em menos linhas de código por aplicativo e produzem uma base de código limpa e enxuta que minimiza as oportunidades de bugs ou problemas de manutenção posteriormente no ciclo de vida do produto. A produtividade do framework foi avaliada de acordo com seis métricas que buscavam capturar como
frameworks e IDEs melhoram o time-to-market do produto.
Métrica de benchmark 6/26: implantação da loja de aplicativos
Implantação da loja de aplicativos : O IDE da estrutura facilita a implantação direta em lojas de aplicativos da plataforma nativa (ou seja, iOS App Store, Google Play do Android, Microsoft Store)? Estruturas com recursos de implantação integrados reduzem a complexidade de implantação do produto, limitando erros que podem ocorrer ou compostos e o tempo de lançamento no mercado para produtos iniciais e atualizações/correções de bugs.
Resultados de comparação
Pontuação Delphi: 5 (de 5)
A estrutura FMX da Delphi pode implantar aplicativos para a Microsoft Store, Apple App Store e Google Play app store para Android. Em alguns casos, essa implantação resulta em um pacote de plataforma, como um APK ou IPA, que deve ser carregado.
Pontuação de elétrons: 2 (de 5)
Os aplicativos Electron podem ser empacotados para a Microsoft Store, mas não serão implantados lá diretamente por padrão. Opções de terceiros estão disponíveis. Os aplicativos Electron também podem ser empacotados para a Apple App Store, mas o processo carece de ajuda de automação.
Baixe o whitepaper completo aqui
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition