JavaRush /Java Blog /Random-TW /喝咖啡休息#26。Java 成本和免費替代方案。BlueJ 和 Greenfoot:最適合初學者的 IDE

喝咖啡休息#26。Java 成本和免費替代方案。BlueJ 和 Greenfoot:最適合初學者的 IDE

在 Random-TW 群組發布

Java 成本與免費替代品

來源:DZone 喝咖啡休息#26。 Java 成本和免費替代方案。 BlueJ 和 Greenfoot:最適合初學者的 IDE - 1最近,Oracle 更改了 Java SE 8 之後版本的 Java 授權模式。雖然 Java SE 8 仍然對所有人免費,但目前版本的 Java SE 14 僅供個人使用。公司必須付費才能在商業上使用該產品。Oracle 將此稱為 Java SE 訂閱。如果您正在考慮將來創建自己的新創公司,則必須考慮到這一點。

許可證類型

透過造訪 Oracle 網站的相應部分,您可以查看 Java SE 訂閱的當前費用。例如,一名用戶每年訂閱 Oracle Java SE Desktop 的費用約為 30 美元。僅當購買 1000 份或更多訂閱時才可享有折扣。如果您準備一次購買 20,000 個許可證,那麼一台 PC 的年度訂閱費用將降至 15 美元。伺服器 Oracle Java SE 訂閱的成本使用特殊公式計算:許可證數量 = 處理器核心總數 X 處理器核心授權係數。Oracle 網站上有一個賠率表。例如,基於安裝和/或在 6 核心上運行的 0.25 Oracle 晶片處理器的多核心伺服器將需要 2 個處理器許可證,每個處理器許可證的成本為 300 美元。因此,您每年總共需要支付 600 美元。對於硬體平台的多核心伺服器,在 10 個核心上安裝和/或運行程序,將需要 10 個處理器許可證。成本:300 美元 x 10 個許可證 = 每年 3000 美元。

什麼是 SE 訂閱?

Java SE 訂閱為客戶提供 Java SE 許可以及對雲端、伺服器和桌面部署的支援。這些程式集(JAR 檔案)是基於免費的 Java 平台標準版 (Java SE),並支援從 Java SE 6 到目前版本的 Java SE 11 的 Java SE 版本。

為什麼要付費?我們得到什麼?

  • Oracle+ 支援。
  • Oracle Java SE 授權以及對雲端、伺服器和桌面部署的支援。
  • 直接從 Oracle 存取效能、穩定性和安全性更新。
  • 更新結束後,可以存取 Oracle Java SE 的多個版本。
  • Oracle Java SE 8 和 7 企業管理、監控和部署功能。
  • 24/7 My Oracle 支援 27 種語言。
  • 在將重要修復程序包含在公開版本中之前訪問它們。
  • 每月訂閱付款的可能性。
  • 直接從 My Oracle Support 存取更新。

免費的 Java 仍然存在!

如果您對 Oracle 的訂閱費用不滿意,您可以隨時尋求其他開發商的協助。它們允許在開放許可下對 JDK 進行商業使用。也就是說,完全免費。最著名的免費 Java 軟體供應商是: 如您所知,經常發生的情況是免費軟體並不比原始版本更差甚至更好。一個典型的範例是 Azul Zulu,它在 Microsoft Azure 中用於支援 Java。此外,JDK 還有大量其他開放授權的商業用途。

BlueJ 和 Greenfoot:適合 Java 初學者的最佳 IDE

來源: 你想學習 Java 嗎?那麼您就離不開整合開發環境 (IDE) 之一。您可以透過該工具編輯、建立、執行、偵錯和部署 Java 應用程式。有幾種流行的 Java IDE:例如 Eclipse、NetBeans 或 IntelliJ IDEA。無論您選擇哪一個,安裝後您都將面臨新的挑戰 - 您現在有兩件事需要學習:Java 和 IDE。有時,對於初學者來說,開發工具的複雜程度並不比他正在學習的語言複雜。為了克服這些困難,值得關注 BlueJ 和 Greenfoot——兩個專為倫敦國王學院初學者設計的 IDE。這兩種環境都可以讓您輕鬆熟悉 Java 以及用該語言創建應用程式所需的工具和技術。

藍傑

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 環境中工作。然後,您可以直接專注於物件導向和 Java,無需浪費時間討論檔案系統、類別路徑、DOS 命令或 DLL 衝突。此環境支援其他 IDE 中不提供的學習工具。其中之一是類別結構的可視化。BlueJ 會自動顯示表示項目中的類別和關係的圖形圖表。可視化這些重要概念對於初學者來說是一個很大的優勢。當螢幕上看到的都是程式碼行時,許多人發現很難理解物件的概念!有圖表使學習更容易。BlueJ 框架最重要的好處之一是使用者能夠直接建立任何類別的對象,然後與其方法進行互動。學生幾乎可以「感受」建立物件、呼叫方法、傳遞參數或接收回傳值是什麼樣的。Java表達式可以直接調用,無需編譯。當然,與任何其他成熟的環境一樣,BlueJ 也有一個調試器。您可以像在其他 IDE 中一樣在 BlueJ 的偵錯器中設定斷點。您也可以從上下文選單建立測試類別。透過在編輯器中開啟類別來源或使用虛擬助理來建立測試方法,虛擬助理將透過一系列對話方塊幫助您建立測試方法。同樣,BlueJ 有助於創建 JavaFX 和 Swing GUI 應用程式。

葛林富特

BlueJ 最常被用作大學的程式設計入門課程,而 Greenfoot 則是針對高中生。為了吸引年輕觀眾,Greenfoot 被創建為「簡單的 Java 開發和動畫環境」。 喝咖啡休息#26。 Java 成本和免費替代方案。 BlueJ 和 Greenfoot:適合初學者的最佳 IDE - 3為了教授物件導向,Greenfoot 提供了視覺元素:「Actor」(不要與 Actor 模型混淆),它們是用基於標準文本的 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