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

No subestime las aplicaciones de escritorio

Las aplicaciones de escritorio han estado infravaloradas durante mucho tiempo. Toda la atención se reservó para la web y el móvil. Si bien tanto Microsoft como Apple dieron grandes pasos para hacer evolucionar el escritorio, ha habido mucha menos energía y impulso económico detrás de esa plataforma. Hoy en día, la madurez de la web y los dispositivos móviles, así como los nuevos casos de uso en colaboración e inteligencia artificial, están impulsando el redescubrimiento de las computadoras de escritorio. Después de todo, las computadoras de escritorio aún brindan enormes ventajas de procesamiento y velocidad que solo están aumentando.

Mirando hacia atrás, había buenas razones para que las aplicaciones web dominaran el mundo de la tecnología a finales de los 90 y principios de este siglo. Eran mucho más fáciles de implementar y administrar a través de navegadores que son prácticamente ubicuos, creando así una gran oportunidad para brindar aplicaciones a muchas personas a un costo muy bajo o de forma gratuita. Las actualizaciones oportunas o inmediatas con poco esfuerzo son características que aún son difíciles de superar. Sin embargo, también se ha dado cuenta de que ciertos tipos de aplicaciones de escritorio simplemente no coincidirán en la web, al menos no en un futuro próximo.

Las aplicaciones móviles explotaron en popularidad debido al simple hecho de que muchos millones de mini-escritorios estaban en manos de prácticamente todo el mundo, desbloqueando todo tipo de casos de uso y posibilidades económicas. Curiosamente, muchos casos de uso de dispositivos móviles todavía favorecen las aplicaciones móviles nativas; las API nativas para el sistema operativo local, por supuesto, son bastante diferentes de las de los escritorios. Si bien el diseño y desarrollo de aplicaciones móviles primero dominó las discusiones de UX durante algún tiempo, la heterogeneidad de los casos de uso entre diferentes formatos exige cada vez más una aplicación que se adapte mejor a un formato y uso en particular.

Las computadoras de escritorio son relevantes debido a su rendimiento incomparable y al hecho de que el tamaño de la pantalla es importante. El sistema operativo de escritorio sigue siendo muy robusto y diferenciado, especialmente en comparación con la web. El lugar más fácil para ver la diferenciación es el juego. Si bien los juegos web y móviles han evolucionado drásticamente, cuando se trata de juegos REALES, necesita una computadora de escritorio (o una estación de juegos dedicada). Y cuando llegamos a los juegos del mundo virtual con gráficos realistas, otras plataformas ni siquiera están cerca.

Los desarrolladores sofisticados saben desde hace mucho tiempo que los IDE de escritorio tienen capacidades muy superiores. Los IDE de estilo de editor de texto siguen siendo muy populares, pero en parte porque el desarrollo web no ha requerido el tipo de sofisticación o productividad que requieren las aplicaciones de escritorio. Como dice uno de mis MVP favoritos de Embarcadero: “Programación simplificada en la Web”. Microsoft ha hecho un buen trabajo con Visual Code, pero aún así, en comparación con RAD Studio y Visual Studio, es relativamente básico. Web UX tiene demasiadas limitaciones. Un desarrollador de alta productividad suele tener varias pantallas y relés en demasiados “sensores” y “dispositivos” para lograr la productividad. A continuación se muestra un ejemplo de RAD Studio 10.4 con varios complementos de productividad, que incluyen navegación, marcadores y depuración de múltiples subprocesos (todos disponibles de forma gratuita para los clientes de Update Sub). Eso no es fácil ni práctico de lograr con un IDE web.

RAD Studio 10.4 con varios complementos de productividad, que incluyen navegación, marcadores y depuración de múltiples subprocesos (todos disponibles de forma gratuita para los clientes de Update Sub)

Tenemos muchos ejemplos de aplicaciones de este tipo de clientes de fabricación, servicios financieros y atención médica que demuestran que el rendimiento de los equipos de escritorio supera a las aplicaciones web. Por supuesto, estas aplicaciones de escritorio no se parecen en nada a las arquitecturas simples cliente-servidor tradicionales de hace décadas y muchas tienen clientes web o móviles hermanos.

Hablando sobre la complejidad de UX, otras dos tendencias impulsarán un mayor interés en los escritorios y los casos de uso variados. Uno son las aplicaciones de colaboración. El trabajo remoto se está convirtiendo en un estándar y las aplicaciones de colaboración como Zoom son imprescindibles. Las aplicaciones de colaboración no son sencillas. Los clientes web y móviles pueden cumplir con los casos de uso básicos, pero las aplicaciones de escritorio son aún más sólidas. Como ejemplo, puede comparar la cantidad de funciones de Zoom por plataforma (lo recogí de su sitio web). Estos no están clasificados por importancia, pero los números son reveladores.

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

En muchos sentidos, las aplicaciones de colaboración están en su infancia, ya que los casos de uso se centraron en comunicaciones simples frente a una verdadera colaboración. Esto me lleva a la otra tendencia tecnológica importante, que es la IA y la automatización robótica. Solo podemos imaginar la cantidad de “sensores y medidores” que estarán a nuestra disposición para ayudarnos a ser más productivos. Los juegos probablemente pueden darnos una pista del tipo de interacción que puede ser posible en el lugar de trabajo.

Por supuesto, la web seguirá evolucionando. A medida que las velocidades de banda ancha aumentan drásticamente con 5G, muchas cosas pueden cambiar con las arquitecturas de las aplicaciones, pero si los juegos, el entretenimiento o las aplicaciones médicas brindan una ventana al futuro, las aplicaciones nativas de escritorio seguirán siendo importantes y pueden ser aún más importantes.

En Embarcadero y nuestros muchos socios estamos fascinados por la oportunidad de un liderazgo intelectual continuo en el espacio dinámico del desarrollo de aplicaciones. RAD Studio es la base de muchas aplicaciones de escritorio icónicas y uno de los IDE más robustos, especialmente para Windows. Por supuesto, hoy hacemos mucho más que computadoras de escritorio, pero sentimos una responsabilidad particular por esa plataforma. Con este espíritu, organizamos una Desktop First UX Summit en septiembre para proporcionar un foro para estas discusiones e invitarlo 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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

IN THE ARTICLES