FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Que tal es FireMoneky?
Hola a todos,
En el pasado he desarrollado aplicaciones móviles nativas usando Android Studio, inclusive antes que existiera este mismo, haciendo uso de Eclipse, la última aplicación que hice fue la simulación de una app, encapsulando un aplicación web con responsive design en un WebView, en algunas cosas facilitaba mucho el trabajo, pero ya cuando necesitabas acceder a componentes del móvil las complicaba. Actualmente estoy trabajando en una empresa que necesita una app, y tiene FireMonkey ¿como es? ¿me podrían pasar ejemplo? ¿me podrían decir ventajas y desventajas? ¿me recomiendan usar xamarin u otra herramienta? ¿para compilar para iPhone necesito una MAC y licencia?, la idea de la empresa es desarrollar una app plataforma, que se conecte a la base de datos (Firebird) ¿como es el tema de la conexión? |
#2
|
||||
|
||||
Hola,
Para mí Firemonkey es genial porque la han puesto muy fácil para los despliegues y mantenimiento, aunque sí tengo una advertencia... al menos debes saber usar muy bien el tema de hilos (Task, future, sincronización y parallels) si quieres que las cosas queden bien. Si vas a intentar usar Firemonkey programando como se hacia antes, vas a tener problemas y terminarás diciendo que Firemonkey es malo, cuando es tú aplicación la que no estaría bien escrita. En cuanto a la conexión con Firebird, lo que puedes hacer es usar una arquitectura de por ejemplo 3 capas donde tengas tu backend (podría ser con DataSnap en REST, RADServer o hasta con WebBroker), tu FrontEnd (en Firemonkey que se conecte a dicho BackEnd) y bueno... por ende el Backend es el que conectarías a la BD Firebird. Pero no conectes directamente la aplicación Firemonkey a tu base de datos porque tendrás problemas de escalabilidad e incluso de rendimiento si tu conexión es remota (Aunque esto último ya sería un asunto meramente de Firebird). En cuanto a los ejemplos... bueno, en el canal Youtube de Embarcadero hay muchísimos https://www.youtube.com/channel/UCMm...-WlJ-IVBzPhbgA, en mi web también https://www.purodelphi.com hay otros tantos, en la de https://neftali.clubdelphi.com muchos más y bueno... también hay cursos gratuitos por la red, libros y vídeos geniales para comprar... y en fin apuesto que los demás compañeros tienen muchos enlaces para mencionar.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#3
|
|||
|
|||
Revisa B4A (Basic for Android) https://www.b4x.com/b4a.html una sintaxis similar a Basic, lo que hace es que te pasa tu código a java y luego ya, la mejor recomendación es tu prueba, en base a tus requerimientos, esta un Trial y la licencia no es cara, si quieres desarrollar para IOS tambien esta B4i y puedes "rentar" el hosted builder para ahi hacer el build sin necesidad de mac... Es solo una opción, no es mejor ni peor que firemonkey...
Saludos! |
#4
|
||||
|
||||
Yo creo que es realmente rápido en comparación con otras opciones.
Basta con que hagas una prueba y nos digas tú, que has desarrollado con otras. No todo es perfecto y el problema es que estás limitado (para hacerlo fácil) por los warppers que ha desarrollado Embarcadero. Si necesitas más cosas, se complica un poco, aunque siempre tienes la opción de hacer las cosas con Java. Aquí lo explico un poco para que lo entiendas (cómo acceder a clases Java): http://neftali.clubdelphi.com/cuestin-de-volumen/ Como ya te han comentado, puedes acceder directamente a los ejemplos que distribuye Embarcadero de casi todos los aspectos. El repositorio está compartido: https://sourceforge.net/projects/radstudiodemos/ Según la versión puedes acceder a ellos desde el IDE con el control de versiones (Git o SVN) Revisa también las webs y el canal de Youtube (https://www.youtube.com/channel/UCMm...-WlJ-IVBzPhbgA) donde tienes cientos de vídeos para empezar. Si. Aunque si no queréis comprar un MAC hay opciones en Internet. De todas formas si fuera yo, para probar y testear me haría con un MAC y un iPhone. Cita:
Una opción podría ser esta: http://www.tmssoftware.com/site/remotedb.asp Otra, cambiar la Base de Datos.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
Cita:
Entonces ¿la única forma de conectarme es comprando el componente de TMS? |
#6
|
|||
|
|||
Ya hace unos meses que salió Firebird para Android(aunque es de pruebas)
http://www.firebird.com.mx/noticias/detalle/3197/ Última edición por Casimiro Notevi fecha: 21-12-2017 a las 11:55:03. |
#7
|
|||
|
|||
Cita:
Nosotros tenemos un sistema de escritorio que tiene una base de datos Firebird, y queremos que la app se conecte a esa misma base de datos, es resumen, que el programa y app compartan la base de datos, ¿eso se podría hacer únicamente con el componente TMS que me comentaron mas arriba? |
#8
|
|||
|
|||
No sabría decirte. Todavía no lo he probado.Esperemos que alguien del foro aclare las ideas.
|
#9
|
|||
|
|||
Cita:
Sobre lo que han comentado de la rapidez de Firemonkey, a mí me decepcionó hacer pruebas para una aplicación des escritorio en Windows 10, ver que era más rápido la VCL que Firemonkey. |
#10
|
||||
|
||||
¡Caramba¡, a veces creo que mis letras son transparentes
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#11
|
||||
|
||||
No te puedo asegurar que sea la única, habría que investigar.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#12
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#13
|
|||
|
|||
Yo cuando hice la app nativa android, me conectaba a un servicio web en php, que a su vez, el mismo se conectaba a MySQL. ¿A eso se refieren con un servicio con REST?
|
#14
|
|||
|
|||
Así es, esa es la idea. Yo creo que hoy en día la mayoría de accesos a datos que hacen las aplicaciones mobile son mediante el acceso a servicios (normalmente rest y json). Si buscas en youtube encontrarás varios ejemplos de rest en Delphi, y el framework open source que te comenté (MVC Framework), también lo utiliza. Viene con numeros ejemplos, algunos clientes firemonkey que te pueden servir. En algunos de ellos emplea Firebird. Yo hace años, con Windows Mobile si que accedía directamente a la base de datos Firebird, pero hoy parace más buena idea montar un servidor rest para recuperar, editar e insertar datos. Una vez montado, lo puedes emplear en clientes vcl, firemonkey (escritorio o mobile), y web.
|
#15
|
|||
|
|||
Vale, muchas gracias.
¿Qué opinas de xamarin? https://store.xamarin.com/ La versión gratis (la segunda) que tipo de restricciones tendrá? |
#16
|
|||
|
|||
Cita:
|
|
|
|