乔布斯曾说过,每个人都应该学习如何编程,因为它教你如何去思考。今年年初的一则公益公告中,微软创始人比尔·盖茨、Facebook创始人扎克伯格、Twitter创始人杰克·多西等IT巨头以及美国前总统克林顿、副总统戈尔、NBA球星波什都在呼吁学校重视并鼓励学生学习计算机编程。
而LiveCode正致力于将这一过程变得简单,而且这也是RunRev公司开发LiveCode这一工具的初衷。
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内部,脚本被编译成字节码形式来执行。
LiveCode脚本语言结合了编译型语言的速度和解释型语言的灵活性,可以带给开发者更好的开发体验。
LiveCode开发团队表示,未来可能会有中文版的脚本语言,使用中文即可编写代码,大大降低了编程领域的进入门槛,真正做到每个人都能编程,都能开发应用。
3. 强大的多平台部署系统
LiveCode拥有强大的部署系统,你只需要通过简单的设置,就可以很方便地将应用部署到各个平台,包括Mac、Windows、Linux、iOS、Android等。真正做到“一次编写,到处都可以运行”。
同时,LiveCode可以将应用程序的尺寸自动进行扩展,以适应各种不同的Android设备的屏幕大小。
针对移动平台,LiveCode最终生成的是原生应用,并且支持原生UI的特性,比如多点触摸、摇动等。
更多资源:http://livecode.com/developers/
本站内容未经许可,禁止任何网站及个人进行转载。