安卓系统

使用Revolution Media编程涉足

When did Science Break up with Fiction: The Bio-Revolution | Dr. Tom Ran | TEDxWhiteCity

When did Science Break up with Fiction: The Bio-Revolution | Dr. Tom Ran | TEDxWhiteCity
Anonim

Revolution Media采用Hypercard模型和使其尖锐进入21世纪,将其编程非程序编程能力扩展到XML和Internet访问等功能,同时仍保持简单,灵活的英文语言。在49美元的价格下,它是一款功能强大而且价格低廉的工具,适用于各种编程概念 - 但它也显示了旧模式在哪些方面落后于时代。

“超级卡”,你说?坐下来,让你的爷爷告诉你一个故事。早在20世纪80年代后期,苹果电脑公司就开始在所有Mac上捆绑一个名为Hypercard的小程序。这个程序远远超过了它的时间,允许你在不编程的情况下构建一个GUI(图形用户界面),然后将代码连接到它。它也是可扩展的,并开始用于冒险游戏(Myst使用Hypercard的前身)到企业数据库的前端。然而,苹果真的不知道该如何处理它或者如何推销它,而且它最终还是消失了,并最终因Visual BASIC等程序被接受,扩展和消灭而死亡。首先,好消息是:该程序是像旧的Hypercard一样容易。您可以使用各种控件(如字段,按钮,表格等)从字面上绘制界面。然后通过编写小脚本来添加功能。您可以创建函数和子例程库,也可以将所有代码放入对象中。你的程序由“卡片”的“堆栈”组成,每张卡片包含自己的对象和数据。对于新手编程的用户来说,该语言简单而且完整,并具有所有预期的控制结构。默认情况下,该语言可能比许多专业程序员更喜欢的冗长,但尽管有办法使其变得更加细致,但您绝不会将其误认为C或PERL。坏消息 - 这种简单性的代价是程序是“类似于对象”的,而不是真正的“面向对象”,如果你不知道这意味着什么,那么你可能不在乎。没有一种简单的方法来创建具有所有未来文本字段共享的具有继承行为的文本字段;您必须手动向每个字段添加一个脚本,以便为其提供所需的功能。 (当然,您可以复制和粘贴对象,但如果要更改功能,则必须在该字段的每个副本中进行更改。)另一种方法是设计自定义控件,但这需要编程不同的语言。

Revolution最适合用于大多数静态数据的界面密集型应用程序。它适用于信息亭或交互式演示,数据库前端和演示文稿。尽管它可以用来设计休闲游戏,但它并不是用来编写下一个Word或魔兽的东西。媒体版本无法创建真正的独立可执行文件;尽管更昂贵的Studio和Enterprise版本可以。最后,Revolution是PC,Mac和Linux的跨平台,提供类似于Java的功能,但具有更平滑的学习曲线。