Catégorie > High Tech

Quelle est la différence entre .net et Java?

Posté par Jeremie, mise à jour le 02/03/2021 à 19:06:44

Quelle est la différence entre .net et Java?


Posté par Michael

La plus grande différence entre Java et .NET réside dans la philosophie de base des langages. Java est un langage de programmation conçu pour être exécuté sur de nombreuses plates-formes différentes, et utilise donc un langage commun qui doit être compilé et exécuté sur différentes plates-formes (par exemple, Windows, Mac et Linux). Microsoft, avec son offre de .NET, adopte une approche différente, en vous permettant de programmer dans la langue de votre choix, mais dispose de compilateurs pour de nombreux langages différents qui génèrent un code spécifique à la plate-forme (par exemple Microsoft ou Windows). Par conséquent, Java peut être utilisé pour écrire des programmes pour de nombreux systèmes d'exploitation différents, et .NET peut être utilisé pour transformer n'importe quel langage de programmation en un programme Windows. Tout cela est basé sur les objectifs de conception d'origine du langage de programmation et présente à la fois des avantages et des inconvénients les uns par rapport aux autres. Par exemple, . NET serait bon pour intégrer du code hérité de différents langages dans un programme de travail, lorsque vous ne voulez pas réécrire chaque morceau de code dans le même langage de programmation. Les deux .NET et Java sont par ailleurs des langages de programmation orientés objet, avec leurs différences de syntaxe évidentes.

Posté par Jackson

".net écrit n'importe où mais fonctionne principalement sous Windows" mais en Java "java écrit une fois mais s'exécute n'importe où"

Posté par Jayson

.net est un framework. Java est un langage de programmation

Posté par Lily James

Java est essentiellement un langage de programmation conçu pour fonctionner sur plusieurs plates-formes. Java utilise un langage commun qui peut être compilé et exécuté sur différentes plates-formes telles que Windows, Mac et Linux.

D'autre part, .NET vous permet de programmer dans n'importe quelle langage que vous souhaitez, cependant, il utilise des compilateurs pour différentes langages afin qu'un code spécifique à la plate-forme soit généré.

Ainsi, la différence fondamentale entre Java et .NET est que Java peut être utilisé pour écrire des programmes pour différents systèmes d'exploitation, tandis que .NET peut être utilisé pour transformer n'importe quel langage de programmation en un programme Windows

Java et .NET ont leurs propres avantages et inconvénients et sont utilisés à des fins différentes.

Posté par Vijay

Les différences entre .Net et Java incluent

* Java est de Sun, .Net de Microsoft
* Java est un langage plus un environnement d'exécution, .Net est un framework d'exécution qui prend en charge plusieurs langues, Visual Basic et C # (le langage .Net le plus similaire à Java) parmi eux.
* C # est très similaire à Java mais quelques années plus jeune, et un peu plus agréable à certains égards - il a une syntaxe légèrement plus simple pour certaines constructions courantes.
* Java est plus indépendant de la plate-forme, il fonctionne sur plusieurs systèmes d'exploitation dont Windows, Mac et Linux. .Net est principalement destiné à Windows. Bien que le projet open source Mono développe un environnement d'exécution multi-plateforme pour .Net, il s'agit donc moins d'un problème qu'auparavant.
* .Net dispose d'un environnement de développement plus intégré, car l'EDI, le moteur d'exécution et le serveur proviennent tous de Microsoft en tant que package standard, tandis que Java est basé sur des fournisseurs d'outils et de serveurs tiers. Auparavant, l'environnement de développement .Net était clairement supérieur, mais la différence est plus petite de nos jours.

Posté par Rinav

NET et Java sont incomparables guidés par le fait que .NET est un framework ou simplement une plate-forme de actuellement 43 (environ) langages de programmation, alors que Java est un langage de programmation.

Java est indépendant de la plate-forme, tandis que .NET est indépendant du langage, c'est-à-dire que les applications écrites dans n'importe quel langage de programmation pris en charge par .NET Framework peuvent être converties dans n'importe quel autre langage pris en charge par le framework (les langues prises en charge sont VB.NET, C # .NET, J # .NET etc)


Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus