EDICIóN GENERAL
662 meneos
 

Papá, ¿por qué siempre usamos .NET? [ENG]  

Parecían ser la familia perfecta, pero a veces las apariencias engañan. Siendo niño, un nuevo mundo se descubre ante sus ojos. Porque ser joven es experimentar. Vía reddit.com

| etiquetas: java , .net , humor
278 384 2 K 658 mnm
278 384 2 K 658 mnm
Comentarios destacados:                          
#38 #25, #26 decir que .NET es multiplataforma por Mono me parece por lo menos un pocos osado. Mono es un desarrollo paralelo que siempre va por detrás del oficial de Microsoft y no cubre todo el framework. De hecho ellos mismos lo dicen:

"The easiest way to describe what Mono currently supports is: Everything in .NET 3.5 except WPF and WF, limited WCF."

Si no recuerdo mal, el lema de Java era algo así como "write once, run anywhere" y esto, a día de hoy, no es del todo cierto para .NET.
Excelente!
Un poco lenta, eso sí. Pero es normal, tratandose de Java y .Net.
JAVATAR
#5 Mejor JAVA-JAR xD
Lo mejor, la escena de cibersexo xD xD
#6 +1
¿pero java es el futuro? sin animo de generar un flame me quedo con python y c
#10 Sabia eleccion... programar python es poesia... que demonios...

Me voy a hacer poesia

:-)
Dios no entiendo nada y tengo miedo.
#21 No quiero entrar en la polémica que tenéis... pero... si llevas más de 10 años trabajando con .NET... ¿participaste en el desarrollo de la plataforma? Según en.wikipedia.org/wiki/.NET_Framework salió en 2002
#58 Lee las frases enteras. Más de una década entre los 3, y añado que entre más cosas.

#68 Hablabamos de lenguajes de programación que se usarán en un futuro, así que los puedo meter en el mismo saco junto con muchísimos más.
#25 ,#26, #29 MOÑO no es .net

www.mono-project.com/Compatibility

y por cierto, moonlight NO es silverlight.

La 'compatibilidad reducida' o sea, la incompatibilidad, es la razón de su existencia.
Podría ser una plataforma por derecho propio si fuera multiplaforma pero... ¿donde está moonlight para windows? no existe, porque moonlight/mono es sólo una medio de extender silverlight, que es para lo que las aplicaciones están garantizadas y llevan el logo.
#51 Java es java en todas las plataformas.
.net es sólo en windows, y lo demás es una especie de chapuza para que funcionen las cosas que no son importantes en otras plataformas. Un aplicación crítica .net no se puede usar sobre .mono en linux porque mono!=.net

"El rendimiento de Java en aplicaciones de escritorio es penoso y su manejo de recursos, en especial la memoria, patético."

me encantaría ver el estudio... por cierto, java al contrario que .net, es multiplataforma y puede requerir el sacrificio de ciertas optimizaciones para ello.
#51 Sun si ha liberado la JVM, igual que el compilador javac, el código de la JVM bajo GPL, para Windows, Linux y Solaris, la puedes descargar de aquí: openjdk.java.net/groups/hotspot/, si te miras la raíz del repositorio, el fichero LICENSE es la GPLv2.

JavaEE no es la máquina virtual, es un framework que funciona sobre ella, y lo que suministra Sun es la implementación de referencia, funcionando sobre Glassfish que está bajo licencia CDDL y GPL, y además tiene el servicio de pago…   » ver todo el comentario
#25, #26 decir que .NET es multiplataforma por Mono me parece por lo menos un pocos osado. Mono es un desarrollo paralelo que siempre va por detrás del oficial de Microsoft y no cubre todo el framework. De hecho ellos mismos lo dicen:

"The easiest way to describe what Mono currently supports is: Everything in .NET 3.5 except WPF and WF, limited WCF."

Si no recuerdo mal, el lema de Java era algo así como "write once, run anywhere" y esto, a día de hoy, no es del todo cierto para .NET.
#26 #25 Sabía que me mencionarias MONO, Mono no es .NET.

Y si no hay máquina virtual para Linux, no es tan multiplataforma como JAVA, decir que lo es, cuando yo en Linux sin tener que ir a MONO no lo puedo ejecutar, no es multiplataforma. No me jodais.

Y #26 .NET no lo puedo ejecutar en Linux, entonces no es multiplataforma, punto. Tampoco .NET lo puedo ejecutar en mi movil Android, ni en mi Nokia, etcétera.

#41 Por algo será, ¿no? :-D Es que tiene bastante lógica xD
#45 Y sin instalar maquina virtual no puedes tampoco ejecutar java... no nos jodas tu a nosotros. xD
#41, no, teóricamente no, pero no tiene nada que ver con la teoría (que está tomada de otros, dicho sea de paso), sino con la práctica.

Tampoco hay nada que impida que cualquier cualquier lenguaje interpretado sea multiplataforma, pero si no hay intérpretes (completos) para múltiples plataformas, simplemente no lo es. Ahí tienes VBScript...
#38 eso no es cierto para ninguna plataforma de programación.
#32 Que un software se ejecute en forma de bytecode no implica que sea multiplataforma. Por ejemplo, un software que acceda al registro de Windows solo podrá ejecutarse en Windows, por mucho bytecode que utilize. C# es multiplataforma, pero el mundo .NET está lejos de serlo y no lo será jamás.
#35 No me vale ese argumento. Es como si me dices que Java no es multiplataforma porque un programa que has hecho intenta acceder a un directorio especial en linux y ese directorio no está presente en los windows.
#37 Y, efectivamente, un programa que haga eso no será multiplataforma. La realidad es que C# es multiplataforma, pero las librerías .NET de Microsoft NO lo son (y Mono no ha logrado reemplazar ni puede reemplazar todas, ya que a veces dependen íntimamente de características de Windows - hay software .NET que necesita ser modificado para ejecutarse en Mono, y los de Mono no tienen intención de solucionar esos casos). Java en cambio ha permanecido más neutra en este aspecto, no ha basado las clases principales de Java en características de Solaris.
#35: Que yo sepa Mono emula el registro de Windows.
using Meneame;

while (Meneo.Gracia > 0) {
Meneo.Comentario.Risas++;
}
Oh, no. La típica discusión absurda sobre lenguajes donde cada uno elige la que más se programa en su pueblo. Sois idiotas. Por no usar Python.
En la segunda parte el hijo de la parejita javera les pregunta ¿por que no usamos Python? es mas facil, mas potente, mas versatil, mas completo, mas rapido, mejor diseñado...
¿usan java con un Mac para hablar de open source? es cómo ver un video del PP diciendo "votanos a nosotros no votes a la derecha" o "rebelaté contra el capitalismo y las multinacionales bebe cocacola"

Lo siento pero voto negativo ,estoy a favor del software libre pero esto es publicidad engañosa, SUN es tan opensource cómo microsoft para bién o para mal.
#12 Ya no es Sun Microsystems ahora es Oracle que es peor. De todas formas si no recuerdo mal java está liberado, .NET no.
Y lo siento, me quedo con C o C++, es menos seguro pero más rápido.
#40 Hasta donde yo sé la licencia bajo la que Microsoft suministra el código fuente de su implementación no es una licencia open source, es una propia suya, sirve principalmente pare depurar el código, pero no puedes ni modificarlo ni redistribuirlo. Además de que hay partes del framework que ni siquiera están bajo esa licencia.

Por contra la licencia bajo la que están las librerías de Java es directamente GPL, incluyendo adicionalmente el código de la máquina virtual y el compilador, cosa que no sucede en el otro caso.
#32 Se lo que es el bytecode... pero que tiene que ver? Si no hay maquina virtual en ninguna plataforma mas... mientras no la haya en cuantas plataformas se podra ejecutar?...

Podria serlo, compila a bytecode, pero no lo es... Dicho en claro: puedo coger mi codigo y ejecutarlo en otra plataforma sin cambiar nada (o lo menos posible)? NO. No es multiplataforma...

#34 C y C++ estan muy bien para unas cosas y .net y java para otras.... no valen para lo mismo...
Antes de nada, el video esta genial... Y como anuncio a favor de Java es increible. (Aunque prefiera .NET y java me de urticaria)

#14 Si lo hiciera, posiblemente terminaria denunciado. Mira la que se lio con lo de "La fuerza" y eso que no atacaba directamente a otras plataformas.

#34 .NET esta parcialmente liberado, pero eso no es la parte importante.

Lo que de verdad importa es que .NET es un estandar abiarto, te puedes coger los documentos y aplicarselos a cualquier…   » ver todo el comentario
#23 El que no haya máquina virtual para linux no quiere decir que .NET no sea multiplataforma. De hecho es tan multiplataforma como java. De todas formas, ahí tienes MONO.
Sin palbras.... INCREIBLE xDXDXDD

#24 Android es, basicamente, java...

El futuro va por las aplicaciones que se ejecutan en el navegador sin necesidad de plugins, y ahi Javascript manda.

Tal vez, pero si eso es cierto sera OTRO javascript, el actual no vale.

#26 El que no haya máquina virtual para linux no quiere decir que .NET no sea multiplataforma.

El que solo haya maquina virtual para UNA plataforma quiere decir que .net NO es multiplataforma... multi significa muchos xD
#30 El que solo haya maquina virtual para UNA plataforma quiere decir que .net NO es multiplataforma... multi significa muchos xD

Otro del mismo palo...en fin.

Anda, mírate la definición de bytecode.
#24,#79 JavaScript (o ECMAscript, para ser más correctos) sirve como mucho para hacer "plugins" que funcionen sobre otra cosa (y eso siendo generoso). Curiosamente casi nunca lo verás lejos del motor de compilación JIT de un navegador (generalmente WebKit, para ser exactos).

Eso se aplica a CouchDB, a Seed, y a todos los inventos para Palm, iPhone y Android. No están hechos en JavaScript como afirmáis (no tiene pies ni cabeza afirmarlo), sino que solamente USAN un motor JavaScript…   » ver todo el comentario
Pues desde el punto de vista de un ingeniero de sistemas... java es una puta mierda... bueno java en si mismo es una herramienta, pero entonces debe ser que los desarrolladores son unos paquetes o marranos.

Podria dar muchas razones pero una fundamentalmente... rendimiento. Hasta los cojones de ver como se devora sistemas completos para nada, hasta los güevos de "poner mas maquina" porque la que puse es pequeña.... A ver si aprendemos a ahorrar recursos! Joder, que un server con 2…   » ver todo el comentario
#82 Cuando se paga con platanos se contratan monos.

#89 VAYA MIERDA de servidor....

Mira esta: mucho mas bonito, en 4 lineas, ordenado y encima es multicast! -en el codigo hacen cliente y servidor-
code.activestate.com/recipes/425975-simple-udp-multicast-client-server

PYTHON RULES AGAIN!!!!!

PD: Por cierto, tu ejemplo de javascript y el mio de python muestran lo que pienso de ambos lenguajes...

Cual es mas bonito?

Python es el futuro.
#92 El futuro va a estar muy repartido. Cada vez es más absurdo tener un único lenguaje de programación para todo.
#93 Desde luego, yo es que hablo desde el fanatismo... me encanta programar python...

Pero evidentemente llega hasta donde llega y cada lenguaje tiene su utilidad.
#92
No me tienes que convencer, que soy desarrollador Python :). He hecho cosas en Twisted, y es obvio que le da mil vueltas a node.js.

No tengo claro que javascript sea el futuro, pero está claro que últimamente hay mucha gente influyente lo afirma, hay una tendencia.

PD: Java = el COBOL de nuestros días
Lo único que salva a Java es el hecho de ser libre, multiplataforma, más abierto, no tan controlado por una sola empresa...si no fuera por eso, por mi parte lo mandaba a paseo.
Me avergüenza el nivel técnico al que ha caído menéame. Qué pasa, ¿por qué opináis sin tener ni idea del tema?

Para los que os burláis del "javascript", el primer paso sería buscar un poquito en Google:
www.google.es/search?q=javascript+language+of+the+future

Estáis pensando en javascript para hacer cuatro chorradas web, y me entra la risa floja. ¿Alguien sabe lo que es node.js? nodejs.org/
Sirve para hacer programación server-side. Venga, ¿cuantas líneas en…   » ver todo el comentario
#89 Tu sabes lo que es nodejs?

"Node's goal is to provide an easy way to build scalable network programs."

Con nodejs no podrías hacer lo que haces con Java.

Y el ejemplo del servidor. Pues.. agregan una libreria, asi que no es precisamente todo en esas 15 lineas. En Java o C# sería igual haciendo un using/import y pasando un callback.

me averguenza el nivel de tu comentario.

#90 Dime una "killer app" hecha con .Net, o almenos alguna que sea un poquito revolucionaria,

Su misma virtual machine, Visual Studio o Unity3D
Pues que queréis que os diga, llevo más de diez años con J2EE y me sigue pareciendo el mismo truño infumable que al principio. Además ahora empieza a ir a rebufo de lo que los demás innovan. J2EE tampoco es para tirar cohetes.

En mi opinión; Python, Ruby (no RoR), Erlang o Haskell le dan mil patadas.
Pero claro, que podemos esperar, si estoy harto de ver como proyecto tras proyecto, se implementa toda la lógica de negocio en procedures Oracle y pq emplean un framework MVC Javero para la capa de presentación, ya se creen gurús "del java". Mu triste....
#91 No he probado NodeJS. Pero le he echado un vistazo a la documentación y me parece brutal. Pero con Ruby+EvenMachine, o Ruby + algun framework ligero (Sinatra, camping, ...), haces lo mismo con iguales o menos líneas de código. Estoy seguro que lo mismo puede decirse de Python, no digamos de PHP, ... o multitud de otras plataformas de desarrollo. Ahora bien, el tema no es solamente lo facil que sea implementar el "Hello World". Por ejemplo, ¿que tal escala JavaScript? ¿o NodeJS en particular? Ese también es un aspecto importante.
Qué amargaos con los flames... en vez de discutir sobre la escena donde el tío programa en el portátil sobre el culete de la chavala mientras se la zumba.

Esa escena sube al TOP 1 de sueños geeks desde ya. :-D
No entiendo muy bien que .net sea multiplataforma por la existencia de mono. Cuando llegue a la potencia en ese sentido de python igual dicen que es "mágico". Hace ya tiempo que me quedé gratamente sorprendido programando con python + qt. Desarrollo en Debian y copio el proyecto a un winxp o 7 y funciona sin cambiar absolutamente nada.
Viva PHP. Y punto!.
Bueno.. yo labure un poco con ambos debo decir que .NET es bestial, siempre y cuando trabajes con Windows. Si quieres multi plataforma no lo pienses mucho, pero si sabes que tu área de trabajo siempre sera win, .NET no es mala opción(ojo, siempre que no me obliguen, siempre preferiré java). Pero decir por ahí que .NET es multiplataforma porque el bytecode y bla bla bla es ridículo. SUN dio la portabilidad de Java a todas las plataformas que pudo... y .NET no le importo nada. que exista MONO es gracias a un grupo de terceros que se dedican a ese laburo. Es como decir que las aplicaciones Win32 son multi plataforma porque corren en Wine.
#15 Por cierto, me hace mucha gracia que sin conocerme de nada asumas cuál es mi sabiduría en lenguajes de programación. Te prometo que te sorprenderías.

Lo que se puede asegurar es que la tuya es nula. Tus afirmaciones cantan solas, lo siento.
#19 Lo que tu digas. No voy a rebajarme a una conversación de descalificaciones con un fanboy. Por mi por hoy ya es suficiente.
Me encanta el soniquete del windows en el atragantamiento del familiar. :-D
Impagable la lápida donde dice "Hasta dónde piensas llegar hoy?" (where as you want to go today?). :-D
Soy defensor del software libre y uso Ubuntu desde hace 4 años pero a veces nos olvidamos que .Net se nos ha metido hasta la cocina con Mono: Tomboy, Muine, F-spot, todas aplicaciones basadas en .Net...
#88
- Tomboy es una aplicacion sencillita de tomar notas.
- Muine no sé lo que es, lo miro y es otro reproductor de música. No viene por defecto.
- F-Spot lo sustituyen por una aplicación no-Mono en la próxima de Gnome.

.Net sirve para hacer alguna aplicación simple-mediana. Y poco más. Dime una "killer app" hecha con .Net, o almenos alguna que sea un poquito revolucionaria, o algún uso en que ningún otro lenguaje pueda competir...
Best film ever !! xD xD xD
He vuelto a ver el vídeo, chicos, vuestras peleas no tienen sentido. Es simplemente gracioso.

¿Por qué usa Mac? Porque su padre no quiere que programe cosas open source, por lo tanto tiene que usar algo que no lo es para guardar su fachada, yo lo veo así. ¿Es mejor java o .net? ¿Vais a cambiar vuestra opinión por este vídeo? Vedlo, reid y luego haced críticas constructivas y no habléis de cosas que aburren ya T_T es siempre igual
#63 pero si usa MAC y .net o está usando MAC con mono luego .net si es multiplataforma o no está usando .net en cualquier caso es un fail.

Insisto:Típico anuncio de "bebe pepsi que cocacola es una multinacional y tu eres joven y rebelde publicidad engañosa, si nos metemos con micrsosoft es a base de cantarle las verdades para que mejore, criticas cómo estas sólo van en contra de la seriedad del software (y no me refiero a seriedad por el humor sino por la falta de rigor).
#63 #71 Están usando java en Mac, no hay ningun 'fail', están recalcando que java es multiplataforma.
Pues si, la verdad es que esta muy bien. Y eso que yo soy mas de .NET
Montáis un flame por cualquier cosa. Un poco de sentido del humor... El vídeo es gracioso.
¡¡¡BRUTAAAAAAL!!!
Me gustan más las peleas que el propio vídeo, que por cierto, es muy gracioso :-D, es una historia diferente a las de siempre y es divertido, independientemente de lo que el futuro nos depare.
Pero es que las librerías Qt son una maravilla, y mantienen mejor que Java la coherencia estética con el escritorio en el cual se ejecute la aplicación. Yo ahora en cuanto termine los exámenes voy a empezar a aprender a programar con Qt para Symbian. Sí, sé que parece raro, porque ahora todo el mundo programa para Android e iPhone, pero ahora mismo hay más teléfonos rulando con Symbian que con cualquier otro SO :-)
Las comparaciones que veo aqui me recuerdan el post del Mini contra el Porsche.
JavaScript se puede comparar con HTML y .Net lo podeis comparar con Apache :-D (Perdon perdon perdon... a los puristas) pero por favor no compareis .NET a J2EE.
A ver que banco se atreve a poner su sistema en un servidor con windows i .NET.
Si conoceis alguno que lo haya hecho avisadme.
El Ferrari de Fernando Alonso es una birgueria. Nadie lo niega. Pero nadie lo usaria para ir cada dia al curro.
A partir de aqui, me podeis hablar de todas las cosas que tiene el Ferrari y que no tiene mi Peugeot pero yo no lo cambio (para ir al curro)
El futuro lo tienen los excelentes programadores
is a EPIC
El lenguaje del futuro es BlitzMax, el mismo source compila para Mac, Win y Linux, del tirón y sin hacer nada, da igual en qué plataforma desarrolles.

Viva Blitz3D y BlitzMax!!!!
Made in Noruega.
Hay muchas cosas que no entiendo ni papa, pero el video es realmente bueno y muy gracioso, animo a todo el mundo a que lo vea :-D
De los creadores de JAVATAR xD
e-nor-me
Dios que bueniiisimo
Osti, que bueno! Quien ha montado el video? Esta pagado por fans de java o por la propia SUN?
¡Buenísimo! :-)
Creo que el lenguaje de programación es solo la herramienta. Que sea bonita o no es lo de menos. Lo importante es la inteligencia del programador para usar un lenguaje o elegir entre varias opciones. Soy agnóstico....
El video me ha encantado, ahora bien, hay que ser sincero y decir que java es un mal lenguaje, que si bien aporta portabilidad lo hace a un coste excesivo de estabilidad, eficiencia y seguridad en comparacion con otros lenguajes de objetos o hibridos

La escena del sexo es brutal
Java no tiene ni eventos ni propiedades, C# es muy superior. No lo uso por cerrado, que si no...
JAVATAR??? OMG!! ahora en 3D!! xD
La banda sonora de Requiem for a dream es un puntazo, al igual que los nombres de los personajes xD
Me he puesto muy cachondo con la escena del sexo. Cómo está la chavala.
#7 Lo que esta claro es que .NET no tiene sentido del humor xD
#11 Si, si Microsoft hiciera un video ridiculizando a Java, ya verías el sentido del humor que tienen los de java.
#14 Ya hizo el de "la fuerza" que era igual de engañoso y le pusieron a parir (y con razón)
#14 No te lo tomes tan a pecho hombre. Que solo es una broma.

A ver si te vas a creer que alguien va a decidir entre .NET y JAVA solo por ese vídeo. ;)
#7 "Ah, y el futuro no es java, sino javascript".
Diría que esto define la fiabilidad de todas tus afirmaciones anteriores.

Di que sí, el futuro no es la biotecnología, sino el gazpacho de chocolate.
#13 Piensa lo que quieras, pero la frase no es mia, sino de alguien que sabe infinitamente más de lenguajes de programación que yo. Y que tú.

Ya me enseñarás como se prepara el gazpacho de chocolate.
#15 Si hablas de oídas como mínimo ten cuidado de no emplear ese tono de autoridad, porque corres el riesgo de que rotundas burradas como la que has dicho parezcan salir directamente de tu coco. Como mínimo empieza el comentario admitiendo que no tienes ni pajillera idea y que hablas de lo que otro ha dicho, que quedarás mejor.

Java y JavaScript son tan comparables como la biotecnología y el gazpacho de chocolate. ¿Lo entiendes mejor así? Por ello tu comentario #7 queda como lo que es: un alarido de alguien que no tiene ni puñetera idea de lo que está hablando.
#17 El único que está rebuznando aquí me temo que eres tú, y el tono de autoridad que tu usas y a mi me achacas te lo puedes ahorrar porque ya llevo más de una década con Java, con .NET y con Javascript.
Por mi parte no hay ningun tono de autoridad, y para facilitar tu aparente escasez de comprensión lectora, te repito que la afirmación no es mía.
Por último, te recomiendo para el verano un buen libro de javascript (Por ejemplo JavaScript - The Definitive Guide, de David Flanagan) para que entiendas un poquito más lo que es Javascript (Porque no, no es un lenguaje para sacar 4 alerts y validar formularios). Uno de .NET tampoco te vendría nada mal.
#21 Como mínimo si la afirmación no es tuya podrías decir de quien es :-D

Y por cierto, que mentira han dicho respecto a .NET y funcionar en GNU/Linux, por ejemplo? :-P

Dime que aplicación .NET puedo ejecutar en mi Linux, luego hablamos.
#21 llevo más de una década con Java, con .NET y con Javascript.

¿Y después de una década metes en el mismo saco Java y Javascript? Madre de $deity.

En otras noticias...

"NVIDIA está bien, pero PLASTIDECOR es el futuro".

"La playa mola, pero soy más de música jazz".

Y como ya ha introducido #17...

"La biotecnología es mi pasión, pero es que el gazpacho de chocolate es lo mejor".
#17 No tienes razón. Javascript estaba hasta hace poco a diferente nivel que Java, pero numerosos proyectos, entre los cuales destacan los de la GNOME Foundation han impulsado tremendamente a este lenguaje como solución de escritorio normal.

Un ejemplo de interprete para Javascript es Seed, enmarcado dentro del proyecto GNOME: live.gnome.org/Seed

Por ejemplo, el nuevo shell de GNOME, gnome-shell está escrito en Javascript. CouchDB, el popular gestor de bases de datos NoSQL, tiene partes escritas en Javascript.

En fin, hay bastantes movimientos en ese área recientemente y, aunque no sean del todo comparables, la diferencia que hay tampoco es tan enorme.
#79 No tienes razón. Javascript estaba hasta hace poco a diferente nivel que Java, pero numerosos proyectos, entre los cuales destacan los de la GNOME Foundation han impulsado tremendamente a este lenguaje como solución de escritorio normal.

Y KDE también lo está utilizando, lo está integrando en Plasma. Aaron Seigo ha publicado ya alguna prueba de concepto.
«12
comentarios cerrados

menéame