Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[PROGRAMACION] Lenguaje mas adecuado para un proyecto
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
flaab_0n
Guru
Guru


Joined: 27 Dec 2003
Posts: 470
Location: /España/Madrid/Alcorcon

PostPosted: Fri Mar 02, 2007 10:23 pm    Post subject: [PROGRAMACION] Lenguaje mas adecuado para un proyecto Reply with quote

Buenas noches :D

Vereis, estoy dandole vueltas a empezar un nuevo proyecto. El proyecto sería un gestor de imagenes al estilo Picasa, pero nativo para Linux y con librerias KDE. La utopía ideal sería que fuese el hermano de Amarok pero para imágenes.

Me gustaria que la gente pudiese agrupar imagenes en albumes, albumes en colecciones, añadir comentarios a las imagenes y hacer collages o calendarios, retocar el color y poder aplicar efectos básicos(quitar ojos rojos, blanco y negro, sepia, etc...).

No he empezado la fase de planificacion ni mucho menos pero no he podido pensar en que lenguaje me serviría mejor para ello. Las opciones que me vinieron a la cabeza rapidamente fueron Ruby y C++.

Tanto Ruby como C++ tienen una API decente de ImageMagick y Mysql. Necesito ambas, Mysql para almacenar información de albumes, colecciones y comentarios, y ImageMagick para tratar las imágenes. Bueno, necesitaría más cosas pero estas dos son las que más me preocupaban xD.

Sin embargo, Ruby al ser un lenguaje interpretado es notablemente mas lento y que duda cabe que para almacenar información en tiempo de ejecución, los árboles binarios de búsqueda implementados en C++ consiguen una velocidad de ejecución muy rápida, mucho más de la que conseguiría Ruby, ya que, como seguro que muchos de vosotros sabeís, trataríamos directamente direcciones de memoria sin interpretación alguna y las búsquedas de información serían de complejidad logaritmica.

Sin embargo, C++ tiene escasa o nula portabilidad a otros SO. Mientras que Ruby y Qt4 son librerías portables casi al 100%.

Tenía curiosidad y me pareció buena idea plantear aquí la cuestión, siempre es bueno poder aprender de los demás.

Espero opiniones y consejos :)

Gracias.
_________________
[ _Flaab_0n ]

www.quinielalosases.com
Back to top
View user's profile Send private message
Tambor
n00b
n00b


Joined: 07 Apr 2005
Posts: 53
Location: Girona (CAT)

PostPosted: Sat Mar 03, 2007 7:52 am    Post subject: Reply with quote

c++ escasa portabilidad??? Yo tengo programas en c++ i Qt4 i es lo mas simple del mundo ponerlos en windows o linux indistintamente.
Back to top
View user's profile Send private message
sefirotsama
l33t
l33t


Joined: 11 Apr 2006
Posts: 791
Location: sefirot@catalunya # cd ~

PostPosted: Sat Mar 03, 2007 12:44 pm    Post subject: Reply with quote

Tambor wrote:
c++ escasa portabilidad??? Yo tengo programas en c++ i Qt4 i es lo mas simple del mundo ponerlos en windows o linux indistintamente.


Estoy de acuerdo con el. Piensa que hay gente que ha compilado y arrancado KDE bajo windows. Sí. Flipante.


(...)

De todas maneras, crees que haria falta activar completamente el servicio MySQL para ello???

Con una versión más ligera creo que bastaria, y es más si quieres que se integre en amarok (o almenos que sea compatible) podrias usar su misma base de datos o hacerla compatible (no usaba sqlite?? se llama así?)

En fin que te voy a decir yo que no tengo ni idea.
_________________
Linux User #415604

GnuPG Key: 185F CF01 0FEE D196 D076 65E2 E3EE 52E7 7AA5 4FEB
«Dios no juega a los dados, usa /dev/random.»
Back to top
View user's profile Send private message
flaab_0n
Guru
Guru


Joined: 27 Dec 2003
Posts: 470
Location: /España/Madrid/Alcorcon

PostPosted: Sat Mar 03, 2007 1:59 pm    Post subject: Reply with quote

Amarok puede funcionar tanto con Sqlite como con Mysql. Por defecto usa Sqlite, pero en preferencias puedes elegir que use Mysql, que es bastante mas rapido que Sqlite.

=)
_________________
[ _Flaab_0n ]

www.quinielalosases.com
Back to top
View user's profile Send private message
lanshor
Apprentice
Apprentice


Joined: 17 Mar 2005
Posts: 291
Location: Alicante

PostPosted: Sun Mar 04, 2007 10:40 am    Post subject: Reply with quote

No tiendo lo de la portabilidad; yo tmb estoy en un proyecto grande (en c++) y te aseguro que será 100% portable :)
_________________
Mi FoToBLoG
Back to top
View user's profile Send private message
flaab_0n
Guru
Guru


Joined: 27 Dec 2003
Posts: 470
Location: /España/Madrid/Alcorcon

PostPosted: Sun Mar 04, 2007 2:33 pm    Post subject: Reply with quote

Pues decidido.

Si lo hago será en C++ =)

Gracias por vuestras respuestas.
_________________
[ _Flaab_0n ]

www.quinielalosases.com
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum