TWeb para Uhttpd2
Bueno, lo que no quería en un principio, al final se ha hecho. He acabado de adaptar TWeb para que funcione bajo el server httpd2.
¿Por que he decidido portarla? Porque veo que la gente no va a usar el concepto de diseñar las pantallas con form-io. Seguramente les falta de alguien que tire del carro en este sistema de diseñar las pantallas , yo no puedo por falta de tiempo. Es por eso que he cogido TWeb y le he añadido la funcionalidad de crear los tags especiales que usa httpd2 para comprobar que realmente todo el sistema y el concepto funciona. Y caray si funciona ! 😊
Hoy lo he subido para quien quiera empezar a mirárselo y cuando tengamos un agujero buscar realizar una charla para explicar como funciona. Muchos ya saben lo que hace y espero que ahora se decidan a probarlo usando el nuevo método. Todo un poco mas integrado y mas fácil. El proyecto TWeb es open source y todo el código esta disponible. Podeis bajarlo desde el repositorio.
https://github.com/carles9000/uhttpd2.tweb.git
Si a mi me preguntas si realmente se pueden hacer aplicaciones con TWeb y Httpd2 te responderé que si. Evidentemente no tendrás quizás la amplitud de programar directamente con html/js/css pero si que rápidamente puedes armar un servidor, unas pantallas y un sistema que en horas puedes poner en marcha !
No necesitaras nada mas, y pocos conocimientos y esfuerzos habrá que dedicarle a este sistema.
TWeb se basa en una capa en harbour que utiliza Bootstrap y que hace mas amigable el diseñar una pantalla, además tiene la capacidad de insertar código nativo, por lo que allá donde no llegue, le podrás incrustar código nativo tranquilamente. Es un método que ayudará a mas de uno ir probando código puro y avanzar con sus conocimientos. Lo que si que es necesario, es entender como se "dibujan" las pantallas, ya que el sistema usa el concepto del grid de 12 columnas para ir poniendo los diferentes componentes. Hay mucha lectura sobre este sistema que usan otros frameworks.
https://getbootstrap.com/docs/4.0/layout/grid/
https://www.w3schools.com/bootstrap/bootstrap_grid_system.asp
https://www.geeksforgeeks.org/bootstrap-grid-system/
https://www.freecodecamp.org/news/learn-the-bootstrap-4-grid-system-in-10-minutes-e83bfae115da/
(este último esta muy bien explicado...)
También hay un sistema de usar plantillas (templates) de una manera muy fácil pudiendo pasarle parámetros. Esto puede ser muy poderoso a la hora de diseñar un menú usando un template, o cambiando todo su aspecto simplemente cambiando la plantilla, eso si, tendrás de tener tus plantillas que con el tiempo iras perfilando.
Conceptualmente TWeb funciona desde la parte del servidor (backend), es decir allá se construirán esas pantallas que el server enviará al navegador de cada usuario. Todo harbour ! Además la vida de esta pantalla ira conectada directamente gracias a httpd2 al servidor por lo que la pantalla la gestionaremos también desde el backend y.... con harbour :-)
Y todo esto funcionará dentro de un servidor hecho con harbour ! Se ha de probar y experimentar un poco para ver y comprender el sistema, pero tenemos la magia que muchos esperaban y que de momento pueden usar ya, para crear sus aplicaciones web.
Espero en unos días para poder dar una charlita sobre todo el sistema y que podáis comprobar como en cuestión de minutos podemos hacer módulos que los ponemos en internet de una manera rápida. Creo que la manera mas rápida de asimilar el sistema es probar TODOS los ejemplos que hay. Todo son pequeñas piezas de puzle, que una vez se hayan tenido solo se tratará de que las junteis a vuestro gusto.
Ahora toca limar los pequeños bugs o cosillas que puedan ir saliendo y esperar que al final...todo el esfuerzo pueda servir a mas de un harbouriano, y para mi el objetivo estará cumplido 😀
Comentarios
Publicar un comentario