LiveCode:让每个人都能开发APP的开发平台

by Web全栈工程师 on 2014 年 06 月 12 日

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的特性,比如多点触摸、摇动等。

4. 完善的社区文档和教程

LiveCode网站提供了大量的教程,对于编程初学者,可以通过这些教程快速进入编程的世界,然后随心所欲地开发出想要的应用。

而对于有经验的开发者,LiveCode可以使你的开发效率成倍提升,因为仅需要简单的拖拽和属性设置就可以完成窗体或表单的设计和布局,而且大量易于掌握的API文档,可以让你在几个小时内掌握LiveCode脚本的编写。

通过点击LiveCode工具栏中的【Tutorials】、【Resources】、【Dictionary】图标,即可快速方便地打开各种教程和文档,以获得帮助。

更多资源:http://livecode.com/developers/

你可以通过这个网站来学习如何通过LiveCode创建游戏:Learning to Create Games

不只是构建小型应用

RunRev公司表示,LiveCode是小型业务和教育应用的首选,其易用性是其他平台所不能比拟的。

LiveCode的易用性和低门槛,使得开发者可以将工作重心放在应用的概念和创意上,目前已经拥有了庞大的用户基数,在全世界超过40个国家中都有广泛的应用,用户涵盖中小型企业、独立开发者、知名大学和学术机构等,甚至还有跨国公司。

通过LiveCode可以节省90%的代码编写量,使工作效率提高10倍以上,比如这个美式俚语猜猜猜应用的主要功能就是作者利用一个周末的时间完成的,且代码只有500行。

LiveCode官网:http://livecode.com/zh-hans/

下载免费的社区版本:http://livecode.com/zh-hans/download/

Comments on this entry are closed.

Previous post:

Next post: