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

Como Delphi e Electron se alinham no tempo de desenvolvimento? Estudo comparativo

del-elec-01

O tempo de desenvolvimento é um componente vital de qualquer projeto de desenvolvimento de software, mesmo antes de começar. Ele se baseia em parte nas ferramentas de desenvolvimento e em parte na produtividade do desenvolvedor, e influencia fortemente as estimativas de custo, atualização e manutenção.

Quando as empresas escolhem uma estrutura de software, elas iniciam um relacionamento de longo prazo durante o ciclo de vida de seu aplicativo. Dadas as consequências estratégicas dessa decisão, as empresas devem considerar cuidadosamente como as estruturas melhoram a produtividade do desenvolvedor, a funcionalidade dos negócios, a
flexibilidade do aplicativo, o desempenho do produto, a viabilidade de longo prazo dessa estrutura e a segurança inerente ao design e à tecnologia de cada estrutura. A estrutura ideal demonstra força em cada categoria, minimizando o tempo de colocação do produto no mercado, reduzindo os custos de manutenção, apoiando a variedade de produtos e facilitando uma experiência superior do cliente.

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 .

Este é o primeiro de uma série de postagens de blog que analisam mais de perto cada uma das 26 métricas individuais usadas no estudo e como Delphi e Electron se saíram nessas métricas.

Baixe o whitepaper completo aqui

delphi-electron-cover

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 as 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.

Métrica de referência 1/26: tempo de desenvolvimento

Métrica de tempo de desenvolvimento : Total de horas gastas escrevendo o aplicativo totalmente funcional do zero. Essa medida avalia o valor que as ferramentas de produtividade de um framework agregam a um desenvolvedor médio sem conhecimento prévio de tarefas. Documentação abrangente, bibliotecas nativas abundantes, conclusão de código e outras ferramentas IDE permitirão que o desenvolvedor projete e construa o aplicativo de referência com mais eficiência do que seria o caso de um editor de texto “padrão”.

Resultados de comparação

Pontuação Delphi: 3 (de 5)

Um desenvolvedor especialista em Delphi concluiu o Unicode Reader em 23,3 horas usando o RAD Studio IDE. A modificação do aplicativo com testes internos levou 8,33 horas para um tempo total de desenvolvimento de 31,63 horas. Cinco outros desenvolvedores Delphi deram estimativas para o aplicativo original variando de 24 a 50 horas, com média de 38,8 horas.

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

Um desenvolvedor especialista em Electron concluiu o Unicode Reader em 20 horas usando Angular para a GUI do leitor de RSS e node-postgres, uma coleção de módulos node.js, para as interações do banco de dados.

No entanto, a modificação do aplicativo com testes internos levou 47,8 horas adicionais – 28,6 horas para codificar os testes e 19,2 horas para solucionar problemas em três plataformas até que os critérios de aceitação fossem atendidos – para um total de 67,8 horas. Três outras estimativas de elétrons para o Unicode Reader variaram de 80 a 120 horas com uma média de 100 horas.

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