Hola, quisiera aportar mi punto de vista desde la experiencia personal, porque soy usuario “legacy”, tengo 50 años, y experimenté directamente esa transición del desarrollo desktop al desarrollo web.
En lo personal, no coincido del todo con la conclusión de que el problema principal no es la herramienta, porque en mi caso, y creo que en el de muchos, sí importó —y mucho— contar con una herramienta que pudiera entender, aprender y dominar.
Como la gran mayoría de desarrolladores Harbour, yo también probé hace años CGI, mod_harbour, uhttpd de Mindaugas y otras alternativas. Pero, debido a mis limitadas capacidades técnicas para entender todos estos nuevos conceptos, sólo pude hacer pruebas básicas. Nada más. No veía una ruta clara para avanzar.
Eso cambió cuando apareció UT. Desde el primer momento me sentí cómodo con la herramienta, y ahí es donde creo que la afirmación de que “la herramienta no importa” no aplica del todo. Para mí, sí tuvo que ver. Mucho. UT me dio estructura, claridad y una forma de trabajar que pude comprender.
Pero también debo ser honesto: yo tenía una necesidad real que resolver. No entré para “ver de qué iba”. Yo tenía un proyecto concreto que quería aportar a mi empresa. Ese factor —tener un objetivo claro— cambió todo para mí.
Tenía tres elementos alineados:
1-Una necesidad real.
2-Ganas de aprender.
3-Una herramienta adecuada para mi nivel.
Así que dedicaba tiempo todos los días a estudiar, entender y practicar lo necesario, revisando documentación, ejemplos y pidiendo ayuda cuando hacía falta, porque realmente quería que ese proyecto saliera adelante.
Más adelante, claro, vino el segundo reto: ¿cómo publico esto?
VPS, dominios, certificados SSL, seguridad, y un montón de conceptos nuevos para alguien que viene de 30 años de desktop. Pero tampoco eso fue un impedimento. Aprendí. Me equivoqué. Lo volví a intentar. Y seguí adelante.
Hoy tengo una app en producción desarrollada con UT desde hace más de dos años. Primero con DuckDNS y luego, cuando ese servicio empezó a fallar en mi país, investigué e instalé un túnel Cloudflared completamente gratuito. Y también pude con eso.
Y debo decirlo: con la IA hoy aprender todo esto es muchísimo más rápido, sólo hay que usarla como herramienta a favor.
Y algo muy importante en mi caso: desde que comencé con UT, prácticamente he dejado por completo el desarrollo desktop. Ya casi tres años sin volver atrás. Todo lo que desarrollo —incluso proyectos locales— lo hago con UT. Además del proyecto que implementé en mi empresa, he tenido la oportunidad de crear soluciones web locales para dos clientes más, y actualmente estoy desarrollando un proyecto de tamaño medio para otro cliente.
Por eso, con todo respeto, creo que el problema no es únicamente la “falta de confianza” o el miedo a publicar. En mi humilde opinión, la mayoría de desarrolladores Harbour somos personas adultas, muchos arriba de 45 o 50 años, con trabajos estables y sin una necesidad real de migrar a web.
Si no hay una necesidad real, un proyecto concreto, o un objetivo claro, es muy difícil que alguien quiera invertir tiempo en aprender infraestructura, despliegue, seguridad, etc. No porque sea imposible, sino porque simplemente no es prioridad en sus vidas o sus negocios.
En resumen, desde mi experiencia:
Sí importa la herramienta; debe ser comprensible y usable para quien la adopta.
Sí importa tener un objetivo claro, no sólo “experimentar”.
Sí importa la necesidad real de implementar algo nuevo.
Y cuando esos factores se alinean, uno aprende lo que haga falta —framework, hosting, dominios, SSL, Cloudflare o lo que venga— porque hay un propósito detrás.
Esa ha sido mi transición del desarrollo desktop al desarrollo web con UT.
Saludos,
Javier Parada