De manière non normalisée, le niveau de compatibilité entre les briques développées dans des langages différents est aléatoires. Tu peux difficilement faire l'équivalent du C++/CLI avec la JVM.
JNA est équivalent à P/Invoke
En théorie oui, en pratique c'est beaucoup plus limité : absence de notion de pointeur en Java (pointeur mémoire ou fonction), obligeant à faire des contorsions ou du marshaling, ce qui est lent et couteux en mémoire.
Mais je pense qu'on est d'accord sur le fond : MS voulait "sa" techno et a choisi de concurrencer Java, avec des arguments techniques mais pas uniquement. Ca s'est traduit par une saine émulation technologique entre les 2 plateformes. Je cherche l'émulation et l'intérêt d'une concurrence pour une techno web.
[^] # Re: « impropre à la création d'applications web complexe » ?
Posté par TImaniac (site web personnel) . En réponse au journal Normalisation du langage Dart de Google par l'Ecma. Évalué à 0.
De manière non normalisée, le niveau de compatibilité entre les briques développées dans des langages différents est aléatoires. Tu peux difficilement faire l'équivalent du C++/CLI avec la JVM.
En théorie oui, en pratique c'est beaucoup plus limité : absence de notion de pointeur en Java (pointeur mémoire ou fonction), obligeant à faire des contorsions ou du marshaling, ce qui est lent et couteux en mémoire.
Mais je pense qu'on est d'accord sur le fond : MS voulait "sa" techno et a choisi de concurrencer Java, avec des arguments techniques mais pas uniquement. Ca s'est traduit par une saine émulation technologique entre les 2 plateformes. Je cherche l'émulation et l'intérêt d'une concurrence pour une techno web.