Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
NotíciaRAD StudioTech Partner

Não subestime os aplicativos de desktop

Os aplicativos de desktop foram subestimados por um longo tempo. Toda a atenção foi reservada para web e mobile. Embora a Microsoft e a Apple tenham feito progressos para evoluir o desktop, houve muito menos energia e impulso econômico por trás dessa plataforma. Hoje, a maturidade da web e dos dispositivos móveis, bem como novos casos de uso em colaboração e IA, estão alimentando uma redescoberta de desktops. Afinal, os desktops ainda oferecem enormes vantagens de processamento e velocidade que só estão aumentando.

Olhando para trás, havia boas razões para os aplicativos da web dominarem o mundo da tecnologia no final dos anos 90 e no início da década deste século. Eles eram muito mais fáceis de implantar e gerenciar por meio de navegadores que são praticamente onipresentes, criando uma grande oportunidade de fornecer aplicativos para muitas pessoas a um custo muito baixo ou gratuitamente. Atualizações oportunas ou imediatas com pouco esforço são recursos ainda difíceis de superar. No entanto, também se percebeu que certos tipos de aplicativos de desktop simplesmente não serão encontrados na web, pelo menos não no futuro próximo.

A popularidade dos aplicativos móveis explodiu devido ao simples fato de que muitos milhões de mini desktops estavam nas mãos de praticamente todos, desbloqueando todos os tipos de casos de uso e possibilidades econômicas. Curiosamente, muitos casos de uso de dispositivos móveis ainda favorecem aplicativos móveis nativos – as APIs nativas para o sistema operacional local, é claro, sendo bastante diferentes daquelas de desktops. Embora o design e o desenvolvimento de aplicativos para dispositivos móveis tenham dominado as discussões de UX por algum tempo, a heterogeneidade dos casos de uso entre diferentes formatos exige cada vez mais um aplicativo que se adapte melhor a um determinado formato e uso.

Os desktops são relevantes devido ao seu desempenho incomparável e ao fato de que o tamanho da tela é importante. O SO desktop continua muito robusto e diferenciado, especialmente em comparação com a web. O lugar mais fácil de ver a diferenciação é nos jogos. Embora os jogos para web e celular tenham evoluído drasticamente, quando se trata de jogos REAIS, você precisa de um desktop (ou estação de jogos dedicada). E quando chegamos aos jogos do mundo virtual com gráficos realistas, outras plataformas não chegam nem perto.

Desenvolvedores sofisticados sabem há muito tempo que os IDEs de desktop têm recursos muito superiores. Os IDEs de estilo de editor de texto continuam a ser muito populares, mas parcialmente porque o desenvolvimento da web não exige o tipo de sofisticação ou produtividade que os aplicativos de desktop exigem. Como um dos meus Embarcadero MVPs favoritos diz, “Web dummified programming”. A Microsoft fez um trabalho muito bom com o Visual Code, mas ainda assim, em comparação com RAD Studio e Visual Studio, é relativamente básico. O Web UX tem muitas limitações. Um desenvolvedor de alta produtividade normalmente tem várias telas e relés em muitos “sensores” e “dispositivos” para atingir a produtividade. Abaixo está um exemplo de RAD Studio 10.4 com vários plug-ins de produtividade, incluindo navegação, favoritos e depuração multithread (todos disponíveis gratuitamente para clientes Update Sub). Isso não é fácil ou prático de se conseguir com um IDE da Web.

RAD Studio 10.4 com vários plug-ins de produtividade, incluindo navegação, favoritos e depuração multithread (todos disponíveis gratuitamente para clientes Update Sub)

Temos muitos exemplos de aplicativos de manufatura, serviços financeiros e clientes de saúde, demonstrando que o desempenho dos desktops supera os aplicativos da web. É claro que esses aplicativos de desktop não se parecem em nada com as arquiteturas cliente-servidor simples tradicionais de décadas atrás e muitos têm clientes da web ou móveis irmãos.

Falando sobre a complexidade da UX, duas outras tendências irão aumentar o interesse em desktops e casos de uso variados. Um são os aplicativos de colaboração. O trabalho remoto está se tornando um padrão e aplicativos de colaboração como o Zoom são essenciais. Os aplicativos de colaboração não são simples. Os casos de uso básicos podem ser atendidos por clientes da web e móveis, mas os aplicativos de desktop são ainda mais robustos. Como exemplo, você pode simplesmente comparar o número de recursos do Zoom por plataforma (peguei isso no site deles). Eles não são classificados por importância, mas os números são reveladores.

Desktop
(Win & Mac)
Linux
Mobile
(iOS & Android)
Web
94
87
76
37
Zoom Features by Platform

De muitas maneiras, os aplicativos de colaboração estão em sua infância, já que os casos de uso estavam focados em comunicações simples versus colaboração verdadeira. Isso me leva a outra grande tendência da tecnologia, que é IA e automação robótica. Só podemos imaginar a quantidade de “sensores e medidores” que estarão à nossa disposição para nos ajudar a ser mais produtivos. O jogo provavelmente pode nos dar uma dica do tipo de interação que pode ser possível no local de trabalho.

Claro, a web continuará a evoluir. À medida que as velocidades de banda larga aumentam drasticamente com 5G, muitas coisas podem mudar com as arquiteturas de aplicativos, mas se os aplicativos de jogos, entretenimento ou médicos fornecerem alguma janela para o futuro, os aplicativos nativos de desktop ainda serão importantes e podem ser ainda mais importantes.

Nós da Embarcadero e nossos muitos parceiros estamos fascinados com a oportunidade de liderança inovadora contínua no espaço dinâmico de desenvolvimento de aplicativos. O RAD Studio é a base de muitos aplicativos icônicos de desktop e um dos IDEs mais robustos, especialmente para Windows. Claro, fazemos muito mais do que desktop hoje, mas sentimos uma responsabilidade especial por essa plataforma. Com esse espírito, organizamos um Desktop First UX Summit em setembro para fornecer um fórum para essas discussões e convidá-lo a participar.


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

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

IN THE ARTICLES