LiveCode是一款RunRev公司推出的强大的图形化开发环境,其强大之处在于可以让一个不会编程的人在很短的时间内就能开发出原生的、能够运行于PC、服务器、移动设备上的应用程序。 LiveCode拥有一个类似于VB的所见即所得的界面设计工具,你可以通过拖拽来实现应用界面的设计和布局,并可以通过一种类似于英语的自然脚本语言来编写应用程序的功能,最后可以通过LiveCode提供的强大的部署工具来生成可运行于各种平台(比如Mac、Windows、Linux、iOS、Android)的应用程序。 下面通过一个简单的示例来介绍LiveCode的强大功能。 1. 所见即所得的开发环境 如果你之前使用过Delphi或Visual Studio,那么你对下面这个控件箱一定不会陌生。你可以很方便地将控件拖拽到窗体中,并通过属性面板对控件的样式、内容进行设置。 除了现有的控件外,你还可以通过控件箱下面的绘图工具来设计丰富多彩的、个性化的界面。 此外,LiveCode的测试环境、用户界面构建环境和编码环境是同一个,你无需在各个环境中来回切换即可完成应用的设计、编码和测试工作,大大缩短了开发周期。 2. 自然语言式的脚本语言 设计好界面后,接下来就需要编写应用程序的功能。LiveCode采用一种基于英语的自然开发语言来编写脚本,语法结构和自然语言非常接近,可以大大提升代码的可读性和可维护性,比较适合编程初学者掌握。对于有经验的开发者,从其他IDE转到LiveCode的成本也很小。 比如,要实现点击按钮后,在文本框中显示文字,只需选中窗体中的按钮,然后点击工具栏中的【Code】图标,在代码编辑窗口中的mouseUp事件中输入如图所示代码。 在LiveCode中,每个对象都对应一个脚本,这个脚本中包含了用来描述对象特征和行为的代码,除了可以直接在属性面板中设置对象的属性外,还可以通过set命令来设置。在LiveCode内部,脚本被编译成字节码形式来执行。 |