Ir al contenido


Foto

CodeGear2011


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

#1 ifrit

ifrit

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 105 mensajes
  • LocationLa Habana, Cuba

Escrito 12 mayo 2010 - 04:53

Hola amigos del foro, he eschuchado los rumores del codegear 2011 Delphi y C++. Espero puedan confirmar esa noticia por aca y poner comentarios.
  • 0

#2 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 12 mayo 2010 - 06:02

Si te refieres a esto, pues ya hemos tenido algún comentario a los nuevos planes. Pásate por aquí.

Delphi y Builder están muy unidos al compartir la librería de clases y el entorno. En lo referente al lenguaje nativo de programación, C/C++ es independiente y tiene su estándar.

Saludos.
  • 0

#3 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 12 mayo 2010 - 07:49

Por cierto, ya no es CodeGear, la empresa ahora es Embarcadero.

Así que será Embarcadero RAD Studio 2011.

Saludos.
  • 0

#4 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 12 mayo 2010 - 07:51

Tienes toda la razón, Marc. Debe ser la fuerza de la costumbre. A mi todavía me cuesta no llamarlo Borland... :).

Saludos.
  • 0

#5 ifrit

ifrit

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 105 mensajes
  • LocationLa Habana, Cuba

Escrito 12 mayo 2010 - 10:56

Hola amigos gracias por responder, saben para que fecha saldrá?
y porque dejo de llamarse Buider? y ha pasado por todos estos nuevos procesos?
La otra pregunta: El exe que se genere se podra ejecutar en linux o como sera todo ese roolo, pues no entiendo y si utilizo una API que sucede?

  • 0

#6 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 12 mayo 2010 - 12:24

Builder era solo IDE para el C++, pero como ahora integra todos los lenguajes en un mismo entorno de desarrollo, por eso le han llamado RAD Studio (siguiendo la nomenclatura de Microsoft y su Visual Studio).

Los distintos cambios de nombre vienen dados también porqué Delphi ha sido vendido y ha cambiado de manos.

Históricamente la empresa que los desarrolló era Borland (a mi me ocurre como a scafranda, y me cuesta dejar de identificar a Delphi con Borland, hace más de 20 años ya trabajaba con sus turbo-pascal, turbo-basic, turbo-prolog, turbo-assembler, ... en las prácticas de la Universidad). No sé porqué razón de algún lumbreras de Marketing, les dio por cambiar el nombre de la empresa a Inprise (teniendo Borland un prestigio enorme en los lenguajes de programación y las bases de datos). Como no les fue demasiado bien, acabaron volviendo al nombre de Borland (un poco también para decir que regresaban a los orígenes, y se centraban de nuevo en el IDE). Al poco volvieron a cambiar el nombre a CodeGear para definir la separación entre herramientas de desarrollo y servicios, con la idea de vender toda la división de herramientas de desarrollo. Finalmente se acabó de concretar la venta, y ahora Delphi pertenece a Embarcadero, que es la empresa que compró toda la división de herramientas de desarrollo a Borland.

Un triste final para la empresa que fue pionera y tuvo durante décadas los mejores lenguajes y entornos de programación. NOTA: Aunque como al final hicieron tantas tonterías con Delphi, hasta prácticamente hundirlo, creo que todos nos alegramos de que haya cambiado de manos, y esperamos tiempos mejores en Embarcadero.

  • 0

#7 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 12 mayo 2010 - 12:43

...La otra pregunta: El exe que se genere se podra ejecutar en linux o como sera todo ese roolo, pues no entiendo y si utilizo una API que sucede?


Pues claramente si usas una API sólo lo podrás hacer compilando para un determinado S.O. pues en otro no funcionará. Ese precio lo pagamos todos a los que nos gusta trabajar a bajo nivel. La ventaja es la portabilidad del código.

Saludos.
  • 0

#8 ifrit

ifrit

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 105 mensajes
  • LocationLa Habana, Cuba

Escrito 12 mayo 2010 - 01:02

Hola amigos , supongamos que yo hice un programa cuando lo compilo digo que para Windows y todo bien, pero si digo que lo compilare para linux que sucede?
un .exe (me imagino que no saldra) y si lo que me ofrece es codigo solamente, en que compilador de linux debo compilarlo (valga la redundancia) pra que se haga ejecutable de linux . Espero haberme hecho entender.
Muchas gracias
  • 0

#9 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 12 mayo 2010 - 01:03

...La otra pregunta: El exe que se genere se podra ejecutar en linux o como sera todo ese roolo, pues no entiendo y si utilizo una API que sucede?


Pues claramente si usas una API sólo lo podrás hacer compilando para un determinado S.O. pues en otro no funcionará. Ese precio lo pagamos todos a los que nos gusta trabajar a bajo nivel. La ventaja es la portabilidad del código.

Saludos.


Tendrás dos opciones de compilación. Cuando hagas la compilación Windows, obtendrás un ejecutable que solo funcionará en Windows (como ahora), y cuando utilices la compilación Linux, obtendrás un ejecutable que solo funcionará en Linux.

Como dice scafandra, si utilizas una API de Windows, tu programa probablemente ni siquiera lo podrás compilar para Linux (no tendrás disponible la Unit donde está esa función). Y si te permite compilarlo, está claro que fallará cuando lances esa llamada a la API.

Tienes que utilizar directivas de compilación para que se ejecute una API en Windows o su API equivalente en Linux.

Lo habitual es meter todo el código que dependa del Sistema Operativo en un único módulo (llamemosle el módulo multiplataforma). Y allí duplicas el código para que se ejecute bien en cada sistema operativo que piensas soportar. Por ejemplo, si vas a necesitar utilizar la API ShellExecute, pues te creas una función "Ejecutar" y la pones en el módulo multiplataforma, allí la programas para que en Windows haga una cosa y en Linux otra. El resto del programa no lo tienes que tocar, puesto que llaman a tu función "Ejecutar" y esa va a funcionar perfectamente (en el módulo multiplataforma es donde se le dice que API tiene que ejecutar, en función del Sistema Operativo). ¿ Se entiende o lo he liado demasiado ?.

Saludos.


  • 0

#10 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 12 mayo 2010 - 01:05

Hola amigos , supongamos que yo hice un programa cuando lo compilo digo que para Windows y todo bien, pero si digo que lo compilare para linux que sucede?
un .exe (me imagino que no saldra) y si lo que me ofrece es codigo solamente, en que compilador de linux debo compilarlo (valga la redundancia) pra que se haga ejecutable de linux . Espero haberme hecho entender.
Muchas gracias


Ya lleva el compilador Linux integrado.

Delphi 2011 tiene dos opciones para compilar. Con la primera compilas tu ejecutable para Windows (o sea, lo que hemos venido haciendo siempre), y con la segunda crearás un ejecutable que podrá correr directamente en Linux.

NOTA: En realidad lleva tres compiladores, el de Windows, el de Linux, y un tercero para OS-X (para hacer ejecutables de Mac).
  • 0

#11 ifrit

ifrit

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 105 mensajes
  • LocationLa Habana, Cuba

Escrito 12 mayo 2010 - 01:24

Para que entorno de linux compilaria? Si mal no tengo entendido esta Gnome y KDE.

  • 0

#12 escafandra

escafandra

    Advanced Member

  • Administrador
  • 4.107 mensajes
  • LocationMadrid - España

Escrito 12 mayo 2010 - 04:18

Para que entorno de linux compilaria? Si mal no tengo entendido esta Gnome y KDE.

Bueno, en principio el entorno gráfico no sería lo determinante. Lo importante es el conjunto de APIs. Cada S.O. tiene las suyas que es en definitiva, salvo raras excepciones, lo que usa el programador de una u otra forma. El compilador traduce el código de alto nivel a llamadas a APIs en código máquina, cuando se comunica o pide acciones al S.O. Existen Sistemas Operativos que tienen cierta compatibilidad en las llamadas a las API, véase Reactos y Windows. En principio Las distintas versiones de Linux deben tener en común la compatibilidad del Kernel y por ende de las APIs, al menos de su gran mayoría.

Saludos.
  • 0

#13 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 12 mayo 2010 - 06:01

Saludos.

Si mal no he interpretado, este "nuevo" Delphi (Fulcrum) solo tendra el compilador para Windows y Mac OS.

Y en una versión posterior (Wheelhouse) es que contaremos con los tres sistemas operativos.

Así que muchachos, por lo que entiendo, no se hagan ilusiones con aplicaciones para correr en Linux de manera nativa. Mas bien en Mac OS
  • 0

#14 ifrit

ifrit

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 105 mensajes
  • LocationLa Habana, Cuba

Escrito 13 mayo 2010 - 09:09

no se hagan ilusiones con aplicaciones para correr en Linux de manera nativa.

No entiendo esto ultimo, cuando dices nativas. Si anteriormente dices que saldra una version para los tres sistemas operativos como es que no creara ejecutables para linux?
  • 0

#15 Fenareth

Fenareth

    Advanced Member

  • Administrador
  • 3.486 mensajes
  • LocationMexico City

Escrito 13 mayo 2010 - 09:15


no se hagan ilusiones con aplicaciones para correr en Linux de manera nativa.

No entiendo esto ultimo, cuando dices nativas. Si anteriormente dices que saldra una version para los tres sistemas operativos como es que no creara ejecutables para linux?


Lo que Rolphy quiere decir amigo, es que sí sucederá, pero no en ésta versión (2011).... por ahora sólamente está contemplado el Mac OS ;)

Saludox ! :)


  • 0

#16 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 13 mayo 2010 - 10:59

Saludos.

Es como dice Fenareth, a veces me ocurre que voy pensando muy de prisa y creo haberlo escrito, pero en realidad queda mocho el mensaje.

Disculpen!
  • 0

#17 angelo2007

angelo2007

    Advanced Member

  • Miembros
  • PipPipPip
  • 57 mensajes

Escrito 21 octubre 2010 - 05:47

ya me perdi.  :huh:

el rad studio 2011 es diferente osea
'¿es la versoin que le sigue al Radstudio XE?
:huh:

ya compila para linux??


  • 0

#18 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 21 octubre 2010 - 07:39

ya me perdi.  :huh:

el rad studio 2011 es diferente osea
'¿es la versoin que le sigue al Radstudio XE?
:huh:

ya compila para linux??



RAD Studio 2011 no vió la luz, en su lugar se lanzó RAD Studio XE.

RAD Studio XE NO compila para Linux ni para MAC, ni corre en 64 Bits. Tal vez veamos algunas de estas características en XE2, XE3, XE4......

Salud OS
  • 0




IP.Board spam blocked by CleanTalk.