Deanna
La mayor diferencia entre Java y .NET es la filosofía básica detrás de los lenguajes. Java es un lenguaje de programación diseñado para ejecutarse en muchas plataformas diferentes, por lo que utiliza un lenguaje común que debe compilarse y ejecutarse en diferentes plataformas (por ejemplo, Windows, Mac y Linux). Microsoft, con su oferta de .NET, adopta un enfoque diferente, permitiéndole programar en cualquier idioma que elija, pero tiene compiladores para muchos lenguajes diferentes que generan un código específico de plataforma (es decir, Microsoft o Windows). Por lo tanto, Java se puede usar para escribir programas para muchos sistemas operativos diferentes, y .NET se puede usar para convertir cualquier lenguaje de programación en un programa de Windows. Todo esto se basa en los objetivos de diseño originales del lenguaje de programación y tiene ventajas y desventajas entre sí. Por ejemplo, .NET sería bueno para integrar código heredado de diferentes lenguajes en un programa de trabajo, cuando no desea volver a escribir cada fragmento de código en el mismo lenguaje de programación. Tanto .NET como Java son, por lo demás, lenguajes de programación orientados a objetos, con sus obvias diferencias de sintaxis.
Hillary
".net escribe en cualquier lugar pero se ejecuta principalmente en Windows" pero en Java "java escribe una vez pero se ejecuta en cualquier lugar"
Madie
Independiente de la plataforma Java. Net dependiente de la plataforma ...
Java es más independiente de la plataforma, se ejecuta en varios sistemas operativos, incluidos Windows, Mac y Linux. .Net es principalmente para Windows. Aunque el proyecto de código abierto Mono está desarrollando un tiempo de ejecución multiplataforma para .Net, esto es un problema menor de lo que solía ser.
Eudora
Java es un lenguaje orientado a objetos ... Mientras que .net es ambos, lenguaje orientado a objetos y también lenguaje orientado a procedimientos ...
Edwina
En cuanto a la arquitectura, los códigos de bytes .NET se transforman en un
lenguaje intermedio
y se almacenan en caché como código nativo antes de su ejecución. Toda la
programación de Java2
es específica de J2ME, pero no creo que la VM de Java2 que Sun proporciona
para Windows sí lo haga, uno de nuestros programadores de Java2 me dijo que IBM tiene una
VM Just-In-Time para Win32 que hace esto, pero es comercial software
y cuesta $$$ para licenciar. El resultado de esto es que las aplicaciones .NET se ejecutan más rápido
que las aplicaciones Java2 en Windows con la máquina virtual Java2 predeterminada proporcionada por Sun.
Además, el lenguaje intermedio de Microsoft está abierto para que los desarrolladores de lenguajes lo
construyan (en realidad, es un lenguaje de
ensamblaje en el que puede escribir si
like), entonces C #, VB.NET, COBOL.NET, J #, etc. Todos están compilados en MIL
(Microsoft Intermediate Language) si quisieras crear Pearl.NET
podrías.
La máquina virtual .NET (también conocida como Common Language Runtime) se creó principalmente con la
API de Win32
en mente y está estrechamente vinculada a la plataforma Windows.
Superando esto, las bibliotecas de clases .NET proporcionan un poco más de funcionalidad
que las bibliotecas de clases proporcionadas por Sun (no mucho, aunque solo un poco). Esto
es más solo elementos de utilidad (por ejemplo, en .NET si desea convertir de un
tipo de datos a otro, su clase Convert estática que funciona como una
caja mágica
), aunque faltan cosas en .NET
uno bastante fácil)
La principal ventaja de .NET (comparando el lenguaje C # aquí con Java2) es
que .NET tiene Visual Studio.NET (hasta ahora no he visto ningún otro IDE que pueda
coincidir con VS.NET, sí, lo he intentado WebSphere, Eclipse, Borland, Sun One, todos se
quedan cortos en algunas áreas). La otra ventaja es ASP.NET, que ha robado
los mejores conceptos de JSP, PHP, ColdFusion y los ha tomado prestados del ASP clásico.
ASP.NET es excelente para aplicaciones web. (Aunque el estudio Sun One para
desarrollo web
es lo suficientemente bueno como para que probablemente no cambie a .NET solo para
ASP.NET en este punto)
La principal ventaja de Java es que puede elegir herramientas de terceros.
(IDE de terceros, servidor de aplicaciones de terceros, servidor web de terceros,
etc.) no lo vincula a una plataforma específica y se ejecuta en todas partes.
Si está desarrollando Windows, use C # y .NET, si su aplicación tiene la
oportunidad de beneficiarse de la ejecución en alguna otra plataforma, use J2EE.
Kiley
Bueno, Java es un lenguaje de programación.
.net NO ES UN IDIOMA, es una plataforma.
Java es de código abierto,
La plataforma .net es mucho
Java es 100% portátil y dependiente de la plataforma.
.net no es una plataforma independiente.
muchas muchas mas diferencias ...
Gregoria
Java es un lenguaje de programación utilizado para crear aplicaciones independientes, mientras que .net es una plataforma que nos ayuda a desarrollar diferentes tipos de aplicaciones dependiendo de nuestro deseo. Brinda soporte para la construcción de aplicaciones y proyectos web.
Michale
Java es básicamente un lenguaje de programación que está diseñado para ejecutarse en múltiples plataformas. Java hace uso de un lenguaje común que se puede compilar y ejecutar en diferentes plataformas como Windows, Mac y Linux.
Por otro lado, .NET te permite programar en cualquier lenguaje que desees, sin embargo, utiliza compiladores para diferentes lenguajes para que se genere un código específico de la plataforma.
Por lo tanto, la diferencia básica entre Java y .NET es que Java se puede usar para escribir programas para diferentes sistemas operativos, mientras que .NET se puede usar para convertir cualquier lenguaje de programación en un programa de Windows.Tanto
Java como .NET tienen sus propias ventajas y desventajas y se utilizan para diferentes propósitos.
Gail
Las diferencias entre .Net y Java incluyen
* Java es de Sun, .Net es de Microsoft
* Java es un lenguaje más un tiempo de ejecución, .Net es un marco de tiempo de ejecución que admite varios idiomas, Visual Basic y C # (el lenguaje .Net más similar a Java) entre ellos.
* C # es muy similar a Java pero unos años más joven y un poco más agradable en algunos aspectos: tiene una sintaxis un poco más simple para algunas construcciones comunes.
* Java es más independiente de la plataforma, se ejecuta en varios sistemas operativos, incluidos Windows, Mac y Linux. .Net es principalmente para Windows. Aunque el proyecto de código abierto Mono está desarrollando un tiempo de ejecución multiplataforma para .Net, esto es un problema menor de lo que solía ser.
* .Net tiene un entorno de desarrollo más integrado, ya que el IDE, el tiempo de ejecución y el servidor provienen de Microsoft como un paquete estándar, mientras que Java se basa en proveedores de servidores y herramientas de terceros. Solía ser el caso que el entorno de desarrollo .Net era claramente superior, pero la diferencia es menor en estos días.
Por
vijayakumar.k
Pascale
La principal diferencia es que Java es un lenguaje de programación mientras. net es un marco que se implementa y se usa con varios lenguajes de programación como Visual Basic, C #, Fortran, etc. Así que comparando java y. net es como comparar pintura y marco. 1) java y. net ambos son lenguaje de programación.
Si desea saberlo en detalle, puede obtener ayuda de nuestros expertos en CodeAvail- Ayuda de asignación de ciencias de la computación en línea.
Brayan
La principal ventaja de Java es que puede elegir entre herramientas de
terceros (IDE de terceros, servidor de aplicaciones de terceros, servidor web de terceros,
etc.); no lo vincula a una plataforma específica y se ejecuta En todas partes.
más que Java admite multiprogramación y .NET admite varios idiomas
Roca
¿Por qué usamos la interfaz en java?
En c ++ tenemos la ventaja de implementar la herencia múltiple donde, como en Java, no podemos implementar la herencia múltiple directamente para ese propósito, estamos usando la interfaz.
Hoyt
Java es independiente de la plataforma, lo único que necesitamos es jvm en la plataforma que viene en todos los sistemas operativos de forma predeterminada, .net también es independiente de la plataforma ya que solo necesita .net framework, pero dado que m $ posee los derechos de autor de las api de .net framework , pasa a depender de la plataforma.
Java usa un lenguaje común mientras que en .net podemos usar muchos lenguajes y genera un código específico de plataforma.
Samanta
Aquí hay una lista de razones por las que JSP es mejor que PHP:
* Todo lo que pueda hacer con PHP, puede hacerlo con JSP; lo contrario no es cierto
* JSP es mucho más poderoso, ya que tiene acceso a todas las bibliotecas de Java. PHP solo tiene acceso a bibliotecas PHP
* JSP está orientado a objetos, por lo que genera un código más limpio que es más fácil de depurar, mantener y mejorar. (PHP también permite objetos, pero el modelo de objetos es más primitivo, y la mayoría de las páginas con secuencias de comandos ignoran los objetos de PHP y solo usan variables normales).
* La sintaxis equivalente en JSP es tan simple de aprender, por lo que puede comenzar a funcionar como rápidamente, es decir, no hay un costo de inicio adicional en el uso de Java, al menos no uno significativo
* Los programadores de Java (a diferencia de los piratas informáticos de 15 años o los monos HTML) aprecian la importancia de un lenguaje limpio con estructuras de datos complejas de OO y escritura fuerte
* Con JSP, si el código dentro de una página se vuelve demasiado grande, o si lo desea para usarlo en otro lugar, puede recortarlo, convertirlo en una clase Java e invocarlo desde cualquier lugar de su aplicación (incluso no desde una página). Con PHP, estás atrapado dentro del cuadro HTML.
* El concepto de JSP de gestión de estado y persistencia es más explícito y poderoso que el de PHP. Con JSP, puede especificar si una variable persiste para la página, la solicitud, la sesión o la aplicación (o si es solo local para la función). El motor JSP automáticamente hace lo correcto con las cookies para que tenga acceso a la variable en solicitudes posteriores. Con PHP, solo tiene "global" y "no global", no tiene administración automática de sesiones y tiene que hacer su estado manualmente con cookies o variables ocultas.
Kaitlyn
Tanto Java como .NET tienen el mismo valor.
Podemos desarrollar una aplicación más rápido usando .NET en comparación con Java.
Pero en el punto de seguridad de usted, Java tiene alta prioridad.
Remington
Java es independiente de la plataforma porque es compatible con más de un sistema operativo. Pero .net es compatible con un solo sistema operativo (Windows) .java usa solo un idioma, pero .net es compatible con más de un idioma (c #, j #, Vb, c ++) .
Java tiene un nivel de seguridad superior a .net.
Edison
Lo principal de Java es que es de CÓDIGO ABIERTO, puede encontrar codificaciones desde cualquier lugar, mientras que .net es un poco complicado de obtener y construir guyz ... pero seguro que .net gona regla en el futuro
Garry
NET y Java son incomparables guiados por el hecho de que .NET es un marco o simplemente una plataforma de actualmente 43 (aproximadamente) lenguajes de programación, mientras que Java es un lenguaje de programación.
Por otro lado, Java es independiente de la plataforma .NET es independiente del lenguaje, es decir, las aplicaciones escritas en cualquier lenguaje de programación compatible con .NET framework se pueden convertir a cualquier otro lenguaje compatible con el framework. (Los lenguajes compatibles son VB.NET, C # .NET, J # .NET, etc.)
Java ahora es de código abierto donde no lo es .Net
y Mi opinión personal
java es fácil y hermoso, pero .Net es feo y muy abstracto ... ¡
Espero que ayude!
Garra
.NET está completamente orientado a objetos, pero java no es puro, porque en java no podemos inicializar variables como objetos pero en .NET.