JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 26. Java-Kosten und kostenlose Alternativ...

Kaffeepause Nr. 26. Java-Kosten und kostenlose Alternativen. BlueJ und Greenfoot: die besten IDEs für Anfänger

Veröffentlicht in der Gruppe Random-DE

Java-Kosten und kostenlose Alternativen

Quelle: DZone Kaffeepause Nr. 26.  Java-Kosten und kostenlose Alternativen.  BlueJ und Greenfoot: die besten IDEs für Anfänger – 1 Kürzlich hat Oracle das Java-Lizenzmodell für Versionen nach Java SE 8 geändert. Während Java SE 8 für jedermann kostenlos bleibt, ist die aktuelle Version von Java SE 14 nur für den persönlichen Gebrauch bestimmt. Unternehmen müssen für die kommerzielle Nutzung dieses Produkts bezahlen. Oracle nennt dies Java SE Subscription. Wenn Sie darüber nachdenken, in Zukunft ein eigenes Startup zu gründen, müssen Sie dies berücksichtigen.

Lizenztypen

Wenn Sie den entsprechenden Abschnitt der Oracle-Website besuchen, können Sie die aktuellen Kosten für ein Java SE-Abonnement einsehen. Beispielsweise kostet ein Jahresabonnement für Oracle Java SE Desktop für einen Benutzer etwa 30 US-Dollar. Rabatte beginnen erst beim Kauf von 1000 oder mehr Abonnements. Wenn Sie bereit sind, 20.000 Lizenzen auf einmal zu erwerben, reduzieren sich die Kosten für ein Jahresabonnement für einen PC auf 15 US-Dollar. Die Kosten für ein Server-Oracle Java SE-Abonnement werden nach einer speziellen Formel berechnet: Anzahl der Lizenzen = Gesamtzahl der Prozessorkerne x Prozessorkern-Lizenzierungskoeffizient. Auf der Oracle-Website gibt es eine Quotentabelle . Beispielsweise wären für einen Multicore-Server, der auf einem 0,25-Oracle-Chip-Prozessor basiert und/oder auf 6 Kernen läuft, zwei Prozessorlizenzen erforderlich, die jeweils 300 US-Dollar kosten. Insgesamt müssen Sie also 600 US-Dollar pro Jahr zahlen. Für einen Multicore-Server für eine Hardwareplattform mit Installation und/oder Ausführung des Programms auf 10 Kernen sind 10 Prozessorlizenzen erforderlich. Kosten: 300 $ x 10 Lizenzen = 3000 $ pro Jahr.

Was ist ein SE-Abonnement?

Das Java SE-Abonnement bietet Kunden Java SE-Lizenzen und Support für Cloud-, Server- und Desktop-Bereitstellungen. Die Assemblys (JAR-Dateien) basieren auf der kostenlosen Java-Plattform Standard Edition (Java SE) und unterstützen Java SE-Versionen von Java SE 6 bis zur aktuellen Version von Java SE 11.

Warum bezahlen? Was bekommen wir?

  • Oracle+-Unterstützung.
  • Oracle Java SE-Lizenzierung und Support für Cloud-, Server- und Desktop-Bereitstellungen.
  • Greifen Sie direkt von Oracle auf Leistungs-, Stabilitäts- und Sicherheitsupdates zu.
  • Zugriff auf mehrere Versionen von Oracle Java SE nach Ende der allgemeinen Verfügbarkeit von Updates.
  • Oracle Java SE 8 und 7 Enterprise-Management-, Überwachungs- und Bereitstellungsfunktionen.
  • My Oracle-Support rund um die Uhr in 27 Sprachen.
  • Greifen Sie auf kritische Fixes zu, bevor diese in allgemeine öffentliche Versionen aufgenommen werden.
  • Möglichkeit einer monatlichen Abonnementzahlung.
  • Direkter Zugriff auf Updates von My Oracle Support.

Kostenloses Java gibt es immer noch!

Wenn Sie mit den Kosten eines Abonnements von Oracle nicht zufrieden sind, können Sie sich jederzeit an alternative Entwickler wenden. Sie erlauben die kommerzielle Nutzung des JDK unter einer offenen Lizenz. Das heißt, völlig kostenlos. Die bekanntesten Anbieter kostenloser Java-Software sind: Wie Sie wissen, kommt es oft vor, dass kostenlose Software nicht schlechter oder sogar besser ist als das Original. Ein Paradebeispiel hierfür ist Azul Zulu, das in Microsoft Azure zur Unterstützung von Java verwendet wird. Darüber hinaus gibt es eine Vielzahl weiterer offen lizenzierter kommerzieller Nutzungen des JDK.

BlueJ und Greenfoot: Beste IDEs für Java-Anfänger

Quelle: Infoworld Möchten Sie Java lernen? Dann können Sie auf eine der integrierten Entwicklungsumgebungen (IDEs) nicht verzichten. Mit diesem Tool können Sie Ihre Java-Anwendung bearbeiten, erstellen, ausführen, debuggen und bereitstellen. Es gibt mehrere beliebte Java-IDEs: zum Beispiel Eclipse, NetBeans oder IntelliJ IDEA. Egal, für welches Sie sich entscheiden, nach der Installation stehen Sie vor einer neuen Herausforderung – Sie müssen nun zwei Dinge lernen: Java und IDE. Manchmal kommt es vor, dass ein Entwicklungstool für einen Anfänger nicht weniger komplex ist als die Sprache, die er lernt. Um diese Schwierigkeiten zu überwinden, lohnt es sich, auf BlueJ und Greenfoot zu achten – zwei IDEs, die speziell für Anfänger am King's College London entwickelt wurden. Beide Umgebungen machen es einfach, sich mit Java und den Tools und Techniken vertraut zu machen, die zum Erstellen von Anwendungen in der Sprache erforderlich sind.

BlueJ

BlueJ wurde 1999 gegründet. Zunächst hieß die IDE einfach Blue. Damals war es sowohl eine Entwicklungsumgebung als auch eine Sprache. Dann wurde das Tool auf Java umgestellt, sodass die Umgebung den Namen BlueJ erhielt. Kaffeepause Nr. 26.  Java-Kosten und kostenlose Alternativen.  BlueJ und Greenfoot: beste IDEs für Anfänger – 2Derzeit gibt es Versionen von BlueJ für Linux, MacOS und Windows. Die aktuelle Version von BlueJ (4.2.2 zum Zeitpunkt des Verfassens dieses Artikels) erfordert JDK 11 oder höher und funktioniert daher nur auf einem 64-Bit-Betriebssystem. Früher gab es 32-Bit-Versionen, diese werden jedoch nicht mehr unterstützt. BlueJ ist eine vollständige Java-Umgebung. Dies ist keine abgespeckte, vereinfachte Version von Java zum Lernen. Es verwendet einen Standard-Compiler und eine virtuelle Maschine. Der Hauptunterschied besteht lediglich in einer für Anfänger verständlicheren Benutzeroberfläche. In der Regel können Studienanfänger nach 20 Minuten Schulung lernen, in der BlueJ-Umgebung zu arbeiten. Dann können Sie sich direkt auf die Objektorientierung und Java konzentrieren – Sie müssen keine Zeit damit verschwenden, über Dateisysteme, Klassenpfade, DOS-Befehle oder DLL-Konflikte zu reden. Die Umgebung unterstützt Lerntools, die in anderen IDEs nicht verfügbar sind. Eine davon ist die Visualisierung der Klassenstruktur. BlueJ zeigt automatisch ein grafisches Diagramm an, das die Klassen und Beziehungen in einem Projekt darstellt. Die Visualisierung dieser wichtigen Konzepte ist für Anfänger ein großes Plus. Vielen Menschen fällt es schwer, das Konzept eines Objekts zu verstehen, wenn auf dem Bildschirm nur Codezeilen zu sehen sind! Diagramme erleichtern das Lernen. Einer der wichtigsten Vorteile des BlueJ-Frameworks ist die Möglichkeit des Benutzers, Objekte jeder Klasse direkt zu erstellen und dann mit ihren Methoden zu interagieren. Die Schüler können fast „fühlen“, wie es ist, ein Objekt zu erstellen, eine Methode aufzurufen, einen Parameter zu übergeben oder einen Rückgabewert zu erhalten. Java-Ausdrücke können ohne Kompilierung direkt aufgerufen werden. Natürlich verfügt BlueJ wie jede andere vollwertige Umgebung über einen Debugger. Sie können im Debugger in BlueJ Haltepunkte setzen, genau wie in anderen IDEs. Sie können eine Testklasse auch über das Kontextmenü erstellen. Das Erstellen von Testmethoden erfolgt durch Öffnen der Klassenquelle im Editor oder mithilfe eines virtuellen Assistenten, der Sie über eine Reihe von Dialogen beim Erstellen von Testmethoden unterstützt. Ebenso hilft BlueJ bei der Erstellung von JavaFX- und Swing-GUI-Anwendungen.

Grünfuß

Während BlueJ am häufigsten als Einführungskurs in die Programmierung an Hochschulen verwendet wird, richtet sich Greenfoot an Oberstufenschüler. Um ein junges Publikum anzusprechen, wurde Greenfoot als „einfache Java-Entwicklungs- und Animationsumgebung“ geschaffen. Kaffeepause Nr. 26.  Java-Kosten und kostenlose Alternativen.  BlueJ und Greenfoot: beste IDEs für Anfänger – 3Um die Objektorientierung zu lehren, stellt Greenfoot visuelle Elemente bereit: „Akteure“ (nicht zu verwechseln mit dem Actor-Modell), die in standardmäßigem textbasiertem Java-Code programmiert sind und eine Kombination aus traditioneller textbasierter Sprache und visueller Ausführung bieten. Die Greenfoot-Schnittstelle unterstützt Projektmanagement, automatische Vervollständigung, Syntaxhervorhebung und viele andere Tools, die in professionellen Entwicklungsumgebungen verwendet werden. Der Nutzer hat die Möglichkeit, seine Arbeiten sowohl online als auch offline zu veröffentlichen. Der Hauptunterschied zwischen Greenfoot und professionellen IDEs besteht darin, dass es über eine einfache und benutzerfreundliche Oberfläche verfügt, die speziell für Anfänger entwickelt wurde. Greenfoot bietet einen einfachen Übergang zu anderen Umgebungen wie BlueJ und professionelleren IDEs.

BlueJ und Greenfoot – die ersten Schritte zur Programmierung in Java

Wenn Sie sich entscheiden, BlueJ und Greenfoot genauer unter die Lupe zu nehmen, müssen Sie bedenken, dass keine dieser IDEs für die Erstellung vollwertiger Java-Anwendungen geeignet ist. Sie sollen lediglich Anfänger in die Java-Sprache einführen, ohne sie mit komplexen Symbolleisten und Menüs zu belasten. Nach dem Studium der ersten Entwicklungsumgebung wird es dem Studenten jedoch leichter fallen, mit der Arbeit in einer IDE auf professionellem Niveau fortzufahren.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION