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

Implementação da App Store Lightning-Fast em Delphi Trounces WPF e Electron

wp1 appstore

A capacidade de uma estrutura de oferecer suporte à produtividade do desenvolvedor é uma medida de sua capacidade de acelerar o tempo necessário para levar um aplicativo ao mercado e sua influência nos custos de mão de obra de longo prazo. A produtividade do desenvolvedor, portanto, afeta diretamente a sustentabilidade e a lucratividade de um negócio.

Uma métrica principal de produtividade é o tempo de desenvolvimento , ou em outras palavras, o número total de horas necessárias para escrever um aplicativo totalmente funcional do zero. O tempo de desenvolvimento é afetado pela utilidade das ferramentas de produtividade, documentação, bibliotecas, conclusão de código e outras ferramentas de um framework que aceleram o desenvolvimento. Outra métrica relacionada ao tempo de desenvolvimento é, uma vez que você construiu seu software, como você o implementa?

Como o Delphi se compara a outras estruturas usadas para construir aplicativos de desktop do Windows? A Embarcadero encomendou um white paper para investigar as diferenças de desempenho entre Delphi, WPF .NET Framework e Electron usando um aplicativo simples como referência. Três Delphi Most Valuable Professionals (MVPs) voluntários, um desenvolvedor WPF freelance especializado e um desenvolvedor freelance Electron especializado recriaram o aplicativo de benchmark – um clone da Calculadora do Windows 10 – em cada estrutura.

As estruturas foram avaliadas com base em um conjunto de métricas que medem o desempenho em termos de produtividade do desenvolvedor, funcionalidade de negócios, flexibilidade do aplicativo da estrutura e desempenho do produto final. Nesta postagem do blog, vamos explorar a métrica “Implantação da App Store” como uma das 23 métricas usadas no benchmarking.

calc

Quão rápido para as App Stores?

A intenção por trás da métrica “App Store Deployment” era medir como cada IDE de estrutura facilita a implantação direta em lojas de aplicativos de plataforma nativa (ou seja, iOS App Store, Android’s Google Play, Microsoft Store). Frameworks com recursos de implantação integrados reduzem a complexidade de implantação do produto, limitação de erros que podem ocorrer ou compostos e o tempo de colocação no mercado de produtos iniciais e atualizações / correções de bugs

Uma boa métrica de produtividade de desenvolvimento de produto é o tempo necessário para levar o aplicativo ao usuário. A Delphi obtém as melhores notas nesta métrica. O RAD Studio IDE automatiza a criação de pacotes para carregar nas lojas de aplicativos para todos os principais aplicativos de desktop e móveis, eliminando a dor de cabeça da implantação manual e garantindo que o processo ocorra sem problemas repetidamente. O WPF e o Electron lutam a esse respeito – o WPF não pode ser implantado diretamente na Microsoft Store sem a conversão para uma estrutura diferente e o Electron só pode ser implantado na Microsoft Store com a ajuda de ferramentas de terceiros. As empresas devem manter esse aspecto da “última milha” do desenvolvimento e implantação do produto em mente ao selecionar uma estrutura para seu aplicativo.

appstore deploy badge

Vamos dar uma olhada em cada estrutura separadamente.

Delphi

A estrutura VCL da Delphi pode ser implantada diretamente no formato Microsoft Store. A estrutura FMX da Delphi pode implantar aplicativos diretamente no formato Microsoft Store, no formato Apple App Store e no formato 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. Implantação para Android e iOS e não explicitamente algo abordado no white paper, mas a Delphi oferece esses recursos.

wp1 deploy 1916700 2

Aprenda como implantar seus aplicativos Delphi na Microsoft Store
https://blogs.embarcadero.com/learn-how-to-deploy-your-delphi-applications-to-the-microsoft-store/

Implantação de aplicativo móvel iOS com Delphi
http://docwiki.embarcadero.com/RADStudio/en/IOS_Mobile_Application_Development

Implantação de aplicativo móvel Android com Delphi
http://docwiki.embarcadero.com/RADStudio/en/Android_Mobile_Application_Development

WPF .NET Framework

Os aplicativos WPF não podem ser implantados diretamente em nenhuma loja de aplicativos. Uma conversão para a Plataforma Universal do Windows (UWP) permite que aplicativos WPF .NET Framework sejam implantados na Microsoft Store e a conversão para Xamarin fornece acesso a lojas de aplicativos móveis.

O MSIX Packaging Tool está disponível na Microsoft e também pode ser usado com aplicativos WPF, Delphi e Electron. No entanto, é uma instalação separada das ferramentas WPF. Confira o artigo da Microsoft para saber mais: Crie um pacote MSIX a partir de qualquer instalador de desktop (MSI, EXE, ClickOnce ou App-V)

Elétron

Os aplicativos Electron podem ser empacotados para a Windows Store, mas não serão implantados lá diretamente por padrão. As opções de terceiros concluem o processo de implantação. Os aplicativos Electron também podem ser empacotados para a Apple App Store, mas o processo carece de ajuda de automação.

Aplicativos Electron seriam capazes de usar o MSIX Packaging Tool, mas geralmente é uma instalação de terceiros.

Explore todas as métricas no white paper “Descobrindo a melhor estrutura de desenvolvedor por meio de benchmarking”:

Baixe o artigo gratuito Delphi vs. WPF vs. Electron para desktops Windows


Register for Python GUI Apps Con 2023 today!

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

Sobre o autor

Defensor do desenvolvedor chefe da Embarcadero Technologies.

Leave a Reply

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

IN THE ARTICLES