Entradas

HIX Style - The standard way

Imagen
Hoy es un dia especial. Hoy he publicado la primera parte de HIX Style  en el repo de HIX y para mi significa un gran paso.  Despues de mas de un mes de trabajo finalmente se pudo crear el módulo de vistas.  Pero... ¿que es HIX Style ? Rompiendo el aislamiento   Históricamente, el desarrollo web con Harbour ha estado marcado por una barrera de entrada técnica excesivamente alta. Antes de escribir una sola línea de código, el desarrollador se veía obligado a enfrentarse a la configuración de servidores Apache, la compilación de mod_harbour o el uso de herramientas como UT .   Una vez tenian el entorno preparado, debian programar esa terrible web cada uno como mejor entendía el problema, sin ningun patrón, metódica, camino... y esta solucion pasaba por muchos desorden y caos.   Una de los puntos que unen a diferentes lenguajes en la programación web, es la de seguir una metódica de trabajo y una estructura de las aplicaciones. Con ello consigues que al ver...

IA -Toma el mando

Imagen
IA - Toma el mando   En los últimos meses, hemos sido testigos de una mutación radical en nuestra forma de programar. La IA ha dejado de ser una curiosidad para convertirse en una herramienta más de nuestro cinturón de utilidades. Su potencia es innegable, pero estoy observando una tendencia preocupante: muchos están delegando su criterio técnico en la máquina. Sí, el código que genera la IA funciona... pero, ¿sabes realmente qué hay bajo el capó?   El peligro del "funciona y punto" Muchos desarrolladores se conforman con que la aplicación arranque, ignorando el diseño, la arquitectura o los agujeros de seguridad que se quedan por el camino. "Si algo falla, la IA lo arreglará", dicen. Es una mentalidad peligrosa. Que la tecnología nos facilite el trabajo no nos exime de ser profesionales y responsables. Un programa debe ser efectivo, elegante, ordenado y seguro . No basta con que el coche se enchufe y avance; cuando surja un ruido extraño (un bug complejo), necesita...

HIX & Antigravity

Imagen
Este sabado 27/12/2025 realizamos junto a Antonio Linares, el primer webinar dedicado a HIX y Antigravity, la IA de google. Con cerca de los 80 participantes fue una sesión mágica para muchos en la que básicamente se ofrecia una visión de como poder dar el salto a la web con Harbour a partir de 3 patas que sujetaban el tamburete: HIX, Antigravity y Cloudflare. La suma de estos 3 elementos nos ofrecen a losprogramadores de Harbour una facilidad enorme y la puerta completamente abierta al mundo web. HIX ofrece un servidor basado en harbour con la capacidad de procesar código en le backend basado en harbour y con una simplicidad brutal, y que está basado en las experiencias de los ultimos años desde que empezamos con mod. Simplemente una herramienta que la ejecutamos y le damos a "start" y ya ya funciona. Antigravity, la última virgueria de la mano de Google y que ofrece un entorno para la progamación con asistencia de la IA basada en este momento en su Gemini 3, simplemente esp...

HIX - Seguimos...

Imagen
¿ 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...

HIX - Proyecto Ticket (I)

Imagen
Proyecto Ticket  Vamos a crear una pequeña aplicación para los muchachos del pueblo. Solo tendrán de poner su nombre y el sistema lo registrará y les dará una clave para acceder a ver la película, fácil. Crearemos un fichero llamado ticket.html <!DOCTYPE html> <html> <body>     <h2>Movie Ticket</h2>     <form action=" proc_ticket.prg " method=' post ' >     <label for="fname">Name:</label><br>     <input type="text" name="user_name" value="John"><br><br>     <input type="submit" value="Give me a ticket">   </form>     <p>If you click the "Submit" button, the form-data will be sent to a page called "proc_ticket.prg".</p>   </body> </html> Crearemos el proceso de petición de tickets que llamaremos proc_ticket.prg #define FILE_TICKET  hb_dirbase() + ...

HIX

Imagen
  Y finalmente llegó, HIX ya está aquí. Un web server que en el momento que le das click ya funciona. Quizás es la ultima pieza del banco de pruebas que faltaba Como comenté en el último post, todo vino a raíz de un par de usuarios que querían probar el servidor sin necesidad de bajarse compiladores, crear el ejecutable,... Y quizás tenían razón, porque de la otra manera si que encasillábamos UT solo a desarrolladores harbour. Listo los siguientes desarrollos en que he participado para intentar encontrar ese punto de equilibrio y tener una buena herramienta para desarrollar web con harbour: mod 1.0                Junto a Antonio Linares, allá empezó todo. El primer mod y el salto a la web  Mercury              Primera librería  para aplicar patrón MVC a la construcción de páginas web   TWeb                   Primera librería via ...

Y si...

Imagen
  Han pasado ya unos meses de que lance UT . Poco a poco veo como se van uniendo nuevos usuarios, y la curva de aprendizaje es la que es, y en poco ya empiezan a crear sus primeras aplicaciones. Pienso que tardan mucho en asimilar, ya no como funciona UT sino como funciona la web y como funcionan diferentes lenguajes y temas relacionados. Quiero pensar que es un tema generacional. Hace poco un colega me dijo "...es que yo no quiero compilar mi aplicación servidor con UT, yo solo quiero utilizar el servidor."   Como !!!  Argumentaba que ya se apañaría con un servidor y que el tema de montar uno era un factor menos a tener en cuenta en este largo camino hasta poder llegar a tener tu sistema listo para la web. Bien, es otro factor a tener en cuenta en esta larga experiencia que estoy teniendo con este perfil de programadores en Harbour . Porque les cuesta tanto ?  En este largo camino recodad que empezamos con el mod, cree mercury , luego tweb , saltamos a UT e inc...

Ejemplo en producción. AppCobros

Imagen
Ayer tuvimos una charla con muchos dsarrolladores que poco a poco van dando el salto de la web. Wilson nos mostró y explicó el sistema que ya está en producción, usando UT. Realmente no es un sistema 100% UT ya que UT lo usa para gestionar todo el backend, usando su Harbour de toda la vida, mientras que para la parte de cliente, Mr. Quim desarrolló una PWA usando Vainilla y que interfasaba con el back creado con UT. Wilson es Ecuatorianoy viene de Clipper, noés informático, es electrónico, pero siempre ha estado vinculado al mundo de la programación. Ya hace unos años que queria dar el salto al mundo web y finalmente lo ha conseguido. Ya tiene alguna que otra aplicación y poco a poco va aprendiendo este mundo tan bonito y a la vez tan complejo, como es la programación web. Empezo con las primeras versiones de modHarbour hasta llegar a UT, donde se ha sentido mas cómodo y productivo para poder realizar sus apps. Intentaré resumir lo que se vió ayer en la presentación  - Basicamente ...