
CodeGear2011
#1
Posted 12 May 2010 - 04:53 AM
#2
Posted 12 May 2010 - 06:02 AM
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.
#3
Posted 12 May 2010 - 07:49 AM
Así que será Embarcadero RAD Studio 2011.
Saludos.
#4
Posted 12 May 2010 - 07:51 AM

Saludos.
#5
Posted 12 May 2010 - 10:56 AM
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?
#6
Posted 12 May 2010 - 12:24 PM
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.
#7
Posted 12 May 2010 - 12:43 PM
...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.
#8
Posted 12 May 2010 - 01:02 PM
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
#9
Posted 12 May 2010 - 01:03 PM
...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.
#10
Posted 12 May 2010 - 01:05 PM
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).
#11
Posted 12 May 2010 - 01:24 PM
#12
Posted 12 May 2010 - 04:18 PM
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.Para que entorno de linux compilaria? Si mal no tengo entendido esta Gnome y KDE.
Saludos.
#13
Posted 12 May 2010 - 06:01 PM
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
#14
Posted 13 May 2010 - 09:09 AM
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?no se hagan ilusiones con aplicaciones para correr en Linux de manera nativa.
#15
Posted 13 May 2010 - 09:15 AM
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?
no se hagan ilusiones con aplicaciones para correr en Linux de manera nativa.
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 !

#16
Posted 13 May 2010 - 10:59 AM
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!
#17
Posted 21 October 2010 - 05:47 PM

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

ya compila para linux??
#18
Posted 21 October 2010 - 07:39 PM
ya me perdi.
el rad studio 2011 es diferente osea
'¿es la versoin que le sigue al Radstudio XE?
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