Historias
Slashboxes
Comentarios
 

Python para .NET

editada por SegFault el 30 de Julio 2004, 14:33h   Printer-friendly   Email story
desde el dept. una-plataforma-para-gobernarlas-a-todas
En su bitácora rvr se hace eco de la aparición de IronPython, un intérprete Python para la plataforma .NET (rvr ya lo ha probado en Mono 1.0). En la página principal del proyecto podemos leer como Python es más rápido corriendo sobre el CLR de .NET que la versión nativa, aunque quizás para ser justos habría que compararlo con un compilador JIT como Psyco. Otra curiosidad es que el proyecto nace con la intención de demostrar que .NET era una mala plataforma para lenguajes dinámicos, pero tras los primeros pasos se dió cuenta de que se trata de una muy buena plataforma. Parece que poco a poco .NET va consolidandose como plataforma viable ¿tenéis alguna experiencia sobre ello? Por cierto, Slashdot también lo mencionó.

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.
  • 0.6

    (Puntos:2)
    por rvr (15) el Viernes, 30 Julio de 2004, 15:48h (#331519)
    ( http://rvr.linotipo.es/ | Última bitácora: Sábado, 21 Febrero de 2015, 01:40h )
    Hace ya tiempo que he comentado alguna que otra novedad de IronPython en la bitácora, pero hasta la versión 0.6 que se presentó en la OSCon no había código ni binario disponible. Como se estabilice, intuyo una próspera vida a Mono ;)
    --
    Víctor R. Ruiz
    rvr en blogalia.com
  • Espero que sea mejor que jython

    (Puntos:1, Interesante)
    por pobrecito hablador el Viernes, 30 Julio de 2004, 16:05h (#331536)

    Después de andar con jython durante un tiempo llegué a la conclusión de que daba más problemas de los que resuelve. Si vas a usar una JVM es mejor usar Java, y si quieres usar python pues usas python a pelo. Espero que esta implementación no tenga todos los problemas que tiene la otra.

    --
    Perez-Gilaberte, total pwnage. Basta ya de hijos de puta/a>

    [www.sage.es]
  • por Xiriaco (5510) el Viernes, 30 Julio de 2004, 17:35h (#331567)
    ( Última bitácora: Miércoles, 09 Junio de 2004, 02:32h )
    No se ...... hasta que .NET logre desplazar a java en cuanto a lo que se refiere a ser una plataforma segura pues no lo creo asi. Mientras que no exista una version "estandard" o una completa. Seria bueno que algunos se lean un articulo muy bueno que esta en la pagina de www.dotgnu.org. Les anexo el enlace donde esta este articulo:

    http://www.dotgnu.org/danger.html
  • .NET no es plataforma viable

    (Puntos:3, Informativo)
    por quk (8884) el Viernes, 30 Julio de 2004, 17:39h (#331568)
    ( http://barrapunto.com/ )
    Para un benchmark realmente definitivo, consultar este [manageability.org]. Es muy sencillo, el código fuente son unas pocas líneas, y cualquiera en su casa puede verificar que es cierto.
  • Ventajas de IronPython vs Python

    (Puntos:3, Interesante)
    por rvr (15) el Viernes, 30 Julio de 2004, 17:55h (#331578)
    ( http://rvr.linotipo.es/ | Última bitácora: Sábado, 21 Febrero de 2015, 01:40h )
    Uno de los comentarios en el hilo de Slashdot [slashdot.org] lo pone bien claro: no solo IronPython es bueno para .NET, sino que es bueno para los programadores tradicionales de Python. ¿Por qué? Porque para enlazar Python con bibliotecas de funciones, hay que hacer bindings: con IronPython se llama directamente a las bibliotecas disponibles. Y lo que es más: podemos compilar nuestros programas a CIL.

    En fin, esto también se puede hacer con Jython y Java, pero no parece que la combinación tenga el mismo empuje que Mono+IronPython.

    --
    Víctor R. Ruiz
    rvr en blogalia.com
  • hablando de .Net

    (Puntos:3, Informativo)
    por Annihilus (11714) el Viernes, 30 Julio de 2004, 19:09h (#331607)
    La verdad es que la la propaganda de M$ acerca de .Net me parece bastante falso, es decir, Java es multiplataforma porque en realidad lo hay para la gran mayoría de hardware y sistemas operativos diversos. M$ predica la independencia de la plataforma pero a la hora de la verdad esto no es así, igual me equivoco pero no he visto una implementación de .Net a excepción de las de Win$ y el Mono este de marras que no cuenta ni con el visto bueno de M$. Que alguien que sepa del tema que diga que plataformas reales cuentan con un .Net Framework. Personalmente no he oído ni visto .Net Framework para Solaris?, ni para QNX? ni para Mac OS X?, ni para NetBSD?, ni para AIX?, ni para HP-UX?, ni para SymbianOS?...podría seguir hasta el fin de los días pero me parece que es sufiente. En cambio Java si está disponible para todas ellas. En realidad es la típica mentira de M$, que si el SQL Server en teoría aguanta varios miles de usuarios simultáneos, en la realidad con 200 conectados se va a la mierda, que si el .Net Framework es independiente de la plataforma, en la dura realidad estamos viendo que no es así. Si quisieramos hacer una aplicación independiente de la plataforma (de aquella manera) actualmente .Net se queda fuera. ¿Y en el futuro?. M$ nos lo pinta muy bonito y maravilloso pero no veo que en un futuro cercano ni lejano vaya a cambiar la situación.
  • por musg1 (3284) el Sábado, 31 Julio de 2004, 03:40h (#331720)
    ( http://helvete.escomposlinux.org/ )
    No sé en aplicaciones de escritorio pero en ASP.Net te puedo asegurar que la productividad es bastante baja. Casi todo lo que trae de serie Microsoft no se puede usar sin hacer librerías propias que hagan usables los objetos de serie. La tan cacareada "base de datos offline" es inusable, por lo lento, en una aplicación mediana/grande sin hacer malabarismos. Y para hacer una paginación de registros tienes que hacerla a mano si quieres que vaya medianamente rápido.

    El sistema de plantillas de .NET es una mierda. Al final acabas mezclando html y Vb/C# porque no se pueden hacer plantillas de páginas completas. He leido que en ASP.Net 2.0 ya han pensado en plantillas para toda la página pero como todo lo que promete Microsoft no está disponible todavía.

    Trabajando varios en el mismo proyecto nos pisábamos las DLLS cada dos por tres y cuando cambiabamos la interfaz de alguna función cascaba la aplicación con errores esotéricos, aunque no usaramos esa función. Para web prefiero lenguajes interpretados. Al menos no cascan cuando cambian alguna función que no usas.

    Para subir los cambios al servidor no hay ninguna automatización que yo sepa. El Visual Studio tiene la manía de hacer rutas absolutas y si trabajas en local luego para exportar los cambios al servidor de producción las pasas putas. Claro que puede que fuera por ignorancia sobre la herramienta.

    .NET como Java puede ser una buena idea para proyectos enormes con interfaces definidas y ciclos de desarrollo largos pero para hacer webs pequeñas de forma rápida creo que los lenguajes (semi)interpretados como PHP o Perl le dan mil vueltas. La automatización mediante Makefiles para publicar en pruebas/producción no creo que tenga igual en ningún IDE.

    [ Padre ]
  • Re:claro que es una buena plataforma

    (Puntos:1, Informativo)
    por pobrecito hablador el Sábado, 31 Julio de 2004, 04:35h (#331722)
    No le sigais el juego a Microsoft. A Microsoft le interesa estandarizar la plataforma y que se desarrolle Mono para que su plataforma sea creible y por otra parte le interesa que nadie lo use para desarrollar software libre por miedo a las patentes. Seguid así y tenemos otros diez años de Windows en el escritorio. Hace unos diez años todo el mundo creia que Linux iba a desbancar a msdos/windows 3.11 y aparecio windows 95, se volvera a repetir la historia con el Cuerno Largo?
    [ Padre ]
  • Te vendrá muy bien el día que un cliente te diga 'Tiene que funcionar en .NET'. En mi empresa nos pasa continuamente con Java y Oracle. Son parte de la especificación del problema a resolver.
    [ Padre ]
  • Te vendrá muy bien el día que un cliente te diga 'Tiene que funcionar en .NET'. En mi empresa nos pasa continuamente con Java y Oracle. Son parte de la especificación del problema a resolver.
    [ Padre ]
  • 3 respuestas por debajo de tu umbral de lectura actual.