El Thu, 11 Feb 2016 07:17:16 -0300 "alparkom ." <[email protected]> escribió:
> El día 11 de febrero de 2016, 5:30, Adrià <[email protected]> escribió: > > On Thu, Feb 11, 2016 at 12:42:22AM -0300, alparkom . wrote: > >> Estuve leyendo y vi a Java, Python y Ruby como los mas simples sin > >> embargo estos lenguajes son interpretados. Osea, lo ideal sería crear > > > > Ni creo que Java sea simple (eso ya es opinión personal) y por lo menos > > Java y Python se pueden compilar. > > > > Recién comienzo con Java, aunque hasta ahora lo encuentro bastante > fácil. En cuanto a "simple" tienes razón, no lo es. Confundí su > dificultad con su capacidad. > > Como dije, Java al compilar queda en bytecode pero pude obtener el > código completamente de los sources con cierto programa para > descompilar los .class. > > No entiendes mi idea, o no la expliqué bien. Lo que quiero es poder > hacer conexiones a bases de datos de forma segura, osea, si yo le paso > un programa en Java a alguien (y dicho programa tiene una conexión a > base de datos externa), este "alguien" podrá descompilar el .class y > ver los datos de conexión, eso es lo que quiero evitar. > > >> programas con conexiones a bases de datos externas, por lo que debería > >> incluir los datos de dicha conexión. El tema está en que los archivos > >> de estos lenguajes quedan en el cliente, prácticamente sin > >> modificación, por lo que quien quiera ir y ver los datos de conexión, > >> ahí estarán. > > > > Si la BD no es muy rupestre, cualquier lenguaje actual te ofrecerá las > > bibliotecas necesarias para establecer una conexión con la BD. > > > > De eso sin duda. > > >> Entonces, que lenguaje serviría para crear aplicaciones de > >> escritorio?, y además permita lo que quiero hacer, osea, conectar > >> bases de datos externas con el software. > > > > Puedes tener una aplicación que haga el trabajo y otra que lo maquille > > (con GTK, QT) para pintar las ventanas. > > > > Como dije al final del primer post, lo ideal es que no hayan intermediarios. > > >> > >> C++ sirve; de eso estoy seguro (casi). > > > > Sí, sirve. > > > > Este lenguaje es compilado a código máquina (creo) por lo que obtener > su código es imposible (también creo), de esta forma los datos de > conexión a la base de datos no podrán ser "vistos". > en que te basas para decir esto??? sabes algo de C/C++?? como para hacer tal afirmacion?? > >> > >> Por cierto, la idea es utilizar ese mismo lenguaje para la conexión... > >> no utilizar recursos externos. > > Me parece que no tenes mucha experiencia en programacion Cualquier desarrollador ya hubiera cifrado el archivo con los datos para conectar a la DB. Es algo basico > > Pues yo te recomiendo la lectura de La Catedral y el Bazar (o algo > > así, no recuerdo el nombre exacto, pero lo encontrarás fácilmente; de > > Eric S. Raymond). > > Gracias. > > > -- > > Adrià García-Alzórriz > > 0x09494C14 > > While your friend holds you affectionately by both your hands you are > > safe, for you can watch both of his. > > -- Ambrose Bierce, "The Devil's Dictionary" > Java no es de mi agrado, bah la programacion GUI no es de mi agrado, pero cuando no queda otra si no necesito mucha velocidad utilizo python, y si no, C++ -- Angel Claudio Alvarez <[email protected]>

