![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Aplicacíon compatible en Linux y Windows
Hola a todos!! Como se darán cuenta soy nuevo en el foro espero que me tengan paciencia!
La duda que tengo es la siguiente, para aplicaciones de sw de gestión en windows utilizo delphi, ahora estoy con ganas de aprender C++ para hacer algunas aplicaciones bajo linux para comandar los pic. Tengo entendido que C/C++ es mas poderoso que delphi, es cierto? La pregunta es como puede hacer para portar desde linux a windows una aplicación o viceversa escrita en C++? Y la ultima pregunta que entorno de desarrollo para c++ recomiendan que corra bajo linux? Bueno eso es todo, desde ya muchas Gracias! |
|
#2
|
||||
|
||||
|
Pongamos un ejemplo comparativo "exagerado": qué es mejor un fórmula 1 o una furgoneta, la respuesta es clara: depende.
La furgoneta no corre mucho pero es que el fórmula 1 no puede cargar ni una caja de tomates porque no tiene sitio para ponerla.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
|||
|
|||
|
Gracias por responder Casimiro!
Supongo que el Formula 1 es C++ Pero entendí la analogía. Por eso creo que no estoy equivocado en utilizar Delphi para Sw de gestión y empezar a usar C++ para aplicaciones donde halla comunicación directa con un hardware. Sera eso lo que quisiste decir? Saludos! |
|
#4
|
||||
|
||||
|
Bueno, era sólo para que estuviesen claras las diferencias, que lo principal es decidir para qué se va a usar.
Realmente el fórmula 1 sería lenguaje C, el ensamblador y el código máquina, después estaría C++ y otros, entre ellos... ¡¡¡Delphi!!!, el compilador de delphi es básicamente el mismo que el del lenguaje C++ y es muy eficiente, generando ejecutables muy veloces. Para el uso que has decidido darle te aconsejo con mucha diferencia que uses delphi, te será bastante más cómodo y el proceso de desarrollo es mucho más rápido que con lenguajes de más bajo nivel, como el c++. Si quieres hacer programas que funcionen en windows y linux entonces debes usar componentes, funciones, etc. que no hagan uso de llamadas a la api de windows ni otro tipo de recursos que sean propio de un sistema en particular, aunque también puedes usar "directivas" que son una especie de if windows then esto else if linux then lootro, que el compilador lo interpreta cuando está creando el ejecutable. Pero para eso quizás te venga mejor Lazarus, que es un proyecto opensource, totalmente libre, que funciona tanto en windows como en linux, y en otros sistemas, que está más preparado para generar código para diversos sistemas. En fin, que todo depende de lo que vayas a hacer. Cada proyecto debes plantearte qué es lo mejor a usar. Igual que con los coches, si vas a dar un paseo con tu familia entonces no usarás un ferrari, pero si eres piloto de la Nascar entonces no te presentarás en la parrilla de salida con un volkswagen escarabajo ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Estoy de acuerdo en casi todo con Casimiro Notevi excepto en equiparar a C++ au un lenguaje de bajo nivel puro y duro. Quizás C si lo sea (Medio-bajo nivel) pero C++ a demás de las bondades de C aporta el alto nivel que supone un lenguaje orientado a objetos. Para mas ejemplo el C++Builder, que comparte la misma librería de clases que delphi y por tanto todas sus bondades y funcionalidades.
En realidad en el caso expuesto y si se va a trabajar a alto nivel, va a pesar mas el mas o menos agrado de la sintaxis que quizás es mas cómoda en delphi. Por lo demás tanto delphi como C++Builder son Fórmula1 y furgoneta. Saludos. |
|
#6
|
||||
|
||||
|
Bueno, yo no hablaba de c++ builder, hablaba de c++ en general, el de embarcadero es parecido en uso a delphi, en eso no hay duda.
Aunque uso delphi, el lenguaje que más me gusta es el C, puro y duro ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Gracias a los dos por sus opiniones!!!
En el caso que quiera trabajar con C++Builder como tendría que hacer para ejecutar el programa en Linux? Hay alguna opción que me habilite la compatibilidad? Gracias!! |
|
#8
|
||||
|
||||
|
Yo te recomiendo que no uses C++. Si quieres usar C, perfecto, pero C++ es de lo peorcito en lenguajes que he visto.
Y eso de que C++ es "más potente que" Object Pascal es como decir que un Fórmula-1 es más potente que un tractor, como bien dice Casimiro. Todo lo que puede hacer C++ puede hacerse con Object Pascal. Lo hará de forma más directa o mediante algún "circunloquio" o quizá atajando, pero lo hará, de eso no cabe duda.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment Última edición por Ñuño Martínez fecha: 13-06-2011 a las 13:02:53. |
|
#9
|
|||
|
|||
|
Es evidente que no te gusta C++, pero de ahí a decir cosas como esta sin dar más argumentos.
Una gran parte del software que hacen las grandes empresas esta hecho en este lenguaje. Incluso, las últimas funcionalidades de Delphi no hacen más que copiar cosas que ya existían en C++ desde hace mucho. Y no porque sea mi lenguaje preferido voy a decir que Delphi/Pascal sea de lo peorcito. Que es un lenguaje algo complejo, es cierto, y que por el camino provoca frustración en mucha gente que abandona su aprendizaje también. Y que incluso muchos de los que lo usamos nunca acabamos de dominarlo al 100% también. Pero si fuese tan malo no se habría mantenido estable su uso a lo largo del tiempo, no se seguirían actualizando los compiladores, no seguiría siendo un lenguaje vivo el cual se revisa cada varios años. Con épocas además de crecimiento. Me daría más miedo la situación de Delphi/Pascal, que depende prácticamente de una sola empresa (esta Lazarus, pero no es comparable a la extensión de C++ en el mundo opensource). Pero al igual que confió en que Qt seguirá ahí sin Nokia (que tampoco ha dicho que deje de usarlo), pienso lo mismo de Delphi, es una buena herramienta y siempre habrá alguna empresa interesada en comprarlo, por lo que será difícil que caiga tan fácilmente aunque solo dependa de Embarcadero. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| MS SQL Server no es compatible con MS Windows Vista | Casimiro Noteví | La Taberna | 10 | 17-12-2006 17:41:50 |
| delphi compatible con linux | arkangel | Varios | 2 | 17-11-2005 03:27:24 |
| Menú arranque Linux-Windows Windows-Linux | fidel | Linux | 6 | 27-09-2005 21:40:14 |
| Windows y Linux | Sotrono | Linux | 1 | 09-12-2004 13:15:08 |
| Linux,MAC/OS,Windows????? | KORN | Debates | 0 | 02-10-2004 03:49:17 |
|