HIX - Seguimos...



¿ Y ahora que ? 

He estado probando estas semanas HIX y realmente pienso que es una herramienta que se puede adaptar muy fácilmente a cualquier usuario que rapidamente necesite una aplicación web para entrada/consulta de datos. Todo esto ya lo hemos comentado antes :-) , pero quizas ahora que tenemos las herramientas necesarias, tengamos de pensar en la manera de implementar, en el como.

Entramos en la era IA con mucha fuerza, estas dos semanas he estado jugando con Gemini PRO, y es absolutamente una pasada. y dentro de los muchos debates abiertos, tengo mis dudas sobre los que quieran aprovecharla para el salto a la web sin conocer practicamente nada de ella.

Siempre digo que cuanto mas sabe uno de cualquier cosa, la IA te ayuda y te aporta mucho mas. Cuanto menos sepas, pues lo contrario. ¿Por que? Porque sencillamente a dia de hoy hemos de saber validar todo lo que nos dice, todas las soluciones que nos da y entender el porque de sus "soluciones". Es por eso que cuanto mas sabemos de algo, mas somos capaces de "validar/certificar" esas soluciones. Nos convertimos de analistas/programadores a supervisores/validores.

En resumen, que la IA se esta convirtiendo en nuestro compañero de viaje y ojala la hubieramos tenido hace 40 años para que nos diera esta "compañia" y soporte, realmente eres muy productivo.

Partiendo de esta sensacion que me esta ofreciendo todo este tema y hablando en clave Harbour, me gustaria intentar plasmar un poco sin herir sensibilidades como veo todo este reto de llevar a todos los colegas de Harbour a la web.

Hemos cruzado un largo camino hasta llegar a HIX, lo hemos comentado en otros hilos: mods, mercurys, tweb, ut, hix ! Durante este camino de aproximadamente 4 años largos me he dado cuenta que los Harbourianos son encantadores programadores de otra generacion y que todas las nuevas tecnologías les van grandes, no saben, no llegan, es así. Pero me niego a pensar que no puedan seguir en el partido. 

Podriamos dividir en 3 categorias:

  1. Programadores Harbour expertos en tecnologia web
  2. Programadores Harbour que tiene algunas nociones web
  3. Programadores Harbour que nunca han tocado web 

Los primeros tiene todas las herramientas necesarias para dar el salto: mod y ut, no necesitan mas

Los segundos es donde tienen muchas opciones usando estas herramientas y es donde ahora voy a intentar a centrarme para ayudar a buscar una solución.

Los tercero, pues... si o si han de estudiar los conceptos básicos, que no son pocos para empezar a entender como funciona todo.

Cuando oigo o leo a otros programadores, que no hace falta conocer nada de web porque con la IA hoy en dia te lo hace todo, simplemente pienso "...pobrecitos, y son tan tontos que se lo van a creer...". Lo hemos comentado antes, NO, no lo vas a conseguir si no estudias antes todos los conceptos básicos, es asi de facil.

Cuando cree UT, nos librabamos de apache como servidor y seguiamos en nuestro ecosistema, podiamos compilar nuestro server, añadir nuestras librerias que necesitasemos y a empezar a programar web. Hasta que cuando me dijeron "...escucha, y el servidor ya montado no lo tienes?".  Y es aqui cuando cambie tambien la manera de enfocarlo nuevamente, dar un paso mas  para este grupo de programadores que quizas necesite mas ayuda.

Nuestro escenario ahora es HIX, start y listos. Que necesitamos pues ? Pues lo demas que no es poco 😆, todo el mundo web enfocado a las aplicaciones que ahora resumiria en 3 nuevos grupos

  1. Arquitectura web: server, rutas, accesos, ....
  2. Backend: Nuestro Harbour
  3. Frontend: html, jabascript, css,...

El primer punto nos lo va a dar HIX. Desde su arranque tenemos un servidor puro y duro y si queremos podremos ir aprendiendo a configurar las diferentes opciones para fácilmente manejar nuestro "site"

El segundo no hace falta ni hablar, somos expertos. Es entender la idea de que nos llega una peticion a nuestro servidor y nuestra funcion en Harbour "escuchará" lo que nos piden, procesaremos y simplemente responderemos. Muuuy fácil. Simplemente es saber donde insertsamos esta pieza.

El tercer punto es el mas complejo para el 90% de los harbourianos y aqui quizas dividiria 

  1. Contratar alguien que nos haga la pagina, el frontend, lo que se ve en la pantalla
  2. Hacerlo nosotros mismos
Aqui es donde me he dado cuenta que la mayoria de programadores Harbour son de la vieja escuela de hacerlo todo uno mismo, pero tambien me doy cuenta de que deberiamos separar dos grupos de ellos.

  • Programadores profesionales
  • Programadores amateurs

Me voy a centrar en los profesionales, los que venden programas, los que necesitan crear sus aplicaciones. Aqui entrariamos en otro debate que tampoco me gustaria extender, pero a veces no entiendo como muchos de ellos llegan a pasarse dias, meses para conseguir una funcionalidad. 

Si yo me dedico a programar para ganarme la vida, yo tengo un sueldo y tambien un precio x hora. Si algo me resulta complejo, porque no pago un servicio o solucion ya creada? Me ahorro mis horas y tengo solucion probada, asesorada, supervisada y con soporte.

Por ejemplo, leo muchos colegas que se dan con la cabeza al suelo por el tema verifactu. No sale a cuenta comprar una licencia de alguna lib, q tienes solucion, soporte,... y listos? Se la cargas al cliente y listos, no hace falta invertir decenas, cientos de horas.

Y porque digo todo esto? Pues aqui es donde entramos en la parte del frontend, el maquetado, el pintado de pantallas. 

Ser autodisciplinado y experto en maquetar es una tarea que sinceramente lleva un par de años minimo para aprender las diferentes técnicas. Es necesaria esta inversion si uno lo quiere realizar el mismo. Que otra solucion tenemos?

Con la ayuda de la IA avanzar poco a poco, pero como hemos dicho hemos de tener una buena base para que con el soporte IA  podamos ir maquetandola. 

Un template, asi de facil. Te vas ha alguno de los cientos de sitios que ya lo tienes hecho y buscas alguna maravilla que deja la boca abierta. Desde templates gratis, 5, 10, 20€ y solo tendras de retocar: imagenes, texto y... si hay algun form.

La parte de contenido en 1 hora esta lista, solo tendras de concentrarte en el formulario si lo necesitas, la entrada de datos. Esta parte es muy facil, solo tienes que entender como funciona, pero os aseguro que en una tarde los teneis pillado.

En resumen y siendo muy objetivo y claro con la experiencia que he tenido con vosotros en estos años es la mejor manera para dar el salto rapidamente. Una vez tengais la primera pagina en marcha, con la ayuda de la IA y vuestras ganas de ir avanzando, todo sera mas facil.

En poco, estoy seguro, saldran super programas de IA, multiagentes, mucho mas evolucionados que seran nuestros verdaderos ayudantes en nuestro dia a dia de la programacion, pero de momento podemos facilmente crear ya nuestras webapps de una manera rápida y efectiva.

HIX nos da esta parte que necesitamos para poner rapidamente Harbour en la web. Saber encajar las piezas solo y listos. Ya estamos llegando... 😀

Seguimos...





Comentarios