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


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

Diretor de Consultoria Delphi da GDK Software USA. Muitas patentes relacionadas a software, incluindo desbloqueio por deslize e padrão e mecanismos de pesquisa. Primeiros emblemas Silver e Gold Delphi no Stack Overflow Ex-advogado de desenvolvedores da Embarcadero Technologies. Fã de longa data de programação, principalmente de Delphi. Autor, Podcaster/YouTuber, Improvisor, Orador, Pai e Amigo.

Leave a Reply

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

IN THE ARTICLES