3.- Otra cosa es que el articulo esta muy mal enfocado, y muy mal sustentado, como sera que hablan que la idea de java fue originaria de ellos, cuando realmente lo mismo que hace java hoy dia , lo hacia smalltalk en los años 80, pero no pegó porque para las maquinas de ese entonces llevar una maquina virtual resultaba muy lento, sin embargo smalltalk era completamente portable gracias a su maquina virtual.
b)el uso de memoria, si lo han notado cada vez que se ejecuta un programa hecho en java, se agrega un proceso mas al sistema, en el caso de windows creo que es el javaW lo cual no es más que el cargue de la maquina virtual a memoria, lo cual implica que si un programa requiere de 100mb libres para su ejecucion , a esto hay que sumarle otras cuentas megas que requiere la maquina virtual para estar en memoria, en .net esto no sucede ya que el framework no requiere de maquina virtual y todo lo enlaza dinamicamente.
En cuanto al tema en cuestion realmente no me importa demasiado, supongo que algunos pensaran que me quede en el tiempo pero profesionalmente uso C, C++ y assembly mientras que en la universidad use Smalltalk y ahora Java.
Los interpretados no me permiten el control ni la eficiencia necesaria para poder desarrollar el tipo de software al que me dedico. devil.gif
¿Realmente crees que ese es/fue el unico punto por el cual Smalltalk no tiene/tuvo exito?No conozco mucho de SmallTalk y no me interesa realmente por obvias razones, pero si me preguntan así por encima digo que si ese fue el problema, porque de no haber sido asi casi cualquier otro problema hubiese podidio ser subsanado, es como en java recuerdan la versión 1.3 ?? asquerosa!!! pero como java pudo arrancar lo corrigieron y lo mejoraron.
El framework tambien ocupa memoria
Todos sabemos de aquella demanda que la SUN interpuso a MicroSoft por hacer de .NET multiplataforma gracias a la VM de la SUN, ahora bien... si .NET usa la VM que no fue creada para ellos, que creen ustedes que sea mejor, JAVA que tiene una VM creada especificamente para este lenguage o .NET que usurpo la VM dada la incapacidad de crear una para ellos mismos. dry.gif.Net no utiliza VM
Java Web Start no forma parte del navegador web, es una aplicación independiente y por lo tanto no requiere del navegador para su funcionamiento. Una vez que el usuario pincha en un enlace para ejecutar una aplicación, puede continuar navegando o cerrar el navegador sin que esto interfiera en el funcionamiento de la aplicación que ha sido lanzada. Además, Java Web Start va guardando en una caché interna las aplicaciones que va ejecutando el usuario, de modo que éste pueda lanzarlas posteriormente sin la necesidad de abrir el navegador o incluso ejecutarlas localmente sin conectarse a ninguna red.
realmente si creo que te has quedado en el tiempo, pero eso no quiere decir que dedicarce a C, C++ y asm sea algo malo, por el contrario me parece algo muy bueno pero si te dedicas solo a eso y no te actualizas llegara el dia en que te quedes sin nada que hacer. :scream:
Por otro lado casi en ninguna empresa usan ya esos lenguajes, salvo para casos muy puntuales. A que te dedicas?
No conozco mucho de SmallTalk
Lo único que si carga son las librerias que enlace dinamicamente, lo cual en un programa en modo consola son como 4mb, mientras que java sube la Java virtual machine de arranque con 30mb.
Eso es hilarante. Preguntemos a Microsoft que lenguaje usa para desarrollar Windows, preguntemos por todos los videojuegos SERIOS (no hablo de proyectos amateur de infima calidad) de ultima generacion. Preguntemos a cualquier fabricante de hardware y desarrollador de drivers.
Primero que todo gracias... hay cosas que cambian y otras que no...De nada, la ignorancia es algo que se mantiene con el paso del tiempo lamentablemente.
Por otro lado eso que dices tambien es hilarante, yo conozco muchos programas amateur que son hechos en C, C++ y assembly que son muy malos o muy mediocres nada SERIOS en comparación con los lideres y de infima calidad y no por el hecho de ser desarrollados en esos lenguajes son buenos, entre estos programas muchos incluso son antivirus, o proyectos de antivirus que solo hacen ruido..
Realmente pensas que Microsoft se puede hundir como empresa??.Sin lugar a la menor duda que Microsoft y cualquier otra empresa se puede hundir.
Mas de 10 años en el mercado los hicieron lider indiscutibles, con practicas monopolicas o como quieras llamarlo, como Sun, como Google, como todas las empresas.
C# realmente me encanto, la simplicidad que tenes para hacer las cosas es un grandisimo punto a favor.
A eso sumarle, que eso de que es lento, parece una campaña de los anti-microsoft.
Te invito a que pases por www.stratos-ad.com (http://www.stratos-ad.com), y le pegues una mirada al Engine 3D que esta desarrollado puramente en c#, al dia de hoy lo siguen mejorando.
¿Acaso Windows esta hecho en Java o .NET? ¿Acaso los juegos SERIOS que se venden en todos lados estan hechos en Java o .NET? ¿Acaso viste algun driver hecho en Java o .NET?Esto si es hilarante, desde el punto de vista de un Ingeniero de Sistemas. Cada herramienta tiene un propósito y es adecuada para ciertos casos. Si existe Java y el .NET es por que en estos tiempos no puedes darte el lujo de hacerlo todo en ASM o incluso en C++. Si no fuera así no existiría Delphi, Visual Foxpro, Visual Basic ni otras herramientas diseñadas para satisfacer necesidades tan variadas y distintas.
Esto si es hilarante, desde el punto de vista de un Ingeniero de Sistemas. Cada herramienta tiene un propósito y es adecuada para ciertos casos. Si existe Java y el .NET es por que en estos tiempos no puedes darte el lujo de hacerlo todo en ASM o incluso en C++. Si no fuera así no existiría Delphi, Visual Foxpro, Visual Basic ni otras herramientas diseñadas para satisfacer necesidades tan variadas y distintas.¿Acaso alguien nego eso en algun momento? Estas descontextualizando absolutamente mi respuesta, jamas dije que todo el software se hiciera en esos lenguajes.
Y hablando de juegos 100% diseñados para ser comerciales: ya NO se hacen desde 0 y generalmente se prefiere comprar licencias de un motor de juego 3d, un motor de juego cliente-servidor, mejor si es configurable con scripts para no tener que programar los aspectos específicos del juego, además de adquirir lo que sea necesario para tenerlo listo lo antes posible. Si desarrollas una aplicación de base de datos, a menos que sea un caso verdaderamente excepcional, no vas a construir tu propio motor de base de datos. ;)
Por otro lado casi en ninguna empresa usan ya esos lenguajes, salvo para casos muy puntuales
La simplicidad de la que hablas implica que la programacion es cada vez menos debido a que cada vez hay mas librerias sobre el Kernel
Te agradezco la informacion pero sigo pensando que no alcanza los niveles de "proposito general" que alcanzan C y C++.
de eso se trata no?, de que cada vez menos cosas sean dependientes del usuario o desarrolador o maquina virtual o lo que seaEse es el precio ... depender cada vez mas y mas de terceros, algunos lo veran bien y otros no.
Se dijo que:
QUOTE (Juank)
Por otro lado casi en ninguna empresa usan ya esos lenguajes, salvo para casos muy puntuales
Y entonces se respondio eso.
¿Acaso respondiste a alguno de los tipos de aplicaciones que nombre afirmativamente?
http://www.noticiasdot.com/publicaciones/2...ias211103-3.htm (http://www.noticiasdot.com/publicaciones/2003/1103/2211/noticias211103/noticias211103-3.htm)
http://barrapunto.com/article.pl?sid=02/10...258&mode=thread (http://barrapunto.com/article.pl?sid=02/10/29/0948258&mode=thread)
http://www.openantivirus.org/ (http://www.openantivirus.org/)
Tambien creo que muy pronto tendremos juegos profesionales hechos en C#.net... es cuestio de tiempo, y no creo que Microsoft haya invertido tanto dinero haciendo la version de DiretctX 9.0 managed para que nadie haga juegos con el.Perfectamente valido y nadie lo descarta; pero eso no quita que sea errado decir que no se usan C, C++ o ensamblador ...
http://www.c-sharpcorner.com/Games.asp (http://www.c-sharpcorner.com/Games.asp)
Ya hay mucha gente dandole a eso ... no tardaran...sino es que ya lo han hecho y no me he enterado.
solo conteste tus preguntas, y el esfuerzo fue solo buscar en google.No es del todo cierto, yo no pedi un S.O., hable de Windows y Linux. De juegos y de drivers.
Me mostraste un escritorio para solaris con una noticia del 2003 y otra pagina noticia con una noticia sobre un S.O. para telefonos.
El antivirus me viene muy bien justamente para lo que te lo pedi y era para hacer la comparacion, no la hare a menos que la pidan porque es largo, pero evidentemene mientras el malware trabaje a bajo nivel un antimalware en ese nivel no puede ni verlo, ni desinfectarlo ni nada.
Todo lo demas es logico, lo unico que fue discutido fue tu aseveracion sobre el poco uso de C/C++ y assembly.
C/C++ y asm tienen un muy poco uso, pero sin lugar a dudas el poco uso que se les da es para aplicaciones muy importantes que no podrian ser hechas mejor usando ningún otro lenguaje existente en el momento, como los OS, los antivirus y las simulaciones a gran escala.