LiveCode 是 HyperCard 的下一代版本

还没有读者喜欢这个。
Open education and MIT OpenCourseWare

Opensource.com

1987 年,苹果公司创建了一个名为 HyperCard 的程序。如果您没有听说过它,您只需要知道数以千万计的最终用户程序员采用了它。HyperCard 是有史以来最简单、最流行的最终用户编程环境。

LiveCode 就像 HyperCard 的下一代版本。它用于创建简单的一次性应用程序和实用程序,以解决日常问题。作为一个生产质量、自然语言的超媒体环境,LiveCode 可以在所有主要的操作系统(Linux、Mac 和 Windows)上运行,并且可以为所有主要的桌面平台以及所有主要的移动平台(Android、iOS)生成代码。他们甚至最近在 Raspberry Pi 上成功运行了它

我希望在我的课堂上使用 LiveCode。更重要的是,我希望这个工具是免费的,并且在每一份 Ubuntu 和 Fedora 的副本中都附带。无数的孩子可以使用电脑,但事实是,他们可以使用的编程环境从教学和学习的角度来看都很困难。

LiveCode Kickstarter 页面了解更多信息并帮助使其免费。

HyperCard 过去的幽灵

HyperCard 是一个开创性的超媒体系统,毋庸置疑。HyperCard 在 Apple ][ GS(16 位,246K RAM,2.8MHz,Arduino Mega 在大多数基准测试中都会胜出,供参考)上运行,让学生和专业人士都有机会构建丰富的交互式媒体应用程序、个人数据库以及各种交互式、基于卡片的系统。

HyperTalk 是 HyperCard 的编程语言,是一种具有类似英语语法的面向对象语言。你可以这样说

put a copy of MattJadud in CryoStorage

MattJadud 对象的副本将被创建并插入到 CryoStorage 对象中。3000 年,我来了!

HyperCard 现在的幽灵

今天,您很难使用 HyperCard。尽管它是一个强大的多媒体创作系统,但它只能在 Apple 的 OS9 上运行,即使这样,也只能在开源的 SheepShaver PowerMac 模拟器下运行。虽然我有编写软件、在大学层面教授计算机科学的经验,而且我非常英俊,但我不得不承认:设置和维护 PowerPC 模拟器以便我可以使用 HyperCard 听起来像是工作,更糟糕的是,它不是我可以用来教学的东西。也就是说,我不能使用这样的堆栈来教我的学生入门编程。

因此,虽然 HyperCard 可以生存(有点像 罐子里的头),但我并不准备称其为活着的软件。

进入 LiveCode

HyperCard 未来的可能性

RunRev 是一家总部位于苏格兰爱丁堡的软件公司。(顺便说一句,这是一个美丽的城市。)他们正在寻求重新架构并发布他们的旗舰产品 LiveCode,作为一个免费和开放的应用程序。他们发起了一项 Kickstarter 活动来资助这项工作,并且已经接近目标,但还不够接近,无法跨越障碍。

现在,您可以抱怨您认为他们应该自掏腰包资助所有工作,您也可以质疑他们针对的所有平台是否真正免费和开放,但从计算机教育工作者的角度来看,底线是

LiveCode 是一个比其他所有编程环境都更有能力和更有趣的编程环境。(好吧,这是引战言论。Scratch 很棒。)我希望这个工具是免费的,这样每一份 Ubuntu 都可以运行 LiveCode。显然,Fedora 应该抢先一步,并在下一个版本中发布它。世界各地每所学校的每个孩子都应该可以使用它。

请不要试图告诉我 IDLE 很棒,或者 PyGame 非常适合教人们如何编程:我靠这个为生。并且不要浪费时间告诉我 Processing 或 Arduino 环境有多好:Java 和 C 是非常难教给初学者的语言。Scratch 很厉害,但它只能带你走到那一步。LiveCode 是一个学生可以从 Scratch 毕业,并继续做一些真正了不起的事情的环境。

标签
User profile image.
Matt 对嵌入式控制可用语言的设计和开发充满热情。您可以在 concurrency.cc 上看到他的一些作品,这是流行的 Arduino 平台上并行编程的集结地。然而,Matt 大部分时间都在伯里亚学院担任教员。

1 条评论

LiveCode 听起来太棒了!在 90 年代,我的第一台 Mac Classic 配备了 HyperCard,它是我学习的第一种(也是唯一一种)计算机语言。在很短的时间内,我就能够制作出漂亮的工具,或者只是用代码玩一些愚蠢的东西。或者,我研究了我在网上找到的 Osmo 游戏的部分代码。

我同意 Matt 的观点,“HC”曾经是,现在 LiveCode 一种以人为本的方式学习编程基础知识的绝佳工具。语法非常简单,只要对英语有基本的了解,孩子们就能用它做一些项目。

今天早上 opensource.com 的亮点展示了一些关于 LiveCode 的美好事物。访问他们的 Kickstarter 网站表明他们已经达到了他们的资金目标。所以继续下一个,并在下一个版本的 Fedora 中传播“LiveTalk”!与此同时,我将翻箱倒柜寻找我曾经买过的那些厚厚的 HyperCard 和 HyperTalk 书籍,看看是否还有一些有趣的但未完成的项目片段...

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 获得许可。
© . All rights reserved.