Ir al contenido



Foto

CrossVCL


  • Por favor identifícate para responder
12 respuestas en este tema

#1 el-mono

el-mono

    Advanced Member

  • Miembros
  • PipPipPip
  • 97 mensajes

Escrito 04 enero 2017 - 08:13

Buenas.

 

Alguien vio esto ? yo recién lo descubro y la verdad estoy sorprendido.

 

https://www.youtube....h?v=nwaKsnm0MIM


  • 0

#2 FerCastro

FerCastro

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 585 mensajes
  • LocationCiudad de México

Escrito 04 enero 2017 - 11:50

Hola Mono,

 

La misma sorpresa que tengo yo. Será este el santo grial? sin pasar por FMX. Ahora ver que sea un proyecto que llegue a buen puerto.

 

Saludos!!


  • 0

#3 el-mono

el-mono

    Advanced Member

  • Miembros
  • PipPipPip
  • 97 mensajes

Escrito 04 enero 2017 - 07:02

FerCastro pues ya somos dos  :|

 

La pregunta es como le haran ? como es que Embarcadero no lo hizo ? mmmm, demasiadas preguntas jejeje

 

Si es como parece, creo es lo que muchos estaban esperando.


  • 0

#4 Delphius

Delphius

    Advanced Member

  • Administrador
  • 5.858 mensajes
  • LocationArgentina

Escrito 04 enero 2017 - 08:29

Pues... según lo que leo de la descripción del video lo hacen con CrossVCL Tool. El sitio de la empresa que está detrás de esto es éste.

 

Al parecer es un emprendimiento muy reciente, y que está en pañales. El sitio no dice mucho, sólo que está en alpha y esperan sacarlo al público muy pronto, quienes deseen probarlo en forma privada deben registrarse.

 

Ahora, Cómo es que ese producto de terceros ha logrado poner la VCL a correr en una MAC no tengo ni la más remota idea... ¿Habrán sacado alguna "idea" de Lazarus? No sería la primera vez que la comunidad Delphi mira a su "hermano menor" para recibir ayuda.

 

Sea como sea, si llega a funcionar muy bien no nos debiera de ser sorpresa que Idera termine, tarde o temprano, por adquirir el producto.

Por algún lado leí que algunas personas de las altas esferas de Embarcadero a FireMonkey le buscaban darle muerte más temprano de lo proyectado y darle más empujón a buscar que la VCL sea cross platform de una vez por todas ya que VCL es un producto más maduro y todos tienen buen dominio. Ha sido medio de público conocimiento que dentro de Embarcadero había (al menos hasta cuando llegó Idera y empezó la reorganización y la salida de mucha gente) algunas diferencias entre los que apostaban por FMX y los que se inclinaban por VCL.

 

El defecto que le veen algunos de los entendidos a FireMonkey es que al haber nacido "fuera" tiene un diseño particular, no es un producto que pueda ampliarse tan ricamente como lo han logrado hacer con la VCL, y dependen en parte del know how de terceros con los que si bien lograron hacer contrato, su relación no es del todo sólida... Se especuló en algún momento con la salida de la rama FireMonkey...

 

Saludos,


  • 0

#5 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 709 mensajes
  • LocationArgentina

Escrito 04 enero 2017 - 10:37

Vcl es "solo" un wrapper de las bibliotecas de Windows. Sin Windows no hay VCL. Si uno puede emular la API que provee Windows y pone a correr la Vcl sobre eso, deberia funcionar. En definitiva si uno corre una aplicacion Vcl usando Wine en Linux esta funciona... hasta que hay alguna API mal traducida, o que no este traducida, o que no esta actualizada, y ahi es donde "revienta"

 

Esto lo habia visto ya hace unos dias, este es un anuncio un poco mas "oficial": https://plus.google....sts/AjPJfUphLDZ

 

Los comentarios mas interesantes son estos:

 

 

crossVcl provides low-level compatibility level for VCL. Standard controls like Edit, Memo use native Cocoa controls as backend. Custom controls like TCustomControl and TGraphicControl works on top of crossVCL layer. TCanvas and TBitmap work on top of CoreGraphics API. We will provide more info, when beta will be ready.

 

 

 

3rdparty controls should work as expected, if they not use some specific Windows API. We will try to provide compatibility with most popular control set. Please email to us with wish list of 3rd party controls, you like to see work on crossVcl. 

 

 

Para el que le interese tambien existe un proyecto llamado "Turbo Cocoa", que lo que permite es diseñar la UI en Android Studio o XCode pero escribir la logica de la aplicacion en Delphi: http://www.turbococoa.com/

 

 


  • 0

#6 Delphius

Delphius

    Advanced Member

  • Administrador
  • 5.858 mensajes
  • LocationArgentina

Escrito 05 enero 2017 - 06:19

Vcl es "solo" un wrapper de las bibliotecas de Windows. Sin Windows no hay VCL. Si uno puede emular la API que provee Windows y pone a correr la Vcl sobre eso, deberia funcionar. En definitiva si uno corre una aplicacion Vcl usando Wine en Linux esta funciona... hasta que hay alguna API mal traducida, o que no este traducida, o que no esta actualizada, y ahi es donde "revienta"

 

Esto lo habia visto ya hace unos dias, este es un anuncio un poco mas "oficial": https://plus.google....sts/AjPJfUphLDZ

 

Los comentarios mas interesantes son estos:

 

 

 

 

 

Para el que le interese tambien existe un proyecto llamado "Turbo Cocoa", que lo que permite es diseñar la UI en Android Studio o XCode pero escribir la logica de la aplicacion en Delphi: http://www.turbococoa.com/

 

Ayer mientras buscaba la web oficial de CrossVCL di con ese discusión e G+.

Es cierto como dices que la VCL es un wrapper, y teóricamente, si se la diseña bien la VCL se podría llegar a un diseño que sea multiplataforma, y que emplee como "back-end" las implementaciones apropiadas definidas para cada SO para cada caso.

Lazarus ha logrado eso, y le costó trabajo. ¿10 no fueron poco ni en vano!

Delphi siempre a estado a medio camino de ir por un estilo "cross"... si hubiera dado más empuje a Kyrlix Lazarus no hubiera existido y hoy RAD Studio sería 100% multiplataforma, no existiría FMX ni otros productos intermediarios para lograr compilación cruzada.

 

Saludos,


  • 0

#7 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 519 mensajes
  • Location127.0.0.1

Escrito 05 enero 2017 - 05:56

Esperemos que el proyecto tome madurez... seria Interesante simplificar mas.

 

Saludos!


  • 0

#8 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 709 mensajes
  • LocationArgentina

Escrito 17 enero 2017 - 03:14

Actualizaron un poco la web
 
 
Este video muestra como se crea la aplicacion. La integracion con el IDE parece limpia y transparente, simplemente se agrega una plataforma "macOS" en una aplicacion Vcl y se compila.
 
 
Al parecer quien esta detras es Eugene Kryukov, que es un ex-desarrollador de FMX
 

  • 0

#9 el-mono

el-mono

    Advanced Member

  • Miembros
  • PipPipPip
  • 97 mensajes

Escrito 17 enero 2017 - 06:20

Pues ya me entro la duda, yo estaba apostando todo a Firemonkey y ahora me salen con esto  :

 

Lo que me falta a mi es ver su PAServer o como configura para liberar el exe en otra plataforma.


  • 0

#10 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 709 mensajes
  • LocationArgentina

Escrito 17 enero 2017 - 07:24

En realidad todo depende como escribes el codigo. Si lo haces dependiendo del framework para GUI te estas limitando; y eso te genera problemas si queres portar a otro framework


  • 0

#11 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 519 mensajes
  • Location127.0.0.1

Escrito 18 enero 2017 - 06:37

Si mal no recuerdo

 

KSDev = Eugene Kryukov ?

 

http://www.kryukov.org/about-me/

 

 

Saludos!


  • 0

#12 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 709 mensajes
  • LocationArgentina

Escrito 18 enero 2017 - 09:07

Si mal no recuerdo

 

KSDev = Eugene Kryukov ?

 

http://www.kryukov.org/about-me/

 

Si, y si no me equivoco KSDev hoy es Firemonkey


  • 0

#13 el-mono

el-mono

    Advanced Member

  • Miembros
  • PipPipPip
  • 97 mensajes

Escrito 19 enero 2017 - 09:47

Buenas. Les expongo lo que a mi humilde entender son fragmentos muy interesantes del foro en Google. Igual hay que esperar la Beta para ver como trabaja y como va en la vida real jeje

 

https://plus.google....sts/6FvkbEJMJRp

 

 

 

 

 

photo.jpg
So does it mean that after all these years, Eugene Kryukov finally figured out the right way to do what FireMonkey is attempting to do?
 
photo.jpg
+Edwin Yip I don't agree with that. FireMonkey is different approach and provide much power to mobile development. CrossVcl is a just a another way to extend VCL applications.

 

 

 

David Berneda

+David Heffernan maybe (some) vcl units are untouched, just compiled by dccosx using sources\vcl folder, and the replaced unit(s) are winapi.windows, etc
 
photo.jpg
+David Berneda much close :) CrossVcl is a low-level bridge.

 

 

 

 


  • 1