Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Que lenguaje usar para esto?

Estas en el tema de Que lenguaje usar para esto? en el foro de C/C++ en Foros del Web. Background: Programador hace 15 años en Foxpro, VBasic, y un poco de PHP Requerimento: Necesito programar un software que sea MULTIPLATAFORMA (por eso voy a ...
  #1 (permalink)  
Antiguo 26/01/2011, 15:07
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 16 años
Puntos: 88
Que lenguaje usar para esto?

Background: Programador hace 15 años en Foxpro, VBasic, y un poco de PHP

Requerimento: Necesito programar un software que sea MULTIPLATAFORMA (por eso voy a C/C++) me refiero a que se pueda compilar para diferentes plataformas. El software será propietario, por lo que necesito proteger el código (fuera php y fuera python)

El Software tiene que poder crawlear webs (e incluso un poco de interacción) y mostrar información en la pantalla, con un poco de manejo de archivos de texto. Todo esto multiplataforma. No necesito que sea OOP (y en realidad prefiero que no sea)

Tengo Ubuntu y Windows XP pero me gustaría desarrollarlo en Ubuntu y el XP usarlo solo para pruebas de plataforma.

Mi pregunta es: QUE LENGUAJE USO DE LOS DOS (o algún tercero)???

Gracias
__________________
Tepi
(Si te gusto mi opinion... por que no me das karma???)
  #2 (permalink)  
Antiguo 27/01/2011, 06:06
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 16 años
Puntos: 88
Respuesta: Que lenguaje usar para esto?

Ok. Puede ser PHP si quieren, pero prefiero C o C++

¿alguna idea?
__________________
Tepi
(Si te gusto mi opinion... por que no me das karma???)
  #3 (permalink)  
Antiguo 27/01/2011, 06:11
Avatar de Munire  
Fecha de Ingreso: julio-2010
Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: Que lenguaje usar para esto?

no se mucho del tema asi que no te puedo aconsejar.

pero si te puedo decir que tengas en cuenta .NET que es como java (es su competencia) pero con C++ o C#
  #4 (permalink)  
Antiguo 28/01/2011, 05:59
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 16 años
Puntos: 88
Respuesta: Que lenguaje usar para esto?

Cita:
Iniciado por Munire Ver Mensaje
no se mucho del tema asi que no te puedo aconsejar.

pero si te puedo decir que tengas en cuenta .NET que es como java (es su competencia) pero con C++ o C#
Paso de Microsoft. Justamente lo que intento es programar en Ubuntu algo que sirva para Ubuntu/Windows/Mac, pero quiero deshacerme de los Windows de mi oficina, y dejar una sola PARA COMPILAR Y TESTEAR, nada mas.

Además .NET, es MULTIPLATAFORMA??? No sabía...
__________________
Tepi
(Si te gusto mi opinion... por que no me das karma???)
  #5 (permalink)  
Antiguo 28/01/2011, 09:31
Avatar de Munire  
Fecha de Ingreso: julio-2010
Ubicación: en el ciberdespacio (España)
Mensajes: 150
Antigüedad: 14 años, 4 meses
Puntos: 4
Respuesta: Que lenguaje usar para esto?

Mono es .net pero para linux
  #6 (permalink)  
Antiguo 28/01/2011, 09:33
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 16 años
Puntos: 88
Respuesta: Que lenguaje usar para esto?

Cita:
Iniciado por Munire Ver Mensaje
Mono es .net pero para linux
Había escuchado de el, pero puedes compilar para Windos y Mac también? Supongo que no.

De todas maneras, me gustaría algo mas "bajo" y simple (entre otras cosa necesito velocidad).

Gracias igual
__________________
Tepi
(Si te gusto mi opinion... por que no me das karma???)
  #7 (permalink)  
Antiguo 31/01/2011, 02:26
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 5 meses
Puntos: 73
Respuesta: Que lenguaje usar para esto?

Para trabajar en C/C++ en Windows y Linux podría valerte Codeblocks, hasta donde yo sé, a nivel de código fuente no necesitas hacer cambios o son mínimos, solamente necesitarías compilar el programa para el otro sistema.
  #8 (permalink)  
Antiguo 31/01/2011, 16:09
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 16 años
Puntos: 88
Respuesta: Que lenguaje usar para esto?

Cita:
Iniciado por Fw190 Ver Mensaje
Para trabajar en C/C++ en Windows y Linux podría valerte Codeblocks, hasta donde yo sé, a nivel de código fuente no necesitas hacer cambios o son mínimos, solamente necesitarías compilar el programa para el otro sistema.
No entiendo... CodeBlocks es un entorno de trabajo, no? Lo tengo instalado. Pero entiendo que lo que cambian son las LIBRERÍAS que usas (que deben ser multiplataforma, o algo así).

O por lo menos así entiendo, que alguien me lo aclare, por favor.
__________________
Tepi
(Si te gusto mi opinion... por que no me das karma???)
  #9 (permalink)  
Antiguo 03/02/2011, 10:21
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 5 meses
Puntos: 73
Respuesta: Que lenguaje usar para esto?

Las librerías para Linux y Windows no son las mismas, en todo caso puede que se llamen igual y tendrán los mismos puntos de entrada. Se trata de que coges los archivos de código fuente de tu proyecto en uno de los sistemas, te los llevas al otro (repito, a nivel de código fuente) y creas un proyecto del mismo tipo que el primero (si está soportado). Es el entorno de desarrollo el que se encargará de compilar y enlazar con las librerías que correspondan, dependiendo del sistema operativo. Es cuestión de ir probando con proyectos similares para uno y otro sistema operativo.
  #10 (permalink)  
Antiguo 03/02/2011, 16:15
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 16 años
Puntos: 88
Respuesta: Que lenguaje usar para esto?

Cita:
Iniciado por Fw190 Ver Mensaje
Las librerías para Linux y Windows no son las mismas, en todo caso puede que se llamen igual y tendrán los mismos puntos de entrada. Se trata de que coges los archivos de código fuente de tu proyecto en uno de los sistemas, te los llevas al otro (repito, a nivel de código fuente) y creas un proyecto del mismo tipo que el primero (si está soportado). Es el entorno de desarrollo el que se encargará de compilar y enlazar con las librerías que correspondan, dependiendo del sistema operativo. Es cuestión de ir probando con proyectos similares para uno y otro sistema operativo.
Buenisimo. Que librerías gráficas me recomiendas, para que con solo copiar el código a una PC con Windows me compile bien??? Con "LIBRERIAS GRAFICAS" me refiero a poder crear ventanas, botonoes, textbox, combos, y ese tipo de cosas.
__________________
Tepi
(Si te gusto mi opinion... por que no me das karma???)
  #11 (permalink)  
Antiguo 04/02/2011, 09:12
 
Fecha de Ingreso: noviembre-2009
Mensajes: 186
Antigüedad: 15 años
Puntos: 2
Respuesta: Que lenguaje usar para esto?

en c, pues GTK+ es multiplataforma
  #12 (permalink)  
Antiguo 04/02/2011, 09:57
Avatar de nup_  
Fecha de Ingreso: noviembre-2010
Mensajes: 265
Antigüedad: 14 años
Puntos: 32
Respuesta: Que lenguaje usar para esto?

Hola:

No quiero iniciar un flame, pero si estás buscando una librería gráfica multiplataforma para C++ necesitas tener en cuenta a Qt como una alternativa importante.
No solo para las interfaces gráficas sino q te da soporte para networking a alto nivel.
Estoy hablando de cosas como:
cookies, autenticación, proxy, SSL, caché, etc.
A parte de q el trabajo con hilos se te hace muy fácil (está implementado "a lo Java").

Si estás haciendo un crawler esas son cosas q debes tener en cuenta.

Akí te dejo unos links:
Docs de Qt: http://doc.qt.nokia.com/4.7/index.html
Módulo de networking: http://doc.qt.nokia.com/4.7/qtnetwork.html
Ejemplos networking: http://doc.qt.nokia.com/4.7/examples-network.html
Ejemplo de cliente HTTP simple: http://doc.qt.nokia.com/4.7/network-http.html
Threads: http://doc.qt.nokia.com/latest/threads.html


Todo eso multiplataforma.
http://doc.qt.nokia.com/latest/supported-platforms.html

saludos;

Nup_
  #13 (permalink)  
Antiguo 04/02/2011, 10:59
Avatar de fradve  
Fecha de Ingreso: abril-2009
Mensajes: 157
Antigüedad: 15 años, 7 meses
Puntos: 7
Respuesta: Que lenguaje usar para esto?

Puedes probar usar java, para las diferentes plataformas solo se necesita que la maquina virtual este instalada, es muy versatil...
__________________
En programación hay mil y un formas de hacer lo mismo...
  #14 (permalink)  
Antiguo 05/02/2011, 14:35
Avatar de tepitenio  
Fecha de Ingreso: noviembre-2008
Mensajes: 1.188
Antigüedad: 16 años
Puntos: 88
Respuesta: Que lenguaje usar para esto?

Qt no son las librerías de Kubuntu??? Me estoy mareando un poco con este tema. Que tienen que ver con Nokia???

Con respecto a Java, se puede proteger el código o debe ser abierto?
__________________
Tepi
(Si te gusto mi opinion... por que no me das karma???)
  #15 (permalink)  
Antiguo 05/02/2011, 16:27
 
Fecha de Ingreso: noviembre-2009
Mensajes: 186
Antigüedad: 15 años
Puntos: 2
Respuesta: Que lenguaje usar para esto?

Qt son unas bibliotecas multiplataforma, y lo de nokia iba porque funcionan hasta en móviles

Etiquetas: lenguaje
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:57.