¿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?:cool: |
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. |
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! |
Cita:
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/ Cita:
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. Cita:
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. |
Cita:
Entonces ¿la única forma de conectarme es comprando el componente de TMS? |
Ya hace unos meses que salió Firebird para Android(aunque es de pruebas)
http://www.firebird.com.mx/noticias/detalle/3197/ |
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? |
No sabría decirte. Todavía no lo he probado.Esperemos que alguien del foro aclare las ideas.
|
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. |
Cita:
|
Cita:
|
Cita:
|
Cita:
|
Cita:
|
Vale, muchas gracias.
¿Qué opinas de xamarin? https://store.xamarin.com/ La versión gratis (la segunda) que tipo de restricciones tendrá? |
Cita:
|
La franja horaria es GMT +2. Ahora son las 00:51:14. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi