我正在为ios和android编写业务应用程序并查看我的选项。我读到Corona SDK使用Lua。
如果这是一个直接的Web应用程序,我会构建我的php以返回json并使用Jquery ajax,html,css使用表示层来使用它。
我不确定如何使用Corona SDK执行此操作。我误用了SDK吗?我不需要做游戏。我只想要一个受支持的抽象层,所以我不需要学习objective-c或其他用于android的东西。
我不确定Corona的用途是什么,或者我不应该将它用于商业应用程序。不过,我想学习Lua。
谢谢。
答案 0 :(得分:1)
虽然我认为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的东西,但它可以用来相当容易地创建它们。
答案 1 :(得分:1)
我非常喜欢Corona,但考虑到你的限制,你可能会更好地使用phonegap - http://phonegap.com/
应用程序以javascript,html和css完成,因此您应该已经熟悉它了。在Javascript中使用JSON应该很容易。
答案 2 :(得分:1)
Corona做你想要的。而不是学习Objective C(适用于iOS)和Java(适用于Android),您只需要学习使用Lua编写的Corona。
Lua有点奇怪。它不是真的OO,所以你必须学习如何像Lua那样进行类似OO的开发,但是它有效。关于你描述的项目,你知道PHP是服务器端而JQuery是客户端。使用应用程序,一切都由应用程序处理。如果它与服务器交互,则您的应用程序通过服务器的API连接。它可以是Twitter,FB,SalesForce,任何其他API的API,或者是您为此应用程序开发的自定义服务。
MVC并不是内置于Corona,尽管你应该能够以这种方式构建应用程序。我已将它用于2个商业应用程序,Corona非常适合那些人。