如果您在过去 10 年中学习过 Java,那么您很有可能接触过 BlueJ 或其 младший брат,Greenfoot。BlueJ 最初由 Michael Kölling 开发,为初学者首次学习编程提供了一个简化的开发环境。它具有最少的界面元素
(与 Eclipse 等环境提供的数百个按钮和菜单项相比,只有十几个左右),一个“对象工作台”,供学生交互式地实验他们编写的类,以及一个扩展框架,允许第三方开发工具来支持初学者的学习。随着学生的进步,BlueJ 还内置了对团队项目的支持(内置了 Subversion 支持),以及简化的单元测试环境(基于 JUnit)和交互式调试器。
随着时间的推移,BlueJ 团队不断壮大;多年来,该团队遍布各大洲。在这次采访中,我与 Ian Utting 进行了交谈,他是 肯特大学 的高级讲师,也是 BlueJ 团队的核心成员。多年来,BlueJ 一直是一个闭源项目,直到最近才向世界开放源代码。对于你们中的一些人来说,这可能看起来很陌生(“为什么它曾经是封闭的?!”,您可能会问),Ian 与我们分享了为什么 BlueJ 是免费的但不是自由的,开放性的转变是如何发生的,以及该项目现在的状况。
2 条评论