UT 2.0
Y llegamos a la versión 2.0 ! Ha sido un largo camino hasta llegar aquí pero con la integración de los websockets SSL creo que podemos cerrar una buena versión.
Como he dicho en muchas ocasiones el objetivo es poder empezar a crear aplicaciones en entorno web sin prácticamente conocimientos de todo lo que conlleva: arquitectura web, lenguajes, seguridad,... y he podido observar como poco a poco se han ido apuntando a UT varios programadores Harbour.
En el foro puedo observar como empiezan ha haber preguntas sobre varios temas y son otros usuarios ya los que van contestando y ayudando y esto a mi por una parte me libera de esta "obligatoriedad" de contestar y por otra contento de ver como poco a poco vamos avanzando.
Han sido 2 años de modelar este sistema de trabajo. Recuerdo que en Octubre 2022 lance la idea de crear web html, un sistema de api y aprovechando httpd2 de Harbour con unas adaptaciones crear este engine. Encontré el sistema bárbaro y abierto para poder integrar una capa por encima para crear las pantallas (el talón de Aquiles).
Claro el problema aquí es que en general todo ese concepto y mas tener de crear pantallas vía html/css era tarea imposible para los Harbourianos, así que en Enero de 2023 puse una adaptación básica de TWeb para crear mas fácilmente estas pantallas y acopló perfectamente a nivel de concepto y allá nació Uhttpd2+Tweb = UT . Desde ese enero hasta finales de este año ha sido un camino que poco a poco hemos recorrido unos cuantos y a día de hoy muchos ya tienes sus aplicaciones en marcha, creo que lo conseguimos, un reto realmente muy difícil.
Y cual es el próximo paso ?
Pues aún no lo se, pero como creo que el sistema es bueno, se ha ido consolidando y estabilizando y te permite rápidamente poder levantar un server web y por ejemplo rápidamente crear una entrada de pedidos de venta, albaranes de compra, consultas,... creo que el objetivo ahora pasaría por ver como podemos agilizar aún mas ahora la manera de programarlo.
Una de las cosas que me pasa por la cabeza es crear un exe, un ut.exe que te ayude a crear todo lo necesario vía comando en linea en cónsola y de manera fácil y limpia, por ejemplo, iniciar un proyecto, añadir un módulo, una vista, un enrutado, añadir las dlls de ssl o curl, ....
Veo que actualmente hay muchas utilidades como los gestores de paquetes o incluso frameworks como Laravel, ... que a partir de comandos disparan estas capacidades de crear rápidamente. Si, modo consola !
Y ahora que tenemos UT de una manera muy cerrada y operativa..., ¿porque no lo hacemos mas fácil de usar ? En fin, estudiaré si tiene sentido, si podría buscar un repositorio para almacenar las distintas necesidades, modelos, ficheros,...
Por otro lado, me gustaría también reestructurar todo el proyecto para meterlo mas integrado, limpiar o optimizar partes de él y por supuesto algo que quiero hacer desde el minuto 0, liberar todo el código. Pero todo esto he de pensar muy bien como hacerlo porque UT no es una clase que uno se baja y listos. Es todo un ecosistema formado por numerosos ficheros y que juntos ayudan a programar esta maldita web, por lo tanto no es fácil. Pero todo esto que con el tiempo ha ido añadiéndose, cambiando la manera de trabajar, mutando como una bestia de Marvel, y adaptándose al objetivo parece que ahora ya esta asentado y es por eso que ya no partimos de 0, es acabar de poner orden y ponerlo todo como código libre.
Pues ya veis, quizás 2 grandes objetivos para 2025 pero ahora llegó el momento del merecido descanso, quedan unos pocos días y los aprovecharemos para desconectar un poco.
Os deseo lo mejor a todos y que el año que viene venga cargado de proyectos.
Felices Fiestas amigos !
El descanso del guerrero !!
ResponderEliminarGracias por todo !!
Merecido descanso. Gracias por facilitarnos la entrada a este nuevo entorno!
ResponderEliminarInfinitas gracias y muchas bendiciones
ResponderEliminarFelices fiestas big charly. Gracias por todo
ResponderEliminar