“Conocimientos Programación>Programación Java

Comparación de las plataformas Java y NET

2011/10/14
. Java y objeto oferta de programación orientada Net y la arquitectura y amplias clases del framework de partida para el desarrollo de aplicaciones . . Las filosofías básicas de conducción ambas plataformas son diferentes, sin embargo. Java, con la consigna de " escribir una vez ejecutar en cualquier parte ", intenta ser una sola lengua que, una vez compilado, se ejecutará en cualquier hardware y bajo cualquier sistema operativo. Compilado . Programas de la Red , por otro lado, sólo se ejecutarán en Windows, pero se pueden escribir en cualquier número de diferentes idiomas (C #, VB.Net , J #, C + + , etc.) Estos efectos básicos diferencia casi todos los aspectos de las dos plataformas . Clases Marco

Debido a que la plataforma de red. Tiene acceso directo a la API del sistema operativo Windows (Application Programming Interface ), sus clases del framework puede ser más rico . Cualquier cosa que un cuadro de texto de Windows puede ser o hacer , por ejemplo, está disponible para el programador. Neto . Java, que tiene que trabajar en cualquier equipo y en cualquier sistema operativo , tiene que depender de las expectativas de mínimo común denominador y sus clases de marco sólo puede ofrecer las opciones más elementales . Como resultado de ello . Programas de la Red , especialmente los que tienen interfaces gráficas de usuario complejas , a menudo son más fáciles de crear , mientras que los programas de Java requieren o codificación extensa o la adopción de herramientas de terceros .
Multi - Plataforma Ideal

Mientras que el objetivo detrás de la filosofía de Java "escribir una vez ejecutar en cualquier lugar " es loable , en la práctica no siempre funciona . A pesar de los mejores esfuerzos de los que desarrollan Java , las diferencias entre los sistemas operativos y el hardware se han introducido en la plataforma Java y los programas multi- plataforma son a menudo una tarea de depurar. Por otra parte , . Net desarrollo es sólo un poco mejor ya que las diferencias entre las distintas versiones de Windows pueden causar problemas similares.
Coste

Java tiene la ventaja , al menos al principio, de ser libre . El lenguaje y la plataforma son de código abierto y la mayoría de las herramientas de desarrollo de aplicaciones Java que son de código abierto también. Sin embargo , muchas de las extensiones a nivel de empresa en el lenguaje no son gratuitos y pueden ser muy costosos. Para el desarrollo web básico, Microsoft ofrece gratuitamente. Herramientas netas , pero para la mayoría de aplicaciones serias , las licencias de Visual Studio debe ser comprado para el desarrollo de . Net . La mayoría de los análisis de costos dan . Net una ventaja cuando se trata de costos a largo plazo de la propiedad .
Desarrollador Conocimiento

Debido a que es de libre disposición y funciona en múltiples plataformas , universidades enseñan Java más a menudo que . neto . Por lo tanto , una comparación en veridicus.com sostiene que mediante la adopción de la plataforma Java tiene más probabilidades de atraer a los desarrolladores más formalmente entrenados y disciplinados un departamento de TI . Java, ya que ha sido por más tiempo , también tiene un mayor volumen de ayuda disponible en línea en forma de grupos de discusión , foros y tutoriales.

Programación Java
Cómo hacer un método que utiliza JDBC
Cómo crear Javadoc al comentar
Cómo convertir metros a pie en Java
¿Puede el método InputStream retorno en Java
Cómo hacer una pirámide de caracteres con Java
Cómo desinstalar Subversive en Eclipse
Cómo calcular los días entre 2 fechas en Java
Desarrollo de juegos en Java
Conocimientos Informáticos © http://www.ordenador.online