Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > FireMonkey
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-09-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Como migrar de VCL a Firemonkey ?

Hola a todos,

Según he leído, en algún momento es probable que seamos obligados a migrar de VCL a Firemonkey.

Yo no trabajo Firemokey. De hecho solo he leído algunos artículos y visto algunos ejemplos de su código; pero, quisiera prepararme para esa posibilidad con muchísimo tiempo de anticipación porque el código que tengo con VCL es inmenso y el cambio abrupto podría ser desastroso.

La migración en mi caso tiene algo de particular :

Debido a malas experiencias con la costumbre de Delphi de cambiar constantemente tecnologías entre versiones, nosotros optamos por no usar directamente ningún componente de la VCL. Todos los componentes que usamos son descendientes que desarrollamos de los que vienen con la VCL.

La idea, que ya probamos con éxito en varios casos es que si toca cambiar de componentes Delphi usuales, como cuando pasamos de BDE a dbExpress, no tengamos que tocar, salvo casos excepcionales, el código de nuetros programas finales; tan solo, en nuestras librerías maestras, cambiar el padre de nuestros componentes y redefinir las propiedades del caso para que nuestro componentes, a efectos de los programas finales, sigan comportandose como si no hubiesen habido cambios internos de tecnología.

Para que esta estrategia funcione, se requiere que los componentes en la nueva tecnología sean muy parecidos a los de la anterior. Eso me lleva a unas preguntas que considero claves y agradecería mucho si pudieran comentarme al respecto:

1. Que tan diferentes son los componentes Firemonkey de los VCL ?. Bien entendido, me refiero a que tantas propiedades, métodos y entiendo que hasta componentes, fueron suprimidos en FireMonkey ?

2. Si las diferencias son grandes, podrían indicarme en cuales componentes la situación es más crítica ?

3. Que pasa con tecnologías de terceros vitales, concretamente con TeeChart, QuickReport e Indy ?.
Responder Con Cita
  #2  
Antiguo 07-10-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Firemonkey es viable ?

Hola,

Hace más de un mes que hice una pregunta de como migrar VCL a FireMonkey porque de acuerdo a lo que había leído se suponía que FireMonkey sería el reemplazo de VCL; pero, un mes después no solo no he obtenido ninguna respuesta, es que más nadie ha escrito más nada en este foro.

Peor, revisando con calma veo que desde hace mucho tiempo solo ha habido alguna que otra nota aislada. Parece ser que casi nadie está trabajando con FireMonkey.

En esas condiciones, la pregunta obvia para quienes lo estén usando es :

FireMonkey es una alternativa viable a VCL ?.

En este momento parece que no. Los que lo usan que opinan ?

Última edición por rolandoj fecha: 07-10-2012 a las 23:50:00. Razón: error ortográfico
Responder Con Cita
  #3  
Antiguo 08-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Hola, rolandoj, como bien dices, si nadie te ha contestado, entonces no abras otro hilo, sigue con el mismo y se pone el primero de la lista.

En cuanto a tu pregunta, efectivamente, firemonkey es algo nuevo y todavía no es muy usado, ten en cuenta que la mayoría de personas que colaboran/visitan clubdelphi tienen proyectos hechos en VCL, y no es pruedente convertirlo a firemonkey.
En todo caso eso puede quedar para nuevos proyectos.
Un amigo está empezando un proyecto con firemonkey, así que en cuanto haya avanzado algo le preguntaré para que nos dé su opinión.
Saludos.
Responder Con Cita
  #4  
Antiguo 08-10-2012
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Ok. Comentarios

Hola Casimiro,

Gracias por contestar. En realidad me imaginé que FireMonkey no había logrado penetrar en la comunidad.

Abrí otro hilo para poner un título más impactante que atrajera un poco de atención al tema.

En realidad, y como anotaba en mi pregunta original, yo ni siquiera tengo FireMonkey. Solo quería explorar que podía esperar en el futuro, ya que lo que había leído apuntaba a que FireMonkey reemplazaría al VCL.

En ese escenario, dado que, como muy bien anotas, todos los veteranos tenemos enormes cantidades de código desarrollado alrededor de VCL, la palabra clave es : Migrar.

En Delphi, tradicionalmente no han entendido que si un cliente compra una versión de Delphi, y sobre todo una Enterprise, es porque planea desarrollar proyectos complejos sostenibles a largo plazo. En esas condiciones, uno no se puede poner a perder un montón de tiempo en revisar y/o re-escribir enormes cantidades de código, solo para migrar a plataformas que funcionalmente no aportan ningún valor agregado realmente significativo.

Si uno reflexiona un poco, termina dandose cuenta que buena parte de esos desarrollos de sistemas son gastos inoficiosos y no costos. Lo peor es cuando personal administrativo clave se da cuenta de eso, porque es muy preocupante para las empresas gastar sus recursos en cosas inoficiosas, en lugar de estar desarrollando nuevas funcionalidades que representen verdaderas ventajas productivas.

Debido a esos antecedentes de la gente de Delphi, quise averiguar, con mucho tiempo de anticipación, lo que podría avecinarse con FireMonkey. Tristemente, todo parece indicar que, tal como me lo temía, las cosas siguen igual con ellos. De todas formas, considerando que. precisamente por esos antecedentes, mucha gente puede no estar animada para probar FireMonkey, migrando aunque sea pequeños aplicativos, creo que podemos dar el beneficio de la duda y esperar lo que nos cuente el colega que mencionas.

Por mi parte, y como ya sabes del otro hilo, dado que Delphi, desde hace demasiado tiempo, no nos entrega algo realmente importante para los desarrollos que hacemos, la idea es más bien migrar a Lazarus. Ahí sigo probando, y te cuento que iba bien; pero, me topé con un gran escollo. Mañana haré un último intento por superarlo y, si no puedo, el Martes abriré un hilo al respecto

Por cierto, a propósito de hilos, por ahí abrí uno acerca de videos. Quizás sepas algo al respecto. El enlace es http://www.clubdelphi.com/foros/showthread.php?t=81075

Última edición por rolandoj fecha: 08-10-2012 a las 02:07:35. Razón: ortografía
Responder Con Cita
  #5  
Antiguo 08-10-2012
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
En teroría irán cambiando poco a poco de la VCL hacia FireMonkey, aunque seguro que será muy poco a poco.

Hay muchas personas que están pasándose a Lazarus, yo mismo me instalé hace un par de semanas la última versión (la 1.0) y me ha gustado bastante, la he encontrado muy estable, muy "delphi 7", pero incluso con más detalles, más en línea con un delphi 2007.
Con la ventaja de que funciona en Linux (mi equipo sólo tiene Linux) y algo que me gusta mucho: es rapidísima, carga apenas en un segundo y la compilación vuela.
Responder Con Cita
  #6  
Antiguo 08-10-2012
CSIE CSIE is offline
Miembro
 
Registrado: feb 2008
Ubicación: Universo paralelo
Posts: 69
Poder: 17
CSIE Va por buen camino
Hola a todos

Yo soy de la opinión de Casimiro, si se produce un cambio hacia FireMonkey será poco a poco. Seguro que Embarcadero sigue trabajando en mejorar la VCL. El motivo principal de FireMonkey sigue siendo la multiplataforma, teóricamente puede admitir cualquier plataforma, pero pienso que quedan muchos años de VCL.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tutoriales de FireMonkey cmfab FireMonkey 2 27-08-2012 14:28:30
Firemonkey/Ios vs FreePascal bbasas FireMonkey 3 28-06-2012 12:10:47
¿FireMonkey reemplazará a la VCL? manuc FireMonkey 13 22-03-2012 03:00:49
Dudas sobre como usar SQLite en Firemonkey aquiestamos SQL 3 23-02-2012 02:26:40
Firemonkey ElDioni La Taberna 19 28-10-2011 11:25:40


La franja horaria es GMT +2. Ahora son las 02:25:18.


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
Copyright 1996-2007 Club Delphi