Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   ¿Dónde conseguir componentes para Firemonkey? ¿Cómo véis a Firemonkey? (https://www.clubdelphi.com/foros/showthread.php?t=90902)

jhonny 05-10-2016 21:22:43

Cita:

Empezado por dec (Mensaje 509297)
Hola a todos,

¿no es un poco contradictorio que Firemonkey ofrezca unas mejores características para desarrollar componentes, y, sin embargo, después de cinco años, no cuente ni con una fracción de los componentes que existen para la VCL?


Me tomaré el atrevimiento de contestar a esta pregunta. No me parece contradictorio, ya que yo mismo he creado varios componentes para mis sistemas precisamente por la facilidad que se ofrece, estos me han servido mucho. Sin embargo nunca los he puesto en venta o libres.

Lo que encontramos aquí más bien es una oportunidad de mercado que no está siendo explotada por nosotros mismos.

dec 05-10-2016 21:46:28

Hola a todos,

Cita:

Empezado por jhonny (Mensaje 509328)
Me tomaré el atrevimiento de contestar a esta pregunta. No me parece contradictorio, ya que yo mismo he creado varios componentes para mis sistemas precisamente por la facilidad que se ofrece, estos me han servido mucho. Sin embargo nunca los he puesto en venta o libres.

Lo que encontramos aquí más bien es una oportunidad de mercado que no está siendo explotada por nosotros mismos.

Pero es innegable Jhonny que una de las claves del éxito de Delphi (VCL) son los componentes. Además, por ejemplo, en el caso del componente "diseñador", como he dicho, no es cuestión de añadir un componente en otro: ahí hay mucho trabajo que hacer además. Si cada quien que necesite un "diseñador" tiene que llevarlo a cabo por sí mismo... Delphi habría perdido una de sus ventajas. ¿No te parece?

mamcx 05-10-2016 21:56:29

Cita:

Empezado por dec (Mensaje 509332)
que una de las claves del éxito de Delphi (VCL) son los componentes.

El problema es que el calculo que hacen las empresas/individuos que sirven ese mercado es que no vale la pena (lo suficiente) el esfuerzo. Al menos, no al nivel de lo que era antes.

Mientras Delphi sea una herramienta de un nicho quasi-impenetrable no hay razon para esperar que se cree un ecosistema. Asi que que a) Aceptas que te toca cargar con ese trabajo extra o b) Vas donde existe un ecosistema.

Es que no hay de otra. El asunto, Dec, y muchos otros que han ventilado sus frustraciones aqui, es que no es problema convencernos a *nosotros* sino a quienes manejan el producto. Por años se les ha dicho a ellos que es lo que se quiere, y como y porque. Hay un consenso muy claro de la generalidad de los usuarios del producto. No es falta de saber que hacer.

Como dijo Joel hace mucho, hay 2 tipos de herramientas que vale la pena usar:

- En las que se puede confiar a largo plazo
- En las que se pueden arreglar por uno mismo

Un compilador debe ser las 2.

WHILENOTEOF 06-10-2016 11:23:42

No son pocas las discusiones sobre Delphi que acaban cuestionando la viabilidad del producto. Un reciente twit del CEO Atanas escribiendo "Embarcasdero" y su foto de perfil no me generan mucha confianza la verdad.

twit Atanas Popov

jhonny 06-10-2016 16:57:39

Cita:

Empezado por dec (Mensaje 509332)
Hola a todos,



Pero es innegable Jhonny que una de las claves del éxito de Delphi (VCL) son los componentes. Además, por ejemplo, en el caso del componente "diseñador", como he dicho, no es cuestión de añadir un componente en otro: ahí hay mucho trabajo que hacer además. Si cada quien que necesite un "diseñador" tiene que llevarlo a cabo por sí mismo... Delphi habría perdido una de sus ventajas. ¿No te parece?

Sí, es cierto lo que dices, pero a lo que voy es que nosotros mismo somos los que debemos crear dichos componentes, o sea, estamos dormidos en los laureles esperando a que alguien más los haga... por ejemplo, para el caso que expones (sé qué no hace todo lo que necesitas), aunque de entrada e investigando sólo un poco al menos ya puede mover los componentes en tiempo de ejecución, usando el famoso DragMode que venía ya desde la VCL.... sólo que en Firemonkey es mucho mejor.



- Puse un 2 TPanel en el Form.
- En el Panel1 un Label.
- Al Panel1 la propiedad DragMode a dmAutomatic.
- En el evento OnDragOver del panel 2 puse lo siguiente.
Código Delphi [-]
  
    Operation := TDragOperation.Move;
    TControl(Data.Source).Parent := Panel2;

Y ya.

Es un ejemplo que hace muy poco de lo que necesitas (soy consciente, así como soy consciente de que si hubiera buscado un poco más llego al resto de la conclusión), sin embargo lo que quiero exponer es que fue mucho más sencillo de lo que hubiera sido con VCL y que los que estamos dormidos, somos nosotros... sólo leyendo criticas, esperando a que los demás hagan las cosas por nosotros y sin hacer algo para hacernos acreedores de ese mercado.

Tal vez la caricatura sobre que somos viejos y barbudos... olvidadizos, es más cierta de lo que parece. :D

AgustinOrtu 06-10-2016 17:28:11

Con respecto a FMX, comparto totalmente con jhonny. En FMX con los componentes Standart te podes crear practicamente cualquier cosa, cualquier layout, cualquier funcionalidad. En la VCL se tienen componentes de terceros que son como los "form dioses", es decir, por ejemplo los Grid de DevExpress (no digo que sean malos), son "super componentes" que hacen miles de cosas. En FMX no dependes de terceros y es cuestion de saber combinar lo que ya tenes (los componentes FMX standart) para lograr lo que necesitas

Por ejemplo, los ListBox/ComboBox de FMX son cosas totalmente distintas a las de VCL. Si quisiera implementar una galeria de imagenes, que permita deslizar con una barra de scroll, que soporte gestos, que me mantenga el indice "seleccionado" (el famoso ItemIndex), que le pinte el rectangulo de foco, que reaccione a un evento OnClick u OnSelect, en VCL, con los componentes nativos, si bien se puede, termina siendo mas rentable esperar que un tercero lo haya desarrollado e incluso pagar con el

En FMX en 15 minutos podes implementar ese componente: https://www.youtube.com/watch?v=wboQJ3WGR6E

En VCL no se si es tan "directo"

Ahora, porque parece contradictorio que todavia no haya grandes suites de componentes? Facil, lo que dice Mario (ecosistema, economia) y tambien, firemonkey recien ahora es algo "estable" como para sentarse a hacer algo. Hasta hace no poco era un juguete con muchos bugs, inestable, lento, y lo peor, entre version y version, sufria grandes cambios. Como tal, el ecosistema no lo adopta y no tenes un mercado al que "atacar" con un producto

Lo que si he visto bastante es "codigo", componentes, o bibliotecas open source para FMX. Es cuestion de buscar bien (no todo el mundo anda enviando folletos del codigo que publica). Pero hay cosas que existen para Firemonkey que en la VCL no existen y dudo que existan alguna vez (como por ejemplo TFrameStand).

Con respecto a Delphi, el sitio web ha mejorado un poco en los ultimos tiempos; ya al menos no luce tan feo y si que hay algunos ejemplos "cool" dando vuelta por ahi, con imagenes/videos enlazando al canal de YouTube

Tambien estan los blog oficiales en donde se publica bastante seguido

Luego las comunidades como esta o las redes sociales. El grupo de Google+ es muy, muy activo.

Con respecto al precio todos opinamos lo mismo

newtron 07-10-2016 18:26:05

Hola.

Precisamente acabo de recibir un correo con publicidad de Gnostice, una empresa de la que uso algunos componentes y van bastante bien, también tienen cosas para FM, por si te sirve....

http://www.gnostice.com/XtremeDocume...p?show=history

Saludos

jhonny 08-10-2016 17:49:19

No sé si esto sea considerado un ejemplo "cool" para startup:

http://www.danysoft.com/delphi-y-tet...por-diversion/

Hay muchos así, de hecho muy funcionales y prácticos, no sólo mostrando la salida en una consola (Aunque admito que con esos ejemplos en consola he aprendido otros lenguajes).


La franja horaria es GMT +2. Ahora son las 06:40:25.

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