IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

IKVM implémente Java pour .NET
Pour coder en Java avec .Net

Le , par Gordon Fowler

0PARTAGES

1  0 
IKVM est une implémentation de Java pour .NET et Mono (le pendant open source de .NET).

Il inclut :


* A Java Virtual Machine implemented in .NET
* A .NET implementation of the Java class libraries
* Tools that enable Java and .NET interoperability
Le projet vis à remplacer JRE, la machine virtuelle de Sun Microsystems.
L'intérêt du couple IKVM et .NET est de pouvoir écrire et/ou de faire tourner des applications Java.
Idéal pour les développeurs qui souhaitent importer leurs anciens codes sur la plate-forme .NET, pour, par exemple, les réutiliser.

Parmi les améliorations récentes de l'implémentation, signalons le support de plus en plus efficace des librairies graphiques Swing et AWT.

IKVM est en téléchargement libre ainsi que sa documentation.

Source : Site d'IKVM.

Lire aussi sur Develeppez :

Les tutos, faq, actu de Java
Les tutos, faq, actu de .NET

Et vous ? :

Ce genre d'implémentation vous séduit-elle ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de Firwen
Membre expérimenté https://www.developpez.com
Le 27/08/2009 à 12:07
[mode troll ON]

Manque plus qu'une implémentation C# sur la JVM

[/mode troll OFF]
1  0 
Avatar de nouknouk
Modérateur https://www.developpez.com
Le 27/08/2009 à 12:10
je trouve l'initiative sympa.

D'une façon générale, plus il y a de passerelles entre les langages/Frameworks, mieux c'est
1  0 
Avatar de gorgonite
Rédacteur/Modérateur https://www.developpez.com
Le 27/08/2009 à 13:40
ne risque-t-on pas de voir le projet périclité comme Visual J++ ?
1  0 
Avatar de vintz72
Membre averti https://www.developpez.com
Le 27/08/2009 à 13:51
Question bête : c'était censé ne pas être lourd et lent leur truc ?
Ca me parait ambitieux !

M'enfin, à voir... pour le moment, je ne vois pas l'intérêt.

N.B. En outre, ça semble être mono-plateforme (Windows...)
1  0 
Avatar de nouknouk
Modérateur https://www.developpez.com
Le 27/08/2009 à 13:55
Citation Envoyé par gorgonite Voir le message
ne risque-t-on pas de voir le projet périclité comme Visual J++ ?
Amha, IKVM ne vise pas le même but que Visual J++ en son temps.

J'imagine que l'idée n'est pas d'imposer Java comme langage de référence dans la nébuleuse .Net : le C# est (et restera amha) LE langage prépondérant de la plateforme ; penser que le langage Java (je parle bien du langage, pas d'autre chose) pourrait le concurrencer là serait bien naïf.

Par contre, ce genre d'initiative est très intéressante pour qui voudrait migrer une appli existante de Java vers .Net sans avoir à tout réécrire d'un coup, mais plutôt en procédant par étapes.

Je vois également l'intérêt d'utiliser IKVM pour des librairies déjà existantes en Java et qui n'ont pas (encore ?) d'équivalent sur .Net
1  0 
Avatar de Firwen
Membre expérimenté https://www.developpez.com
Le 27/08/2009 à 13:56
ne risque-t-on pas de voir le projet périclité comme Visual J++ ?
Microsoft fait de dotnet son principal cheval de bataille, je doute qu'il ne supporte pas quelque chose qui lui apporterait le soutien de la commauté java.
1  0 
Avatar de nouknouk
Modérateur https://www.developpez.com
Le 27/08/2009 à 13:59
Citation Envoyé par vintz72 Voir le message
N.B. En outre, ça semble être mono-plateforme (Windows...)
Première phrase du site donné en lien:
IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework.
1  0 
Avatar de gorgonite
Rédacteur/Modérateur https://www.developpez.com
Le 27/08/2009 à 14:09
Citation Envoyé par nouknouk Voir le message
Amha, IKVM ne vise pas le même but que Visual J++ en son temps.

J'imagine que l'idée n'est pas d'imposer Java comme langage de référence dans la nébuleuse .Net : le C# est (et restera amha) LE langage prépondérant de la plateforme ; penser que le langage Java (je parle bien du langage, pas d'autre chose) pourrait le concurrencer là serait bien naïf.
Citation Envoyé par Firwen Voir le message
Microsoft fait de dotnet son principal cheval de bataille, je doute qu'il ne supporte pas quelque chose qui lui apporterait le soutien de la commauté java.


je pense que vous n'avez rien compris à ce dont je parlais...
1) je n'ai pas dit que Java allait être imposé sur .Net grâce à ce projet (et d'ailleurs ce serait inutile puisque C# existe et fait mieux )
2) je n'ai pas dit non plus que le risque pour IKVM venait de Microsoft

je parlais du risque de poursuites légales de la part de Sun comme du temps de Visual J++

Citation Envoyé par nouknouk Voir le message

Par contre, ce genre d'initiative est très intéressante pour qui voudrait migrer une appli existante de Java vers .Net sans avoir à tout réécrire d'un coup, mais plutôt en procédant par étapes.

Je vois également l'intérêt d'utiliser IKVM pour des librairies déjà existantes en Java et qui n'ont pas (encore ?) d'équivalent sur .Net

+100

il est clair de permettre une interopérabilité entre des bibliothèques Java et des projets .Net devrait faciliter les migrations par la réutilisation de frameworks Java existants et à peu près débuggés dans de nouveaux projets .Net
1  0 
Avatar de nouknouk
Modérateur https://www.developpez.com
Le 27/08/2009 à 14:19
Citation Envoyé par gorgonite Voir le message
je pense que vous n'avez rien compris à ce dont je parlais...
En même temps, tu ne nous donnais pas vraiment beaucoup d'indices

je parlais du risque de poursuites légales de la part de Sun comme du temps de Visual J++
Je n'en suis pas certain, mais je ne pense pas, car:
- Java est désormais open source
- les implémentations de JVM complètes et libres (IcedTea, ...) existent déjà et ne sont pas inquiétées par Sun.

Peut-être il resterait le risque d'utiliser la marque "java" dans la comm. du site, mais je ne vois pas d'autre source potentielle de conflits.
1  0 
Avatar de gorgonite
Rédacteur/Modérateur https://www.developpez.com
Le 27/08/2009 à 14:22
Citation Envoyé par nouknouk Voir le message
Je n'en suis pas certain, mais je ne pense pas, car:
- Java est désormais open source
- les implémentations de JVM complètes et libres (IcedTea, ...) existent déjà et ne sont pas inquiétées par Sun.

certes, mais cela a-t-il réellement eu un impact sur le marché ?
si Sun voit des migrations massives de Java vers .Net, grâce à la possibilité de réutiliser l'existant en Java, est-ce qu'ils vont rester aussi cools ?
1  0