2011-12-07 48 views
0

我正在爲ios和android編寫一個商業應用程序並查看我的選項。我讀過Corona SDK使用Lua。如何在Corona SDK中使用Lua和PHP?

如果這是一個直接的Web應用程序,我會建立我的PHP返回json並使用JQuery ajax,html,css使用表示層。

我不知道我如何用Corona SDK做到這一點。我誤用SDK嗎?我不需要製作遊戲。我只想要一個受支持的抽象層,所以我不必爲Android學習objective-c或其他東西。

我不確定Corona的用途,或者我不應該將它用於商業應用。不過,我想學習Lua。

謝謝。

回答

1

我喜歡電暈了很多,但考慮到你的限制,你可能會與PhoneGap的更好 - http://phonegap.com/

的應用程序是在JavaScript,HTML和CSS完成的,所以你應該已經熟悉它。使用JSON應該很容易在Javascript中完成。

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應用程序可能不是大多數人使用Corona的應用程序,但它可以用來很容易地創建這些應用程序。

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對這些應用程序非常棒。

相關問題