View previous topic :: View next topic |
Author |
Message |
flaab_0n Guru
Joined: 27 Dec 2003 Posts: 470 Location: /España/Madrid/Alcorcon
|
Posted: Fri Mar 02, 2007 10:23 pm Post subject: [PROGRAMACION] Lenguaje mas adecuado para un proyecto |
|
|
Buenas noches
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 |
|
|
Tambor n00b
Joined: 07 Apr 2005 Posts: 53 Location: Girona (CAT)
|
Posted: Sat Mar 03, 2007 7:52 am Post subject: |
|
|
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 |
|
|
sefirotsama l33t
Joined: 11 Apr 2006 Posts: 791 Location: sefirot@catalunya # cd ~
|
Posted: Sat Mar 03, 2007 12:44 pm Post subject: |
|
|
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 |
|
|
flaab_0n Guru
Joined: 27 Dec 2003 Posts: 470 Location: /España/Madrid/Alcorcon
|
Posted: Sat Mar 03, 2007 1:59 pm Post subject: |
|
|
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 |
|
|
lanshor Apprentice
Joined: 17 Mar 2005 Posts: 291 Location: Alicante
|
Posted: Sun Mar 04, 2007 10:40 am Post subject: |
|
|
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 |
|
|
flaab_0n Guru
Joined: 27 Dec 2003 Posts: 470 Location: /España/Madrid/Alcorcon
|
Posted: Sun Mar 04, 2007 2:33 pm Post subject: |
|
|
Pues decidido.
Si lo hago será en C++ =)
Gracias por vuestras respuestas. _________________ [ _Flaab_0n ]
www.quinielalosases.com |
|
Back to top |
|
|
|