PDA

Ver la Versión Completa : Tethering, Datasnap, enfoque de aplicativo y otras dudas


turbopascual5.0
24-04-2016, 12:24:59
Hola a todos.

Esta consulta no es una duda específica, más bien un petición de ayuda en cuanto al enfoque a dar a la realización de una aplicación.

He empezado hace nada con aplicativos para android, tirando de tutoriales por la red, el foro, pero andaba bastante perdido y me he comprado el magnífico libro "Desarrollo de aplicaciones iOS/Android con Delphi". Y he descubierto tethering. Y ahora tengo dudas de como enfocar un aplicativo, así que si alguien con experiencia me puede ayudar le estaré muy agradecido.

Voy probando cosas, mirando componentes de visualización, programando los ejemplos del libro, implementando alguno de los tutoriales de la red, en general evaluando posibilidades para luego decidir que usar.

Me explico.

Tengo una base de datos SQL server, tabla trabajos: campos id_trab, referencia y gestor. Y una tabla artículos, campos id_art, id_trab, descripción y estado.


La idea es tener una aplicación en android que presente los registros de la tabla trabajos para un determinado valor de "gestor", escoger una referencia, y ver los valores de la tabla artículos que le correspondan a ese valor de "referencia". (un tabcontrol con un par de listview).

Pensaba montar un servidor Datasnap y asi obtener los datos. Siguiendo un tuto de la red he logrado montarlo en un portátil, leer los datos de la tabla trabajos del servidor (por internet, no por una lan) y presentarlos en un aplicativo de prueba en un galaxy s4 (conectado 3g, no por wifi). Obviamente queda mucho trabajo, pruebas, y aprendizaje, pero el camino a seguir parece claro.

Ahora he estado leyendo sobre Tethering y la idea sería: Implementar un programa en el server, que el aplicativo android le envíe una petición (el valor de "gestor"), que en el server se realicen las consultas sql pertinentes y que devuelva los datos.

¿sería factible?, ¿sería más sencillo el desarrollo?.

Y una última consulta.

Las aplicaciones de prueba se instalan bien en un galaxy s4, pero en una tablet samsung 10 arrancan y se cierran. Uso el SDK 24.4.1.
La tablet ya tiene unos años, y la versión de android es más antigua que la del s4.

¿Puede que el fallo provenga de usar un sdk que la tablet no soporta?.


Gracias a todos de antemano.

AgustinOrtu
24-04-2016, 17:26:30
Yo usaria Datasnap

Tethering lo veo muy "de juguete" todavia. Es una tecnologia nueva. Ademas, Tethering no te permite escalar. Si queres mandar la informacion, estas limitado a Bluetooth o WLAN. Para compartir informacion, yo no lo usaria. Si esta interesate lo de ejecutar acciones remotas. Esto es mucho pero mucho mas sencillo de implementar que con Datasnap. Ej aleatorio: Que desde una tablet manden a imprimir algo

Datasnap es una tecnologia mas madura. Ademas te permite conectarte mediante Internet, no estas limitado a tu red local. Yo consideraria un servidor REST, ya que al no tener estado, no tenes problema al perder la conexion. Ademas, un servidor REST es moneda corriente, lo puede consumir cualquiera desde cualquier lenguaje/plataforma. De hecho, hasta podrias crear el servidor usando otra herramienta que superan con creces a Datasnap (lamentablemente, Embarcadero quiere abarcarlo todo y no se puede) y consumirlo desde Delphi

Aun asi, se puede crear el servidor con Delphi. Otra biblioteca interesante es esta (http://www.clubdelphi.com/foros/showthread.php?t=90082&highlight=mars+curiosity), la cual es Open Source. Segun el autor, es una biblioteca madura y que ya lleva algun tiempo en produccion, pero fue ahora recientemente que decidio liberarla. No la he probado lo suficiente como para tener una opinion formada al respecto, pero parece un buen trabajo

turbopascual5.0
25-04-2016, 00:21:55
Yo usaria Datasnap

Tethering lo veo muy "de juguete" todavia. Es una tecnologia nueva. Ademas, Tethering no te permite escalar. Si queres mandar la informacion, estas limitado a Bluetooth o WLAN. Para compartir informacion, yo no lo usaria. Si esta interesate lo de ejecutar acciones remotas. Esto es mucho pero mucho mas sencillo de implementar que con Datasnap. Ej aleatorio: Que desde una tablet manden a imprimir algo

Datasnap es una tecnologia mas madura. Ademas te permite conectarte mediante Internet, no estas limitado a tu red local. Yo consideraria un servidor REST, ya que al no tener estado, no tenes problema al perder la conexion. Ademas, un servidor REST es moneda corriente, lo puede consumir cualquiera desde cualquier lenguaje/plataforma. De hecho, hasta podrias crear el servidor usando otra herramienta que superan con creces a Datasnap (lamentablemente, Embarcadero quiere abarcarlo todo y no se puede) y consumirlo desde Delphi

Aun asi, se puede crear el servidor con Delphi. Otra biblioteca interesante es esta (http://www.clubdelphi.com/foros/showthread.php?t=90082&highlight=mars+curiosity), la cual es Open Source. Segun el autor, es una biblioteca madura y que ya lleva algun tiempo en produccion, pero fue ahora recientemente que decidio liberarla. No la he probado lo suficiente como para tener una opinion formada al respecto, pero parece un buen trabajo


Gracias por tu ayuda . Definitivamente usaré Datasnap. No había profundizado en thetering, pensaba que permitía conexiones por internet. Sin esa funcionalidad lo encuentro muy limitado.

un saludo