Java Vs
Java Vs
Java y Visual Studio .Net son los dos lenguajes de programación de más
dominio en el mercado actual, son solicitados tanto por programadores como
por los clientes que desean algún tipo de software.
Una de las principales características por las que Java se ha hecho muy
famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir
que si hacemos un programa en Java podrá funcionar en cualquier ordenador
del mercado. Es una ventaja significativa para los desarrolladores de software,
pues antes tenían que hacer un programa para cada sistema operativo, por
ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una
Máquina de Java para cada sistema que hace de puente entre el sistema
operativo y el programa de Java y posibilita que este último se entienda
perfectamente.
La independencia de plataforma es una de las razones por las que Java es
interesante para Internet, ya que muchas personas deben tener acceso con
ordenadores distintos. Pero no se queda ahí, Java está desarrollándose incluso
para distintos tipos de dispositivos además del ordenador como móviles,
agendas y en general para cualquier cosa que se le ocurra a la industria.
Además de esto, Java especifica los tamaños de sus tipos de datos básicos y
el comportamiento de sus operadores aritméticos, de manera que los
programas son iguales en todas las plataformas. Estas dos últimas
características se conocen como la Máquina Virtual Java (JVM).
Pasado y presente
En la web
En aplicaciones escritorio
Hay aplicaciones Java cuyo uso está ampliamente extendido, como los
NetBeans, el entorno de desarrollo (IDE) eclipse, y otros programas como
LimeWire y Azureus para intercambio de archivos. Java también se utiliza en
MATLAB para el renderizado de la Interfaz Gráfica y para parte del motor de
cálculo.
A pesar de esto, las aplicaciones Java han sido relativamente raras para uso
doméstico, por varias razones:
.Net intenta ofrecer una manera rápida y económica pero a la vez segura y
robusta de desarrollar aplicaciones, o soluciones, permitiendo a su vez
integración más rápida y ágil entre empresas y un acceso más simple y
universal a todo tipo de información desde cualquier tipo de dispositivo.
2. Diseñadores de Recursos
3. Editores de código específicos para varios lenguajes (C, C#, Visual
Basic, HTML, XML, etc.)
1. C++
2. C#
Incluye la Framework class library (FCL), clases preparadas para ser utilizadas,
pueden ser utilizadas por cualquier lenguaje.
Lo mismo sucede con .Net, los que estén familiarizados con C++ o con Visual
Basic, encontrarán que es muy sencillo y fácil de manejar; además posee la
función para completar instrucciones de IntelliSense y la comprobación
automática de errores de sintaxis, un cuadro de herramientas, un depurador y
una ventana de tareas comunes que le ayudan al programador ha realizar
ciertas tareas, lo que le hace más fácil su utilización y por lo tanto su
aprendizaje acerca del mismo.
Una ventaja que tiene Java sobre .Net, es en los costos, java es lenguaje de
software libre, por lo que .Net tiene licencia comercial que oscila entre los $900.
En cuanto a portabilidad, java resulta mas eficiente, ya que esta diseñado para
que pueda trabajar en cualquier plataforma, ya sea Windows como en Linux, en
cambio .Net trabaja sobre cualquier plataforma para la que .net haya sido
desarrollado.
.Net posee una curva de aprendizaje menor que Java, lo que lo convierte en un
buen candidato para que la gente lo prefiera, y no solo por eso sino por su
sencillez o por el ahorro de código que le genera al programador al contar con
herramientas que pueden hacer mucho con tan solo un click.
RECOMENDACIONES