JavaRush /Java 博客 /Random-ZH /喝咖啡休息#26。Java 成本和免费替代方案。BlueJ 和 Greenfoot:最适合初学者的 IDE

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

已在 Random-ZH 群组中发布

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

来源:Infoworld 你想学习 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