LiveCode让每个人都能开发APP

LiveCode是一款强大易用的开发环境,开发者可以通过拖拽来实现应用界面的设计和布局,并可以通过一种类似于英语的自然语言脚本来编写应用程序的功能,最后可以通过LiveCode强大的部署工具来生成可运行于各种平台(比如云端的服务器、PC端的Mac、Windows、Linux、移动端的iOS、Android, 以及网页的HTML5)的应用程序。其强大之处在于可以让一个不会编程的人在很短的时间内就能开发出原生的、能够运行于PC、服务器、浏览器、移动设备上的各种应用程序。

LiveCode的强大功能

1. 所见即所得的开发环境

LiveCode拥有一个强大的图形化开发环境和所见即所得的集成开发环境IDE(Integrated Development Environment)让开发者可以很方便地将控件从它的工具箱拖拽到窗体中,并通过属性面板对控件的样式、内容进行设置。除了现有的控件外,开发者还可以导入或者通过工具箱的绘图工具来设计丰富多彩的、个性化的界面。此外,LiveCode的测试环境、用户界面构建环境、和编码环境都是同一个,开发者无需在各个环境中来回切换即可完成应用的设计、编码、和测试工作,大大缩短了开发周期与时间。

2. 自然语言式的脚本语言

设计好界面后,接下来就需要编写应用程序的功能。LiveCode采用一种基于英语的自然开发语言来编写脚本,语法结构和自然语言非常接近,可以大大提升代码的可读性和可维护性,非常适合编程初学者掌握。对于有经验的开发者,从其他IDE转到LiveCode的成本也很小。

例如,要实现点击按钮后,在文本框中显示文字,只需选中窗体中的按钮,然后点击菜单栏中的【Code】图标,在代码编辑窗口中的mouseUp事件中输入如图所示代码。在LiveCode中,每个对象都对应一个脚本,这个脚本中包含了用来描述对象特征和行为的代码,除了可以直接在属性面板中设置对象的属性外,还可以通过set命令来设置。在LiveCode内部,脚本被编译成字节码形式来执行。LiveCode脚本语言结合了编译型语言的速度和解释型语言的灵活性,可以带给开发者更好的开发体验。在LiveCode中创建的可执行程序是一种混合体,当脚本被高效引擎加载时被解释,而解释的脚本则调用引擎里优化的编译代码来执行。

LiveCode支持多国语言包括中文的UNICODE来开发与发布多国语言的应用。除了英文之外,开发者还可以使用中文编写代码,大大降低了编程领域的进入门槛,真正做到每个人都能编程,都能开发应用。

3. 强大的跨平台开发与部署系统

LiveCode拥有强大的跨平台开发与部署系统,开发者可以在Mac、Windows、或者Linux电脑里使用几乎雷同的LiveCode IDE来开发应用。在不同电脑开发的应用档案也无需转换即可在任何其它电脑里打开继续开发测试。开发者只需要通过简单的设置,就可以很方便地将应用部署到各个平台,包括云端的服务器,PC端的Mac、Windows、Linux,移动端的iOS、Android, 以及网页的HTML5等。真正做到“一次编写,到处都可以运行!”。

针对移动平台,LiveCode可以将应用程序的尺寸自动进行扩展,以适应各种不同的移动设备的屏幕大小。LiveCode最终生成的是原生应用,并且支持原生UI的特性,比如多点触摸、摇动等。

4. 免费的开源版本

LiveCode针对不同的用户和用途提供了不同的版本,包括商业版、独立开发版、社区➕版本、和社区版本。其中社区版本采用GPLv3协议,允许在GPLv3协议许可范畴内创建个人和非商业用途的应用开发。LiveCode免费的Mac、Windows、Linux开源社区版本让任何人不需要投资一分钱即可用自己喜欢的电脑来自我学习使用LiveCode随心所欲地开发出想要的应用。

LiveCode提升开发效率

对于有经验的开发者,LiveCode可以使你的开发效率成倍提升,因为仅需要简单的拖拽和属性设置就可以完成窗体或表单的设计和布局,另外还有大量易于掌握的API文档,可以让你在几个小时内掌握LiveCode脚本的编写。初步估计通过LiveCode可以节省大约90%的代码编写量,使工作效率提高10倍以上。

LiveCode的成功案例

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

但是如果你认为LiveCode只能创建一些小型应用,那你就大错特错了。据悉,著名HALO(光环)游戏的创造者Industrial Toys使用LiveCode制作了一款在苹果应用商店全球排前5名的Midnight Rises的游戏,One Billion使用LiveCode制作了苹果应用商店排名第1的畅销教育APP,荷兰航空公司使用LiveCode构建每年两千八百万乘客使用的航空订票系统,美国地址调查局使用LiveCode来构建Landsat 7卫星的操控系统。点击这里还可以看到更多使用LiveCode成功开发应用的案例。无论你是想要开发游戏应用、教育应用、商业应用、科技应用,还是其它任何应用,LiveCode都可以帮助你完成你的愿望成功地开发出你想要的应用。

人人都能编程

苹果的乔布斯曾说过,每个人都应该学习如何编程,因为它教你如何去思考。最近的一则公益公告中,微软创始人比尔·盖茨、Facebook创始人扎克伯格、Twitter创始人杰克·多西等IT巨头以及美国前总统奥巴马、NBA球星波什都在呼吁学校重视并鼓励学生学习计算机编程。而LiveCode正致力于将这一过程变得简单,这也是英国LiveCode公司20多年来努力不懈开发LiveCode这一工具的初衷。

LiveCode的历史与获奖

LiveCode成立至今已经有20多年了。LiveCode的投资人Mike Markkula也是美国苹果电脑的投资人和Apple早期的CEO。LiveCode曾经赢得了各种奖项包括:
2011 – MacUser颁发的杂志编辑选择奖
2011 – MacTech颁发的最佳开发工具奖
2012 – Dr Dobbs最佳编程工具Jolt Awards
2012 – MacWorld颁发的五星最高評論奖
2012 – 英国教育培训技术(BETT)颁发的学习和教学的最佳ICT工具奖
2013 – About.com颁发的最佳移动应用程序创建工具奖