JavaRush /Java Blog /Random-JA /コーヒーブレイク #26。Java のコストと無料の代替手段。BlueJ と Greenfoot: 初心者に最適な...

コーヒーブレイク #26。Java のコストと無料の代替手段。BlueJ と Greenfoot: 初心者に最適な IDE

Random-JA グループに公開済み

Java のコストと無料の代替手段

出典: DZone コーヒーブレイク #26。 Java のコストと無料の代替手段。 BlueJ と Greenfoot: 初心者に最適な IDE - 1最近、Oracle は Java SE 8 以降のバージョンの Java ライセンス モデルを変更しました。Java SE 8 は引き続き誰でも無料で利用できますが、Java SE 14 の現在のバージョンは個人使用のみです。企業はこの製品を商業的に使用するには料金を支払う必要があります。オラクルでは、これを Java SE サブスクリプションと呼びます。将来自分のスタートアップを立ち上げようと考えている場合は、これを考慮する必要があります。

ライセンスの種類

Oracle Web サイトの適切なセクションにアクセスすると、Java SE サブスクリプションの現在のコストを確認できます。たとえば、1 ユーザーの Oracle Java SE Desktop の年間サブスクリプションの費用は約 30 ドルになります。割引は、1000 以上のサブスクリプションを購入した場合にのみ開始されます。一度に 20,000 ライセンスを購入する準備ができている場合、1 台の PC の年間サブスクリプションのコストは 15 ドルに削減されます。サーバー Oracle Java SE サブスクリプションのコストは、特別な式を使用して計算されます: ライセンス数 = プロセッサ コアの総数 X プロセッサ コア ライセンス係数。Oracle の Web サイトにオッズの表があります。たとえば、0.25 Oracle チップ プロセッサがインストールされている、または 6 コアで実行されているマルチコア サーバーには、2 つのプロセッサ ライセンスが必要で、それぞれのコストは 300 ドルです。したがって、合計で年間600ドルを支払う必要があります。ハードウェア プラットフォームのマルチコア サーバーの場合、10 コアでプログラムをインストールまたは実行するには、10 プロセッサ ライセンスが必要です。コスト: 300 ドル x 10 ライセンス = 年間 3000 ドル。

SE サブスクリプションとは何ですか?

Java SE サブスクリプションは、顧客に Java SE ライセンスと、クラウド、サーバー、デスクトップ展開のサポートを提供します。アセンブリ (JAR ファイル) は、無料の Java プラットフォームである Standard Edition (Java SE) に基づいており、Java SE 6 から現在のリリースの Java SE 11 までの Java SE リリースをサポートします。

なぜ支払うのですか?何が得られるでしょうか?

  • Oracle+ のサポート。
  • Oracle Java SEのライセンスと、クラウド、サーバー、デスクトップの導入のサポート。
  • パフォーマンス、安定性、セキュリティのアップデートに Oracle から直接アクセスします。
  • 更新の一般提供が終了した後も、Oracle Java SE の複数のバージョンにアクセスできます。
  • Oracle Java SE 8および7のエンタープライズ管理、監視、展開機能。
  • My Oracle は 24 時間 365 日、27 か国語でサポートされます。
  • 重要な修正が一般公開リリースに含まれる前に、それらの修正にアクセスします。
  • 月々のサブスクリプション支払いの可能性。
  • My Oracle Support からアップデートに直接アクセスします。

無料の Java はまだ存在します。

オラクルのサブスクリプション料金に満足できない場合は、いつでも代替開発者に頼ることができます。オープン ライセンスに基づいて JDK の商用利用が許可されます。つまり、完全に無料です。無料の Java ソフトウェアの最もよく知られたプロバイダーは次のとおりです。 ご存知のとおり、フリー ソフトウェアがオリジナルのビルドと同等か、それ以上であることがよくあります。この代表的な例は、 Java をサポートするためにMicrosoft Azure で使用されているAzul Zulu です。さらに、JDK には他にも膨大な数のオープンライセンスの商用利用が存在します。

BlueJ と Greenfoot: Java 初心者に最適な IDE

出典: Infoworld Java を学びたいですか? その場合、統合開発環境 (IDE) のいずれかがなければ何もできません。これは、Java アプリケーションを編集、作成、実行、デバッグ、デプロイできるツールです。Eclipse、NetBeans、IntelliJ IDEA など、人気のある Java IDE がいくつかあります。どちらを選択しても、インストール後には新しい課題に直面することになります。Java と IDE という 2 つのことを学ぶ必要があります。初心者にとって開発ツールが、学習中の言語と同じくらい複雑であることが判明することがあります。これらの問題を克服するには、ロンドンのキングス・カレッジで初心者向けに特別に設計された 2 つの IDE である BlueJ と Greenfoot に注目する価値があります。どちらの環境でも、Java と、その言語でアプリケーションを作成するために必要なツールやテクニックに簡単に慣れることができます。

ブルーJ

BlueJは1999年に設立されました。当初、IDE は単に Blue と呼ばれていました。当時、それは開発環境であり、言語でもありました。その後、ツールが Java に変更されたため、環境は BlueJ と名付けられました。 コーヒーブレイク #26。 Java のコストと無料の代替手段。 BlueJ と Greenfoot: 初心者に最適な IDE - 2現在、BlueJ には Linux、MacOS、Windows 用のバージョンがあります。BlueJ の現在のバージョン (この記事の執筆時点では 4.2.2) は JDK 11 以降を必要とするため、64 ビット オペレーティング システムでのみ動作します。以前は 32 ビット バージョンがありましたが、現在はサポートされていません。BlueJ は完全な Java 環境です。これは、学習用の Java の必要最低限​​の機能をそぎ落として簡略化したバージョンではありません。標準のコンパイラと仮想マシンを使用します。その主な違いは、初心者にとってよりわかりやすいユーザー インターフェイスのみです。通常、初心者の学生は 20 分間のトレーニング後に BlueJ 環境での作業を学ぶことができます。そうすれば、ファイル システム、クラス パス、DOS コマンド、DLL の競合について話し合って時間を無駄にする必要がなく、オブジェクト指向と Java に直接集中できます。この環境は、他の IDE では利用できない学習ツールをサポートしています。その一つがクラス構造の可視化です。BlueJ は、プロジェクト内のクラスと関係を表すグラフィカルな図を自動的に表示します。これらの重要な概念を視覚化することは、初心者にとって大きな利点です。多くの人は、画面にコード行しか表示されない場合、オブジェクトの概念を理解するのが難しいと感じます。図があると勉強が楽になります。BlueJ フレームワークの最も重要な利点の 1 つは、ユーザーが任意のクラスのオブジェクトを直接作成し、そのメソッドと対話できることです。学生は、オブジェクトの作成、メソッドの呼び出し、パラメータの受け渡し、戻り値の受け取りがどのようなものかをほぼ「感じる」ことができます。Java 式はコンパイルせずに直接呼び出すことができます。もちろん、他の本格的な環境と同様に、BlueJ にはデバッガが備わっています。他の IDE と同様に、BlueJ のデバッガーにブレークポイントを設定できます。コンテキスト メニューからテスト クラスを作成することもできます。テスト メソッドを作成するには、エディターでクラス ソースを開くか、一連のダイアログを通じてテスト メソッドの作成を支援する仮想アシスタントを使用します。同様に、BlueJ は JavaFX および Swing GUI アプリケーションの作成に役立ちます。

グリーンフット

BlueJ は大学のプログラミング入門コースとして最もよく使用されますが、Greenfoot は高校生を対象としています。若い視聴者にアピールするために、Greenfoot は「シンプルな Java 開発およびアニメーション環境」として作成されました。 コーヒーブレイク #26。 Java のコストと無料の代替手段。 BlueJ と Greenfoot: 初心者に最適な IDE - 3オブジェクト指向を教えるために、Greenfoot は視覚要素である「アクター」 (アクター モデルと混同しないでください) を提供します。これらは標準のテキストベースの Java コードでプログラムされ、従来のテキストベースの言語と視覚的な実行の組み合わせを提供します。Greenfoot インターフェイスは、プロジェクト管理、オートコンプリート、構文の強調表示、およびプロフェッショナルな開発環境で使用されるその他の多くのツールをサポートしています。ユーザーには、オンラインとオフラインの両方で自分の作品を公開する機会があります。Greenfoot とプロフェッショナル IDE の主な違いは、初心者を念頭に置いて設計されたシンプルで使いやすいインターフェイスを備えていることです。Greenfoot は、BlueJ やよりプロフェッショナルな IDE などの他の環境への簡単な移行を提供します。

BlueJ と Greenfoot - Java プログラミングへの最初のステップ

BlueJ と Greenfoot について詳しく調べてみようと思ったら、これらの IDE はいずれも本格的な Java アプリケーションの作成には適していないことに留意する必要があります。これらは、初心者に複雑なツールバーやメニューの負担をかけずに Java 言語を紹介することのみを目的としています。ただし、最初の開発環境を学習した学生は、プロレベルの IDE での作業に進むのが簡単になります。
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION