我该怎样在Corona SDK中使用Lua与PHP?

我正在为 iOS 和 Android 编写商业应用程序,并正在研究我的选项。我了解到 Corona SDK 使用 Lua。

如果这是一个简单的 web 应用程序,我会构建我的 php 返回 json,并使用 Jquery ajax、html、css 消费它。

我不确定如何在 Corona SDK 中做到这一点。我是否误用了 SDK?我不需要制作游戏。我只是想要一个支持的抽象层,这样我就不必学习 Objective-C 或其他 Android 开发语言。

我不确定 Corona 是用来做什么的,或者我是否不应该在商业应用上使用它。我想学习 Lua。

谢谢。

原文链接 https://stackoverflow.com/questions/8422262

点赞
stackoverflow用户1086514
stackoverflow用户1086514

虽然我认为 Corona SDK 的强项是游戏(至少目前是这样),但它也可以用于商业应用程序。以下是我为黑客马拉松比赛创建的 NapKeeper 示例:http://www.youtube.com/watch?v=k0GsuhgLpJE

虽然主题(午睡)是作为一个玩笑完成的,但你可以看到它是一个相当典型的商业应用程序风格。它在内部使用 SQLite 来处理数据,发布到 Facebook 等。虽然我没有调用任何网站,但你可以使用 Corona SDK 做到这一点,甚至可以相当容易地处理 JSON:http://developer.anscamobile.com/content/reference/index/json-library

这个应用程序最酷的地方就是它是在不到 10 个小时的时间内从头开始创建的。这是我用 Corona SDK 创造的第一个非游戏应用程序,所以我非常激动。它向我证明,虽然 biz-apps 可能不是大多数人使用 Corona 的目的,但它可以被用来相当容易地创建这些应用程序。

2011-12-07 21:09:17
stackoverflow用户312586
stackoverflow用户312586

我很喜欢 Corona,但考虑到你的限制,你可能会更适合使用 phonegap - http://phonegap.com/

这些应用程序用 JavaScript、HTML 和 CSS 编写,所以你应该已经熟悉它们。在 JavaScript 中收集 JSON 应该很容易做到。

2011-12-08 22:07:03
stackoverflow用户1241195
stackoverflow用户1241195

Corona 可以满足你的需求。你不需要学习 Objective C(用于 iOS)和 Java(用于 Android),你只需要学习用 Lua 编写的 Corona。

Lua 有点奇怪。它不是真正的面向对象,所以你需要学习如何使用类似面向对象的 Lua 开发方式,但它很有效。

关于你描述的项目,你知道 PHP 是服务器端的,而 JQuery 是客户端的。对于一个应用程序,所有的事情都由该应用程序处理。如果它正在与服务器交互,那么你的应用程序就会通过服务器的 API 连接。它可以是 Twitter、FB、SalesForce、其他任何 API 或为此应用程序开发的自定义服务的 API。

MVC 没有内置到 Corona 中,尽管你应该能够用这种方式构建应用程序。我已经用它制作过 2 个商业应用程序,而 Corona 在这些应用程序中表现得很好。

2012-02-29 20:40:52