PDA

Ver la Versión Completa : dudas con firemonkey


LACV
10-11-2015, 04:39:00
buenas noches;

vengo a pedirles que me explique varias cosas ya que estoy iniciando y me siento perdido en totalidad

lo que pasa es que tengo una aplicacion web que esta alojada en un servidor linux, y quiero crear una app para esta e leído que tengo que crear con datasnap una aplicacion servidor y la app seria el cliente pero lo que no entindo es donde tengo que dejar el servidor ya que si el no trabajaría la app cliente ademas que no voy a poder instalar la aplicacion servidor en el servidor ya que es linux :(

Combat-F2D
10-11-2015, 07:10:32
hasta donde yo se... con Firemonkey hasta ahora solo podrás crear aplicaciones para casi todas las plataformas excepto esa, LINUX.
los servidores DataSnap corren bajo WIN, es por ello que no será posible emplear LINUX como tal
no obstante simepre tienes la posibilidad, ciertamente con limitaciones, de instalar wine o virtualbox
sin mucha parafernalia para poder correr estas; yo lo he hecho en su momento; tienes información por Internet sobre ello

Neftali [Germán.Estévez]
10-11-2015, 09:45:56
Entiendo que tu aplicación cliente es para plataformas móviles, puesto que has colocado el mensaje en el foro de Firemonkey.
En cuanto a DataSnap, tal y como te han dicho es tecnología Windows, por lo tanto no puedes usarla en el escenario que comentas.

Una posible solución es la que se explica aquí (http://neftali.clubdelphi.com/?p=3297).

Revisa la serie de artículos, y haz algunas pruebas a ver si es lo que necesitas. Actualmnte los ejemplos de los que se habala ahí, no están funcionales desde el cambios de Server de la web, pero si te hace falta alguno en concreto, coméntamelo e intento ponerlo de nuevo en marcha.

LACV
10-11-2015, 13:40:04
Entiendo que tu aplicación cliente es para plataformas móviles, puesto que has colocado el mensaje en el foro de Firemonkey.
En cuanto a DataSnap, tal y como te han dicho es tecnología Windows, por lo tanto no puedes usarla en el escenario que comentas.

Una posible solución es la que se explica aquí (http://neftali.clubdelphi.com/?p=3297).

Revisa la serie de artículos, y haz algunas pruebas a ver si es lo que necesitas. Actualmnte los ejemplos de los que se habala ahí, no están funcionales desde el cambios de Server de la web, pero si te hace falta alguno en concreto, coméntamelo e intento ponerlo de nuevo en marcha.

entonces puedo crear una conexion en php y con la url del este puedo usarlo como servidor ?

Neftali [Germán.Estévez]
10-11-2015, 14:09:59
Antes de nada decir que dado que te faltan datos, estamos suponiendo cosas.

lo que pasa es que tengo una aplicacion web que esta alojada en un servidor linux,

Supongo que esa aplicación accede a una Base de datos alojada en el mismo servidor Linux.
Entiendo/supongo que tu aplicación cliente es para plataformas móviles

entonces puedo crear una conexion en php y con la url del este puedo usarlo como servidor ?

Esta frase no la acabo de entender.

Lo que yo te digo (y explico en esa serie de artículos -que no se si los has leído-) es que puedes aprovechar ese server donde tienes la Base de Datos para montar un servidor de datos (utilizando algunas páginas php). Esas páginas de PHP te hacen de intermediarias entre tu aplicación móvil y la Base de Datos, ya que no se puede/debe acceder desde un dispositivo móvil a la Base de Datos directamente.

Ya sea con un server Datasnap/"Server php" (llamémoslo así) lo que haces es de punto intermedio entre tus aplicaciones cliente y tu Base de Datos.

LACV
10-11-2015, 14:14:59
Antes de nada decir que dado que te faltan datos, estamos suponiendo cosas.



Supongo que esa aplicación accede a una Base de datos alojada en el mismo servidor Linux.




Esta frase no la acabo de entender.

Lo que yo te digo (y explico en esa serie de artículos -que no se si los has leído-) es que puedes aprovechar ese server donde tienes la Base de Datos para montar un servidor de datos (utilizando algunas páginas php). Esas páginas de PHP te hacen de intermediarias entre tu aplicación móvil y la Base de Datos, ya que no se puede/debe acceder desde un dispositivo móvil a la Base de Datos directamente.

Ya sea con un server Datasnap/"Server php" (llamémoslo así) lo que haces es de punto intermedio entre tus aplicaciones cliente y tu Base de Datos.

si lo leí y lo que realizan allí es una conexion a la db con php, lo que no e entendido es que componente usa para decir que ese es el el servidor php

muchas gracias; voy a seguir mirando el articulo a ver si lo entiendo mas

Neftali [Germán.Estévez]
10-11-2015, 15:29:28
lo que realizan allí es una conexion a la db con php

Se está generando un WebService que se conecta a la Base de Datos. Correcto.

lo que no e entendido es que componente usa para decir que ese es el el servidor php

En la versiones de Delphi antiguas y nuevas, se puede conectar a un WebService utilizando las Indy (tal como se explica aquí (http://neftali.clubdelphi.com/?p=3335) en la sección que pone CLIENTE1).

En las versiones nuevas (por lo tanto las que se usan para desarrollo móvil) se suelen utilizar otros componentes REST (que están explicados donde está la sección CLIENTE2).

He incluso puedes utilizar otros más, que son los componentes SOAP (explicados aquí en la sección (http://neftali.clubdelphi.com/?p=3335) CLIENTE3).

En el caso de desarrollo para dispositivos móviles, como se hace con las nuevas verisones de Delphi, aquí lo hace utilizando los componentes REST (http://neftali.clubdelphi.com/?p=3405).

Neftali [Germán.Estévez]
10-11-2015, 15:31:01
Si buscas en los foros encontrarás muchos mensajes sobre conexión a Webservice con Delphi y ejemplos del uso de los diferentes componentes.

LACV
10-11-2015, 16:03:16
Se está generando un WebService que se conecta a la Base de Datos. Correcto.



En la versiones de Delphi antiguas y nuevas, se puede conectar a un WebService utilizando las Indy (tal como se explica aquí (http://neftali.clubdelphi.com/?p=3335) en la sección que pone CLIENTE1).

En las versiones nuevas (por lo tanto las que se usan para desarrollo móvil) se suelen utilizar otros componentes REST (que están explicados donde está la sección CLIENTE2).

He incluso puedes utilizar otros más, que son los componentes SOAP (explicados aquí en la sección (http://neftali.clubdelphi.com/?p=3335) CLIENTE3).

En el caso de desarrollo para dispositivos móviles, como se hace con las nuevas verisones de Delphi, aquí lo hace utilizando los componentes REST (http://neftali.clubdelphi.com/?p=3405).


gracias viejo por la ayuda