Desarrollo en Raudus
#1
Escrito 21 febrero 2015 - 11:29
¿Algun colega ha hecho algun desarrollo por completo usando Raudus? ¿Para los reportes se puede usar cualquier reporteador en una aplicación Raudus? Agradecería mucho sus comentarios y experiencias con esta librería, ya que pretendo desarrollar una aplicación de ventas pequeña, pero que pueda imprimir la venta.
Saludos
Roger Ruiz
#2
Escrito 22 febrero 2015 - 02:16
#3
Escrito 23 febrero 2015 - 08:23
De hecho hay versiones modificadas por la comunidad de ciertos generadores de reports con librerias dentro de creacion de PDF (SynPDF normalmente) para este tipo de cosas.
#4
Escrito 23 febrero 2015 - 02:54
http://www.raudus.co...-1/#comment-848
Saludos.
#5
Escrito 03 marzo 2015 - 09:15
Saludos y que tengan bonito día.
#6
Escrito 04 marzo 2015 - 04:06
En el servidor donde pongas la app raudus, si esta fisicamente en el establecimento, puedes imprimir sin mas y sale el ticket sin problemas, no necesitas un preview en la app ni nada similar.
Si el servidor no esta en el establecimiento pero tienes acceso a el, puedes dar de alta la impresora que tengas en el PC del establecimiento mediante google cloud print, y en le servidor raudus la "capturas", de forma que el exe de raudus en el servidor pueda imprimir contra la impresora remota sin saber que es remota.
Finalmente, si no tienes acceso al servidor donde corre raudus, te toca generar el report en PDF de forma local en raudus y luego enviarselo al dispositivo con lo que te comenta Marc del FastReports. Una vez en la pantalla puede enviarlo a una impresora google cloud si quieres, ya es cosa del navegador tener acceso a la impresora (en Android creo que a partir de la 4.4.4 o la 5, no recuerdo, tienes soporte para imprimir de esta forma en los navegadores) con lo que al final puedes hacer llegar el pdf a la impresora del establecimiento solo que dando un poco de vuelta por medio mundo antes.
#7
Escrito 04 marzo 2015 - 11:00
Muchas gracias por responder, me suponía que hay alguna forma, como todo es cuestión de buscarle, si voy a tener acceso al servidor, ya que es de la misma empresa, te cuento que un sistema similar ya lo tengo funcionando desde hace tiempo pero para windows con Delphi 7 y la ídea es hacer ese mismo programa pero para usarlo con un navegador desde diferentes dispositivos (PC de escritorio, laps, tabletas y tal vez celulares) y que se pueda usar con los dispositivos de la manzanita, muchas gracias de nuevo, dentro de un mes empezaré mis pruebas y estaré seguido por aca dando lata.
Saludos
Roger Ruiz
#8
Escrito 05 marzo 2015 - 03:38
Funciona casi todo a la primera, boton derecho, eventos del raton, todito, pero claro, la impresion es similar a tu caso. Por defecto trae una impresora pdf que todo lo que envias a ella te aparece en el navegador como en otra pestaña (aunque esto a mi aun no me funciona, ando con el servicio tecnico, en español por cierto, muy muy amables).
Pero claro, eso vale para cosas puntuales, es como un google drive que imprimes y se abre como pdf en otra pestaña. Pero para imprimir tickets como en tu caso, necesito capturar la impresora local del lado del navegador, como en tu caso.
Asi que estoy probando con el google cloud print, bueno, lo tengo que probar... el esquema es el que te he comentado, muy sencillo, aunque necesito una manera de asignar a cada usuario que impresora local es la que corresponde a su impresora local en google drive, vale con almacenar el nombre de la impresora y seleccionarla por nombre.
Si os da por probar este thinfinity, pienso poner mis experiencias en un post dentro de poco, pero si quereis probar, va increiblemente bien, hoy he manejado mi app windows desde el movil con el chrome de android... aunque el doble click no me salia.
Ah! Y el mismo exe, si lo clickas, funciona en local como siempre!
Cosas que no van: lo que abra ventanas de otras aplicaciones. No puedes abrir un pdf en una ventana del reader, no se vera en la web. Si puedes abrir ventanas desde dlls, eso va sin hacer nada, porque se ejecuta bajo el mismo proceso, pero el pdf reader no.
Aparte de esto, el resto genial, y esto, bueno, es una limitacion relativa, con imaginacion se puede hacer de todo (excel se puede abrir en un TOLECOntainer dentro de una ventana de tu app... je je).
#9
Escrito 05 marzo 2015 - 06:30
Eres muy amable en compartir tus experiencias, esto que comentas se ve muy interesante, estuve checando en la web y supongo te refieres a Thinfinity VirtualUI, soy muy malo con el idioma inglés y a ver si me ayudas a salir de una duda, veo que venden 2 versiones, la Developer en $149 que es la que necesito para hacer mi aplicación y la Server que supongo es la que necesita mi cliente (o clientes si fuera el caso) el cual para 50 usuarios necesito pagar unos $ 2,500.00 USD, es esto correcto?
Por lo que leí en el sitio de Cybele es muy sencillo, hasta se me hace díficil de creer.
Saludos.
Roger
#10
Escrito 06 marzo 2015 - 02:55
Hola Sergio
Eres muy amable en compartir tus experiencias, esto que comentas se ve muy interesante, estuve checando en la web y supongo te refieres a Thinfinity VirtualUI, soy muy malo con el idioma inglés y a ver si me ayudas a salir de una duda, veo que venden 2 versiones, la Developer en $149 que es la que necesito para hacer mi aplicación y la Server que supongo es la que necesita mi cliente (o clientes si fuera el caso) el cual para 50 usuarios necesito pagar unos $ 2,500.00 USD, es esto correcto?
Por lo que leí en el sitio de Cybele es muy sencillo, hasta se me hace díficil de creer.
Saludos.
Roger
Pues creetelo, a la primera me funcionó y la verdad es que para nada me esperaba esto!
Lo de las licencias, al bajarte el paquete te dan 90 dias para probarlo, y luego, supongo que pagas esos 150$ de por vida para tu licencia de desarrollo. A mi me enviaron una de desarrollo por la cara despues de cruzar varios correos con el servicio tecnico, supongo que porque estoy haciendoles de beta tester.
El caso es que delphi genera un exe normal, y tu cliente, lo puede usar como siempre o, si el quiere, se compra sus 50 licencias o las que quiera, se instala el servidor de thinfinity, le pone sus licencias, y le dice que exe tiene que servir (o varios) y listo, a funcionar.
Quiero decir que es el cliente el que comprar licencias a esta gente si el quiere, tu puedes hacer de intermediario o no.
#11
Escrito 06 marzo 2015 - 05:04
Pues creetelo, a la primera me funcionó y la verdad es que para nada me esperaba esto!
Amigo Sergio, leyendo las buenas referencias sobre estas librerías, ¿cres que valdría la pena dedicar un foro exclusivo a ella en http://www.delphiacc...riquecidas-(ria)/?
#12
Escrito 07 marzo 2015 - 11:20
¿Para hacer tus pruebas utilizas algun demo de la versión Server? Estoy pensando probarlo y hacerle una demostración al cliente, que bueno que te dieron tu licencia, es justo si les estas haciendo las pruebas, espero que tenga pocos errores ¿Como van tus pruebas con el google cloud print? espero que bien.
Saludos.
Roger
#13
Escrito 26 abril 2015 - 04:26
Sergio muchas gracias por el apunte de esta maravilla.
Estoy en investigación para tenerlo en la mochila por si hiciese falta en algún momento.
Un apunte sobre el tema de la licencia desarrollador.
"* Thinfinity® VirtualUI™ does not require any license to run. It works right out of the box, enabling instant full GUI remoting capabilities for your Windows-based application. The PRO Developer license we sell enables the jsRO features for web integration. When you install VirtualUI you have 90 days to test these features. No need to register."
Salvo que se necesite jsRO no será necesaria la adquisición de la licencia. Lo cual tiene su lógica ya que el programador no deja de facilitarles la labor comercial. Otra cosa sería usar jsRO para montar una aplicación web.
Para pasar a web aplicaciones normales que son distribuidas a nuestros clientes ya basta sin jsRO. Mas info sobre en jsRO.
En mi caso y debido a los requisitos me temo que tendré que dar el salto a Windows 7 y abandonar el XP de forma definitiva, pero bueno, es un buen aliciente para ello. Por suerte trabajo sobre Linux virtualizando Windows.
#14
Escrito 27 abril 2015 - 03:24
Realmente impresionante el trabajo de esta gente con VirtualUI. Es una solución elegante y sencilla a problemáticas que pretenden resolver productos como Unigui y Raudus pero implementando una especie de servidor RDP con un ciente Javascript.
Portar y desplegar en la web una aplicación existente con esta opción se convierte en una implantación ridícula en cuanto a tiempo para el programador.
He probado una aplicación bastante grande y funciona realmente bien. Solo añade 14 KB adicionales al ejecutable.
Por cierto, la aplicación a servir puede compilarse sin problemas en sistemas no soportados como XP. Luego se traslada al entorno de servidor y listo.
Siendo una alternativa a Unigui/Raudus, no deja de ser una solución similar a otras opciones como los productos de Critrix, RDP, NX, o incluso la ejecución directa de aplicaciones remotas en las X11 que lleva ya muchos años en Unix y similares como Linux.
Ahora toca investigar el tema de la impresión, tanto su sistema, basado en novaPDF, como el mío, en PDFCreator, genera correctamente los pdf, pero los deja en el servidor y no los pasa al equipo.
El pasar archivos a campos de imagen o al editor de FastReport funciona sin problemas. Así que no hay razones para no conseguir esto también.
La integración con Delphi aparte de facilitar la comunicación con el cliente javascript, sobre-escribe ciertas interacciones con el sistema por parte de la aplicación para que funcionen en este entorno remoto. Esto es lo que permite cargar archivos locales.
Lo cierto es que tener esta opción disponible tranquiliza bastante en cuanto a la presión de los entornos web y la dichosa nube.
También hay que tener en cuenta que es una solución muy reciente que empezó a financiarse con kickstarter en Octubre de 2014, si con tan poco tiempo han conseguido tanto, es de esperar que evolucione y mejore más.
Probado sobre:
- Internet Explorer 8, Firefox y Chrome en Windows.
- Chrome en Android.
- Konqueror, Firefox, Chromium y Opera en Linux
Salvo algunos inconvenientes con el atajos de teclado en algunos navegadores, funciona muy bien en todos, aunque dónde más me ha gustado ha sido en Firefox.
Tampoco hay problema con las aplicaciones SDI.
Joder parezco el comercial de VirtualUI, pero es solo la emoción de poder usar algo tan sencillo y rápido y respirar un poco con la dichosa nube y la ubicuidad en cuanto a dispositivos y sistemas operativos.
También tiene problemas, básicamente los mismos que el trabajo mediante RDP, aunque algunos de ellos los resuelve, reaparecen otros que ya están resueltos mediante RDP. Como lo de pasar impresoras locales a la conexión remota.