¿Qué tan difícil es construir una versión para PC de un software de dibujo como Sketch, versus una versión web del mismo software?

En general, creo que si habla de aplicaciones de productividad gráfica como Sketch, lo encontrará mucho más fácil como una aplicación de escritorio que como una aplicación web.

La web es un sistema de diseño de documentos que se ha cambiado a lo largo de los años para adaptarse a las aplicaciones de construcción algo mejor de lo que solía.

Los kits de herramientas de escritorio que obtienes en Windows (como UWP) están hechos exactamente para el trabajo que tienes en mente.

La web realmente no está hecha para aplicaciones de productividad, pero las computadoras de escritorio sí.

Hay una razón por la que Google Docs (aunque es bueno) tiene una edad de piedra en comparación con Microsoft Office. Está retenido por la naturaleza de la web.

La web puede hacer que algunas cosas sean bastante fáciles, el hecho de que sea un formato de diseño de documento en el fondo significa que si su aplicación es algo así como un documento fluido en la naturaleza, puede hacer que algunas cosas sean bastante fáciles.

De lo contrario, está utilizando herramientas muy poco adecuadas para el trabajo de hacer una aplicación de productividad.

Depende de las habilidades, por supuesto, pero personalmente creo que hacerlo como una aplicación de escritorio es dramáticamente más fácil.

Yo diría que ambos son difíciles. La mayor parte de la dificultad es escribir algoritmos, por lo que la plataforma no es muy relevante. Y el resto de la dificultad es conocer la capa gráfica / UI, que es bastante trabajo (aprender y dominar) en ambas plataformas.

Tenga en cuenta que “una versión para PC” no significa mucho. Para mí, las PC son computadoras personales que se ejecutan en Windows, MacOS, Linux u otras. Por lo tanto, sigue siendo difícil aprender ya sea una capa gráfica / UI “nativa” o una capa portátil (por ejemplo, Qt). Una ventaja de la versión web es que debe ser portátil de fábrica (aunque es posible que deba hacer frente a varios navegadores; después de todo, no es una gran mejora).

More Interesting

¿Cuánto cuesta hacer una aplicación para mi negocio?

¿Podemos crear aplicaciones de redes sociales como WhatsApp y Hike desde Java?

¿Realmente todo está pasando a dispositivos móviles, no estoy seguro de iniciar mi inicio como una aplicación web o una aplicación móvil?

¿Cuál es la mejor plataforma de análisis de aplicaciones móviles para un servicio de suscripción que se puede usar en la web o la aplicación iOS?

¿Por qué las aplicaciones móviles son más pequeñas que las aplicaciones de escritorio equivalentes?

¿Los concesionarios de automóviles necesitan sus propias aplicaciones móviles?

Cómo mejorar en la arquitectura y el diseño de aplicaciones web

¿Cuánto costaría construir una aplicación de red social Android moderadamente compleja más parecida a las que tienen los sitios de citas en línea como Plentyoffish, Match, etc., pero no a su escala, solo algo para probar en uno o dos campus universitarios?

¿Debería un desarrollador joven centrar su tiempo más en el desarrollo web o de aplicaciones? ¿Y por qué?

¿Cuáles son las bibliotecas o API de PHP o JavaScript disponibles para escanear los códigos de barras desde los navegadores?

¿Por qué algunas aplicaciones web grandes no están diseñadas para responder (Facebook, LinkedIn, Pinterest, Quora, etc.)?

¿Cuál es la mejor solución para convertir un sitio web de red social existente creado con CodeIgniter en una aplicación móvil en tiempo real (no web móvil)?

¿Cuáles son los mejores recursos (libros, blogs, personas) para la retención de usuarios en aplicaciones web y aplicaciones móviles?

¿Cuáles son algunos criterios para evaluar antes de desarrollar una aplicación móvil para un producto web?

¿Las aplicaciones web son mejores que las aplicaciones nativas?