Volviendo a mis aguas y contandote lo que me paso :D

Hola a toda la comunidad de Geeks.ms, pues he vuelto despues de una ausencia un poco larga (mas de 3 meses creo) y era que estaba estudiando un poco el El Enemigo y pues de Java tengo mucho que contar entre ellas cosas buenas y cosas malas. Como lenguaje es un poco facil ya que su sintaxis es parecida a la de C/C++/C# y es un lenguaje completamente orientado a objetos (en Java todo es un objeto o al menos esa es la intencion).


Su compilacion es lenta y arcaica al menos con la herramienta con la que trabaje que fue BLUEJ, ese es el compilador que la Academia CISCO utiliza para dar las practicas de este lenguaje, en el tiempo que dure metido en este me di cuenta de lo grande que es .NET, por varias razones (por mencionar algunas).


.NET tiene mayor integracion  con el S.O. Windows (que es el que todos utilizamos, al menos las personas normales [:D]).


.NET es mas rapido cargando las aplicaciones al hacer Testing and Building.


.NET es una plataforma completa, Java es solo un lenguaje.


Pero Java tiene una particularidad y es que es MultiPlataforma esta corre en todos los S.O. habidos y por haber (segun mi instructor), pero a que PRECIO. Java utiliza lo que es la JVM (Java Virtual Machine) que es la que se encarga de convertir el archivo .java (que contiene el codigo fuente) a bytecode que es lo que interpreta la JVM y asi poder llevar estas ordenes al S.O. para que ejecute el programa, para cada S.O. existe una JVM, pero dicho proceso es muy lento y pues no es lo mio, muchas veces las compilaciones habia que hacerlas mediante comandos todo esto proveido por el JRE (Java Runtime Environment), pero todo no se queda ahi, para que todo esto funcionara habiar que crear variables de ambiente para accesar a los directorios de una manera comoda, pero el problema estaba en que cada vez que iniciabas la linea de comandos tenias que volver a declarar las variables de ambiente porque cuando salias de la misma no se guardaba la informacion.


Bueno con esto no digo que no aprendas Java, pero .NET le lleva mucho. Y con tambien hay que tener en cuenta que existen herramientas y suites profesionales de Java es decir, ya puedes crear Formluario y todo eso, pero la compilacion sigue siendo igual de lenta.


Un Saludo

18 comentarios en “Volviendo a mis aguas y contandote lo que me paso :D”

  1. Si Indecopi no sancionara por licencias, entonces todos usarian s.o. windows y gente normal usa servidores windows piratas. La realidad es q java es lenta solo para s.o. microsoft puesto q este le pone muchas trabas, x eso la gente q trabaja con java usa servidor con s.o. de soft libre como linux, x ultimo cada una de estas herramientas son buenas dependiendo del contexto…

  2. Es cierto,es una realidad, al final terminamos siendo “vendedores y marketeros” de empresas de software, pero esto sera parte de nuestro trabajo…

  3. Gracias a todos por sus comentarios.

    José Ramirez, con todo respeto no estoy de acuerdo con que Java es lento solo en Windows, porque conozco muchos programadores que trabajan Java bajo Windows, Linux y MAC y siempre todos coinciden en que el JVM va lento, y no necesariamente el que trabaja con Java utiliza servidores con “soft. libre” por aquello de que Windows le pone muchas trabas. Es lento porque es lento.

    Un Saludo

  4. Ah y a proposito, Java es un lenguaje cierto, igual que si dices C# o VB.Net o J# el que quieras.

    Pero si quieres comparar .Net con algo no debería ser con Java, deberías hablar de J2EE o J2SE.

    Un saludo.

  5. Hola a todos

    Nekotcha no hago la critica de que Java convierte a un lenguaje intermedio en mala forma, ya que .NET tambien lo hace [:)], pero lo unico que hago ver con este comentario es que Java es lento y no solo en Windows como muchos dicen, sino, en las demas plataformas de S.O.

    Comparar Java con .NET es muy acertado ya que J2EE (Java 2 Enterprise Edition) utiliza como lenguaje el mismo Java, la diferencia es que con esta plataforma puedes crear WebServices y demas cosas para la web, pero todo es bajo el mismo lenguaje, por eso hago la comparacion.

    Un Saludo y gracias por leerme.

  6. Hola Jose Ramirez!,
    No estoy de acuerdo contigo, java es lento porque está determinado por su misma arquitectura, por su estilo de compilación, es bastante lento, no sólo en Windows, sino en Linux, es engorroso trabajar con Java, una conneción con ODBC es para partirme un buen tiempo, java te mete muchas “trabas” para ser productivo, es engorroso trabajar, y en verdad, a mi java no me incomoda, sólo que yo aprendí a decirle no a java porque me decepcionó después de usarlo por un buen tiempo!,

    Saludos,

  7. Hola Cristhian Ramirez!,

    dices “vendedores y marketeros” ?, ps creo que estás totalmente equivocado, la idea no es convertirse en vendedor o marketero, sino tomar tal o cual tecnología, y sacarle provecho al máximo viendo la manera de usarlo para ser lo más productivo que nos permita, y sino no nos ayuda, ps que más!, a buscar mejores herramientas,… al trabajar con tal o cual tecnología no conlleva a ser vendedor del producto,.. en verdad, le diste vuelta a la cosa por donde no se debia…

    Saludos,

  8. Bien Percy, pero hay otras cuestiones en las que Java lleva ventaja, por ejemplo el hecho de ser un lenguaje Open Sourcer, C#, por ejemplo trabaja bajo un estanrda de la ECMA, algo parecido hizo Java hace mucho, pero con la liberacion del codigo fuente, se liberan muchas posibilidades

  9. Tengo un tio que programaba en VB 6.0 y derepente le entro la emocion de JAVA y ahora dice el que le gusta JAVA por que segun todo lo escribe , digo le gusta perder el tiempo jajaja ! y ps asi como dices tu percy ! JAVA es solo un Lenguaje ! NET es mas que un lenguaje Es un amigo del Programador o no es asi ? Saludos percy

  10. Tengo un tio que programaba en VB 6.0 y derepente le entro la emocion de JAVA y ahora dice el que le gusta JAVA por que segun todo lo escribe , digo le gusta perder el tiempo jajaja ! y ps asi como dices tu percy ! JAVA es solo un Lenguaje ! NET es mas que un lenguaje Es un amigo del Programador o no es asi ? Saludos percy

  11. Veamos,

    BLUEJ no es un compilador, es un IDE. Si quieres rapidez usa JDeveloper 11G de Oracle. o IntelliJ de IDEA.

    Por otro lado, JVM es el equivalente del CLR, ambos pueden compilar a un lenguaje intermedio.. Si, CLR tambien puede compilar a nativo, Java tambien se puede compilar a nativo, con GCJ o con ExcelsiorJET…

    No es justo comparar las herramientas comerciales de Microsoft con BlueJ.. Comparalas digamos con JDeveloper.. o JBuilder Peloton, o con IBM WebSphere Application Studio Developer, o con IntelliJ de IDEA..

    Atte.
    Domingo

  12. Me gusta C#. Con SharpDevelop, el .Net Compact Framework y el .Net Power Toys se puede compilar para móviles. Y el Monoproject es la versión .Net para linux.
    Y el Visual Studio Express es gratuito y sirve para todo lo demás.
    😀

  13. eres un idiota como se nota que microsoft te ha lavado el cerebero te recomendaria indagar mas sobre las raices de windows te daras cuenta que windows en toda su historia solo a copiado y robado sus ideas a tantos genios programadores solo te doy unm nombre Gary Killdal investiga mas por favor para que no hagas el papel de idiota y me das verguenza ajena utilza linux

  14. Hola “daniellinux”, no puedo negar que escribes como un hombrencito, tendria que verte de frente para afirmarlo, y a ti tambien parece que te lavaron el cerebro, o a tus padres que te puesieron ese nombre “daniellinux”, jejeje.

    Un Saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *