Estoy familiarizado con .Net y con los ensamblajes, pero lamentablemente mi conocimiento de Java no es tan sólido.¿Es un archivo Java JAR similar a un conjunto .Net?
Sé que Java y .Net son diferentes "mundos" (posiblemente como la comparación de manzanas con peras), pero ¿son los JAR y los ensamblajes .Net conceptos aproximadamente equivalentes?
Editar: Actualización sobre la base de las respuestas iniciales
La manera en que yo interpreto esto es que sí, tienen similitudes:
- Ambos pueden contener recursos y metadatos.
pero hay algunas diferencias fundamentales:
- un ensamblado de .NET se compila un archivo JAR no es.
- Los archivos JAR no son necesarios para crear una aplicación Java; Los ensamblados de .Net son necesarios para una aplicación .Net.
[Este no es el momento para una guerra religiosa - Me gustaría saber si/qué parte de mi comprensión de NET puedo aplicar para conseguir mi cabeza alrededor de Java (y tal vez esto incluso ayudará a la gente de Java a ir al revés).]
Vea también: http://stackoverflow.com/questions/3629291/is-a-java-package-the-equivalent-of-a-net-assembly – ColinD
Es una aproximación bastante cercana. Sin embargo, muchas diferencias. (por ejemplo, Assembly.GetTypes no tiene ningún análogo en Java) –
@ColinD - gracias por el enlace. –