Was ist der Unterschied zwischen .net und Java?

19 Antworten


  • Der größte Unterschied zwischen Java und .NET ist die Grundphilosophie der Sprachen. Java ist eine Programmiersprache, die auf vielen verschiedenen Plattformen ausgeführt werden soll, und verwendet daher eine gemeinsame Sprache, die auf verschiedenen Plattformen (zB Windows, Mac und Linux) kompiliert und ausgeführt werden muss. Microsoft verfolgt mit seinem Angebot von .NET einen anderen Ansatz, indem es Ihnen ermöglicht, in jeder beliebigen Sprache zu programmieren, verfügt jedoch über Compiler für viele verschiedene Sprachen, die einen plattformspezifischen Code generieren (zB Microsoft oder Windows). Daher kann Java verwendet werden, um Programme für viele verschiedene Betriebssysteme zu schreiben, und .NET kann verwendet werden, um jede Programmiersprache in ein Windows-Programm zu verwandeln. Dies alles basiert auf den ursprünglichen Designzielen der Programmiersprache und hat sowohl Vor- als auch Nachteile. Beispielsweise, .NET wäre gut für die Integration von Legacy-Code aus verschiedenen Sprachen in ein funktionierendes Programm, wenn Sie nicht jedes Codestück in dieselbe Programmiersprache neu schreiben möchten. Sowohl .NET als auch Java sind ansonsten objektorientierte Programmiersprachen mit ihren offensichtlichen Syntaxunterschieden.
  • ".net schreibe überall, läuft aber hauptsächlich unter Windows" aber in Java "Java schreibe einmal, läuft aber überall"
  • Java plattformunabhängig .net plattformabhängig...
    Java ist plattformunabhängiger, es läuft auf mehreren Betriebssystemen einschließlich Windows, Mac und Linux. .Net ist in erster Linie für Windows gedacht. Obwohl das Open-Source-Projekt Mono eine Multi-Plattform-Laufzeit für .Net entwickelt, ist dies weniger problematisch als früher.
  • Java ist objektorientierte Sprache... Wo .net sowohl objektorientiert als auch prozedurorientiert ist...
  • In Bezug auf die Architektur werden die .NET-Bytecodes in eine Zwischensprache umgewandelt
    und vor der Ausführung als nativer Code zwischengespeichert. Die meisten Java2-
    Programmierungen sind J2ME-spezifisch, aber ich glaube nicht, dass die Java2-VM, die Sun
    für Windows bereitstellt, dies tut. Einer unserer Java2-Programmierer sagte mir, dass IBM eine
    Just-In-Time-VM für Win32 hat, die dies tut, aber es ist kommerziell comm Software
    und kostet $$$ für die Lizenz. Dies hat zur Folge, dass .NET-Apps unter
    Windows mit der von Sun bereitgestellten Java2-Standard-VM schneller ausgeführt werden als Java2-Apps.

    Außerdem wird die Microsoft-Zwischensprache für Sprachentwickler geöffnet
    (es ist eigentlich eine Assembly-Sprache, in die Sie schreiben können, wenn Sie möchten
    wie), also C#, VB.NET, COBOL.NET, J# usw.. Alle sind in MIL
    (Microsoft Intermediate Language) kompiliert, wenn Sie Pearl.NET erstellen wollten
    .

    Die .NET VM (auch bekannt als Common Language Runtime) wurde hauptsächlich mit Blick auf die Win32-
    API erstellt und ist eng mit der Windows-Plattform verbunden.

    Um dies zu überwinden, bieten die .NET-Klassenbibliotheken etwas mehr Funktionalität
    als die von Sun bereitgestellten Klassenbibliotheken (nicht viel, aber nur ein bisschen). Dies
    sind meist nur Utility-Elemente (z. B. in .NET, wenn Sie von einem
    Datentyp in einen anderen konvertieren möchten, ist dies eine statische Convert-Klasse, die wie eine Zauberbox funktioniert
    ).
    einer ziemlich einfach)

    Der Hauptvorteil von .NET (im Vergleich der C#-Sprache hier mit Java2) besteht darin,
    dass .NET über Visual Studio.NET verfügt (bisher habe ich keine andere IDE gesehen, die
    mit VS.NET mithalten kann, ja, ich habe es versucht WebSphere, Eclipse, Borland, Sun One, sie alle
    greifen in einigen Bereichen zu kurz). Der andere Vorteil ist ASP.NET, das
    die besten Konzepte von JSP, PHP, ColdFusion gestohlen und vom klassischen ASP übernommen hat.
    ASP.NET ist der Killer für Web-Apps. (Obwohl das Sun One Studio für Webentwicklung
    gut genug ist, dass ich wahrscheinlich nicht nur für
    ASP.NET zu .NET wechseln würde )

    Der Hauptvorteil von Java besteht darin, dass Sie die Wahl zwischen Tools von Drittanbietern haben
    (IDE von Drittanbietern, Anwendungsserver von Drittanbietern, Webserver von Drittanbietern
    usw.) Es bindet Sie nicht an eine bestimmte Plattform und läuft überall.

    Wenn Sie Windows-Entwicklung
    betreiben, verwenden Sie C# und .NET, wenn Ihre App eine Chance hat, von der Ausführung auf einer anderen Plattform zu profitieren, verwenden Sie J2EE.
  • Nun ja, Java ist eine Programmiersprache.

    .net IST KEINE SPRACHE, es ist eine Plattform.

    Java ist Open Source,

    .net-Plattform ist viel

    Java ist zu 100 % plattformabhängig und portabel.

    .net ist nicht plattformunabhängig.

    viele viele weitere unterschiede...

  • Java ist eine Programmiersprache, die verwendet wird, um eigenständige Anwendungen zu erstellen, während .net eine Plattform ist, die uns hilft, verschiedene Arten von Anwendungen nach unseren Wünschen zu entwickeln. Es bietet Unterstützung beim Erstellen von Webanwendungen und -projekten.

  • Java ist im Grunde eine Programmiersprache, die darauf ausgelegt ist, auf mehreren Plattformen ausgeführt zu werden. Java verwendet eine gemeinsame Sprache, die auf verschiedenen Plattformen wie Windows, Mac und Linux kompiliert und ausgeführt werden kann.

    Auf der anderen Seite ermöglicht .NET die Programmierung in jeder gewünschten Sprache, verwendet jedoch Compiler für verschiedene Sprachen, so dass ein plattformspezifischer Code generiert wird.

    Der grundlegende Unterschied zwischen Java und .NET besteht also darin, dass Java zum Schreiben von Programmen für verschiedene Betriebssysteme verwendet werden kann, während .NET verwendet werden kann, um jede Programmiersprache in ein Windows-Programm zu verwandeln.

    Sowohl Java als auch .NET haben ihre eigenen Vor- und Nachteile und werden für unterschiedliche Zwecke verwendet.

  • Unterschiede zwischen .Net und Java umfassen

        * Java ist von Sun, .Net ist von Microsoft
        * Java ist eine Sprache plus Laufzeit, .Net ist ein Laufzeit-Framework, das mehrere Sprachen unterstützt, Visual Basic und C# (die .Net-Sprache am meisten ähnlich wie Java) darunter.
        * C# ist Java sehr ähnlich, aber ein paar Jahre jünger und in mancher Hinsicht etwas schöner - es hat eine etwas einfachere Syntax für einige gängige Konstrukte.
        * Java ist plattformunabhängiger, es läuft auf mehreren Betriebssystemen einschließlich Windows, Mac und Linux. .Net ist in erster Linie für Windows gedacht. Obwohl das Open-Source-Projekt Mono eine Multi-Plattform-Laufzeit für .Net entwickelt, ist dies weniger problematisch als früher.
        * .Net verfügt über eine stärker integrierte Entwicklungsumgebung, da IDE, Laufzeit und Server alle als Standardpaket von Microsoft stammen, während Java auf Drittanbieter-Tool- und Serveranbietern basiert. Früher war die .Net-Entwicklungsumgebung deutlich überlegen, heute ist der Unterschied geringer.

    Von
    vijayakumar.k
  • Der Hauptunterschied ist , dass Java Sprache während programmiert. net ist ein Framework, das mit verschiedenen Programmiersprachen wie Visual Basic, C#, Fortran usw. implementiert und verwendet wird. Vergleichen Sie also Java und . net ist wie ein Vergleich von Gemälde und Rahmen. 1) Java- und . net sind beide Programmiersprachen.

    Wenn Sie es im Detail wissen möchten, dann können Sie sich von unseren Experten unter CodeAvail- Online Computer Science Assignment
    help helfen

  • Der Hauptvorteil von Java besteht darin, dass Sie die Wahl zwischen Tools von Drittanbietern haben
    (IDE von Drittanbietern, Anwendungsserver von Drittanbietern, Webserver von Drittanbietern
    usw.). überall, überallhin, allerorts.
     
    mehr, dass Java Multi-Programming unterstützt und .NET mehrere Sprachen unterstützt
     
  • Warum verwenden wir die Schnittstelle in Java?
    In c++ haben wir den Vorteil, Mehrfachvererbung zu implementieren, während wir, wie in Java, Mehrfachvererbung nicht direkt implementieren können, für diesen Zweck verwenden wir die Schnittstelle.
  • Java ist plattformunabhängig, wir brauchen nur jvm auf der Plattform, die standardmäßig in allen Betriebssystemen enthalten ist. .net ist auch plattformunabhängig, da es nur das .net-Framework benötigt, aber da m$ das Urheberrecht an den .net-Framework-APIs besitzt , es wird plattformabhängig.

    Java verwendet eine gemeinsame Sprache, während wir in .net viele Sprachen verwenden können und einen plattformspezifischen Code generiert.
  • Hier ist eine Liste von Gründen, warum JSP besser ist als PHP:

          * Alles, was Sie mit PHP tun können, können Sie mit JSP tun; das Gegenteil ist nicht der Fall.
          * JSP ist viel leistungsfähiger, da es Zugriff auf alle Java-Bibliotheken hat. PHP hat nur Zugriff auf PHP-Bibliotheken
          * JSP ist objektorientiert, führt also zu saubererem Code, der einfacher zu debuggen, zu warten und zu verbessern ist. (PHP erlaubt auch Objekte, aber das Objektmodell ist primitiver, und die meisten Skriptseiten ignorieren PHP-Objekte und verwenden nur normale Variablen.)
          * Die entsprechende Syntax in JSP ist genauso einfach zu erlernen, sodass Sie genauso schnell loslegen können schnell -- das heißt, es fallen keine zusätzlichen Startkosten bei der Verwendung von Java an, zumindest keine signifikanten
          * Java-Programmierer (im Gegensatz zu 15-jährigen Hackern oder HTML-Affen) schätzen die Bedeutung einer sauberen Sprache mit komplexen OO-Datenstrukturen und starker Typisierung
          * Mit JSP, wenn der Code innerhalb einer Seite zu groß wird oder wenn Sie möchten Um es an anderer Stelle zu verwenden, können Sie es ausschneiden, in eine Java-Klasse umwandeln und von überall in Ihrer Anwendung aufrufen (auch nicht von einer Seite). Bei PHP stecken Sie in der HTML-Box fest.
          * Das Konzept der Zustandsverwaltung und Persistenz von JSP ist expliziter und leistungsfähiger als das von PHP. Mit JSP können Sie angeben, ob eine Variable für die Seite, die Anforderung, die Sitzung oder die Anwendung (oder nur lokal für die Funktion) bestehen bleibt. Die JSP-Engine macht mit Cookies automatisch das Richtige, damit Sie bei späteren Anfragen auf die Variable zugreifen können. Mit PHP haben Sie nur "global" und "nicht global", Sie haben keine automatische Sitzungsverwaltung und müssen Ihre Zustandssache manuell mit Cookies oder versteckten Variablen erledigen.
  • Sowohl Java als auch .NET haben denselben Wert.
    Im Vergleich zu Java können wir mit .NET eine Anwendung schneller entwickeln.
    Aber aus Sicherheitsgründen nimmst du Java hohe Priorität.
  • Java ist plattformunabhängig, da es von mehr als einem Betriebssystem unterstützt wird. .net wird jedoch nur von einem Betriebssystem (Windows) unterstützt. Java verwendet nur eine Sprache, aber .net wird von mehr als einer Sprache unterstützt (c#,j#,Vb,c++). .
    Java hat eine höhere Sicherheit als .net.
  • Die Hauptsache an Java ist, dass es OPEN SOURCE ist. Sie können Codierungen von überall finden, während .net ein bisschen kompliziert ist, Guyz zu bekommen und zu bauen ....
  • NET und Java sind unvergleichlich geleitet von der Tatsache, dass .NET ein Framework oder einfach eine Plattform von derzeit 43 (ungefähr) Programmiersprachen ist, während Java eine Programmiersprache ist.

    Java ist dagegen plattformunabhängig. .NET ist sprachunabhängig, dh Anwendungen, die in jeder vom .NET-Framework unterstützten Programmiersprache geschrieben wurden, können in jede andere vom Framework unterstützte Sprache konvertiert werden. (Unterstützte Sprachen sind VB.NET, C#.NET, J# .NET usw.)

    Java ist jetzt Open Source, während .Net nicht ist

    und meine persönliche Meinung

    Java ist einfach und schön, aber .Net ist hässlich und sehr abstrakt ...

    Hoffe, es hilft!

  • .NET ist vollständig objektorientiert, aber Java ist nicht rein. Weil wir in Java Variablen nicht als Objekte initialisieren können, sondern in .NET.

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear