Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Re:¿Java?, pues va a ser que no.

    (Puntos:2, Informativo)
    por alexhttp (21827) <alex.jp<a>gmail<puto>com> el Sábado, 26 Noviembre de 2005, 22:37h (#647987)
    ( http://barrapunto.com/ | Última bitácora: Lunes, 29 Enero de 2007, 19:18h )
    La portabilidad se refiere a que el mismo binario se ejecuta (más bien interpreta) sin tener que ser modificado el mismo. En C++ el código se compila para cáda máquina y lo que obitienes (ejecutable) es distinto en cada caso. Si no te gusta java no digas que es porque no es portable.
    --
    -> Firma
    [ Padre ]
  • por Hiperion (16348) el Domingo, 27 Noviembre de 2005, 08:44h (#648062)
    ( http://www.septeto.com/ | Última bitácora: Sábado, 01 Octubre de 2005, 13:34h )
    Me temo que hoy en día no es del todo cierto; Hay muy pocos proyectos que se hagan usando solo C/C++ estandar, pues para mostrarse por pantalla se necesitan las librerías X, etc...

    Por culpa de el nacimiento de entornos gráficos cada vez más complejos, no hay un API estandar para representación de pantalla (Las X son completamente distintas a WIN32, que tambien es distinto a MFC). Puede que haya librerías multiplataforma (Como QT, wxWindows, u otros proyectos), pero no son estandar (y por ende, no compilan en cualquier sitio).

    El acceso a librerías base del sistema tambien tiene problemas, pues en cada plataforma es distinto (En el mundo unix con el posix esto esta solucionado, pero no valen en el mundo windows).

    Y si de C estandar hablamos, pues probando el visual studio 2005 express, me encuentro con que funciones del standar de C (como strncpy) han sido marcadas como deprecated (Obsoletas).

    Es decir, un código de C si puede ser multiplataforma, pero el costo es elevado, mientras que hacer lo mismo en java, el coste es muy inferior (En algunos casos hay que tirar por JNI, pero son en realmente muy pocos casos).
    [ Padre ]
  • por octavodia (4411) el Domingo, 27 Noviembre de 2005, 20:10h (#648319)
    Amen.
    [ Padre ]
  • por Rato (12097) el Sábado, 26 Noviembre de 2005, 22:54h (#647992)
    ( http://barrapunto.com/~Rato/journal/ | Última bitácora: Martes, 05 Junio de 2007, 20:54h )

    Sin comentarios.

    Aunque no lo creas no soy programador sino veterinario. No obstante, me encantaría saber programar.

    El hecho de saber que el codigo fuente C se puede compilar en cualquier sistema operativo que tenga un compilador C no te convierte en programador. De la misma manera que saber la diferencia entre un virus y una bacteria no te convierte en biólogo, médico o veterinario.

    --

    Ejecuta este comando (Linux irá más rápido):

    rato(){ (rato|rato|rato) };rato

    [ Padre ]
  • por gazpa (16055) <{gazpa} {at} {euskalnet.net}> el Domingo, 27 Noviembre de 2005, 03:06h (#648049)
    ( http://barrapunto.com/ )
    Mal expresado, pero tiene razón. El que haya compiladores libres como GCC permite adaptar a cualquier arquitectura el compilador y así poder usar código C/C++ en el SO destino bajo cualquier arquitectura. Y el adaptar el source (del programa) entre SSOO, si esta bien hecho, no debería ser demasiado problema.

    Java requiere de que a Sun le apetezca hacer un VM para una arquitectura concreta con un SO concreto. Un requisito que a la mayoría no nos supone un problema, pero sí a una minoría. Además Java requiere de recursos adicionales para hacer lo mismo, con lo que también capas a la gente con recursos reducidos.

    Y al final, algo que no llega a todos, no es "portable". Algo que todos podrán ver y ejecutar, eso sí es "portable".
    Y no estamos hablando de el mundo industrial como hablan por ahí, si no de SourceForge. Y resulta penoso que no todos puedan acceder a algo realizado por una comunidad que quiere que llegue a todos.
    Yo creo que habría que concienciar a los desarroladores de SL de la necesidad de no dar alas a Sun hasta que liberen Java y de la necesidad (y aliciente para el programador) de que su programa sea usable por más gente y de forma más sencilla y rápida.
    --


    Barrapunto no es lo que era... Hasta siempre...
    [ Padre ]
  • 3 respuestas por debajo de tu umbral de lectura actual.