Ejemplo en producción. AppCobros
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 la app podia trabajar on-line/off-line porque se debia poder trabajar en zonas sin coberturas.
- Si habia conexión refrescaban datos del servidor a la app. Trabajaban durante el dia y al cierre y con conexión, sincronizaban con el server.
- Impresion de tickets desde la app directamente a una impresora portatil via bluetoth
- Sistema instalado en empresa q factura 100$ millones
- Quim hizo un breve resumen sobre las bondades de la PWA, conceptos, Vainilla, bases de datos (indexDB), caché, push, instalación, api, geolocalizacion, autenticacion, workers, ... como se puede ver muchos conceptos, pero necesarios para poder trabajar en esta dirección, y es por eso que Quim sabiamente aconsejó que si se ha de saltar, javascript es una de las piezas clave a estudiar, asi como aprender a manejar el dev (inspector/depurador) que tiene los navegadores, aprender a entender que hace un navegador con todo el code html/css/javascript que esta cargado en la página.
- De la misma manera, pregunté intencionadamente como Wilson probaba el backend a lo que respondió con Postman, que vendria a ser un sustituto de la app que sirve para hacer peticiones, en este caso haces peticiones a los webservices que iba construyendo. Otra de las herramientas que se tienen que aprender !
- Una de las bondades de la pwa es que se puede ejecutar tambien en un ordenador de escritorio
- El sistema que ha montado Wilson usa un motor ADS en modo 'looking' que permite gestionar gigas y gigas de información y para que los colegas puedan entender en que escenario se mueve esta aplicación, comentó que diariamente son unos 150 vendedores que pueden llegar a realizar entre 50/100 transacciones diarias, por lo que se puede ver que UT perfectamente soporta este tráfico. Haciendo incapié en que solo usaba 1 solo puerto del servidor, a diferencia de otro sistema que tenia y que ya explicará en otro momento en el que comenta que son cerca de 10.000 clientes que se conectan, y que para este sistema usaba UT en 7/8 puertos. En todo caso, ya lo explicará en otra oportunidad.
El tema es que los diferentes programadores podais ver que la herramienta perfectamente aguanta este tipo de escenarios.
Me gustó tambien como quizas sin darse cuenta, Wilson hablava de arquitecturas MVC en su implementación y que es vital para poder crear este tipo de software. El mismos enseñaba como enrrutaba a controllers, usaba modelos, generaba responses,... un vocabulario que si hace 4 años os sonaba a chino ahora poco a poco ya lo vais asimilando y entendiendo. Es la jerga que se usa en la web chicos.
Para finalizar, dar gracias a Wilson por su exposición y animo a otros a i mostrando y contando sus experiencias, por pequeñas que sean, porque compartiendo uno avanza mas, se comparten ideas, información, técnicas,...
Venga...poco a poco ni que sea, todos para la web.
genial charly siempre acertado en tus apreciaciones fuerte abrazo y adelante !!
ResponderEliminarGracias por las notas, felicidades
ResponderEliminar