2 Stimmen

Warum ist Java die Nummer eins?

Warum ist Java die am häufigsten verwendete Programmiersprache? Warum sind die meisten Programmierer Jobs für Java?

Verstehen Sie mich hier nicht falsch? Ich mag Java und ich arbeite in Java ? Ich habe nichts dagegen ?

Außerdem versuche ich, einige andere Dinge außerhalb der OOP-Box zu lernen, wie Clojure mit seiner funktionalen Programmierung.

Aber ich frage mich, warum ist Java die Nummer eins? Ich meine, bei dynamischen Sprachen (Ruby, Python, Php, JavaScript) sagen die Leute, dass sie die statischen Sprachen (Java, C/C++, C#) um ihre Produktivität beneiden? Sie sagen, dass sie die Arbeit schneller erledigen...

Also gut, wenn dynamische Sprachen produktiver sind, wie kommt es dann, dass Java dort steht, wo es steht?

3voto

Paul Nathan Punkte 38618
  • In der Regel ist es für die Menschen einfacher, sich ein Konzept in imperativen Sprachen mit Garbage Collection (C#, Java) vorzustellen.
  • Spolsky hält Java für eine einfache Sprache, er hat einen berühmten Beitrag darüber geschrieben.
  • Java ist wohldefiniert und daher leichter für formale Analysen geeignet.
  • Java läuft auf den meisten modernen Plattformen ohne große Probleme
  • Java ist "unternehmensorientiert", d. h. es wird anscheinend in großem Umfang von großen Unternehmen eingesetzt und entwickelt, was aufgrund einer Art Best-Practice-Ansatz zur Risikominimierung bedeutet, dass auch andere große Unternehmen es einsetzen werden.
  • Java wird an vielen Universitäten gelehrt.

3voto

ars Punkte 112843
  • Es wurde von einem großen kommerziellen Unternehmen, Sun, unterstützt - was andere Unternehmen zu schätzen wissen, wenn sie sich für die Einführung solcher Dinge entscheiden.

  • Sie stand in der syntaktischen Tradition von C++, einer damals bereits weit verbreiteten Sprache. In vielerlei Hinsicht wurde sie als ein weit verbessertes C++ verkauft.

  • Die Batterien sind im Lieferumfang enthalten - der Rahmen.

  • Hervorragende Marketinganstrengungen nach dem Motto "einmal schreiben, überall ausführen" (Plattformunabhängigkeit).

  • Die Furcht vor der Dominanz von Microsoft zwang damals viele Unternehmen, sich an der Entwicklung von Java zu beteiligen, insbesondere IBM.

Ich glaube nicht, dass andere Sprachen auf Ihrer Liste diese Qualitäten hatten (auch wenn ich dem Lager der dynamischen/produktiven Sprachen angehöre). Möglicherweise füllte Python einige dieser Nischen zu der Zeit.

2voto

Greg Sexton Punkte 9019

Nur mal so aus dem Stegreif...

  • Riesige potenzielle Nutzerbasis.
  • Große Anzahl von Bibliotheken.
  • Etablierte Gemeinschaft.
  • Schnelle VM.
  • Plattformunabhängig.
  • Es ist kostenlos.
  • Das gibt es schon seit Ewigkeiten.

0voto

Jose Diaz Punkte 5273

Einige der Faktoren, die Java seine Popularität verliehen haben, sind:

  • Seine Reife
  • Leichte Erlernbarkeit
  • Großartige API

Auch aufgrund seiner Philosophie der "Einmal schreiben, überall hinlaufen" Java-Programme sind extrem portabel und die Java-Plattform selbst ist ziemlich ausgereift, was die Art der Anwendungen angeht, die damit entwickelt werden können; ganz zu schweigen von der Fülle neuer Sprachen, die für die JVM entwickelt werden.

Denken Sie daran, dass "am meisten benutzt" nicht gleichbedeutend mit "besser" ist; für viele Zwecke ist Java einfach keine brauchbare Lösung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X