是否可以使用Lua构建GUI?

时间:2017-02-15 00:38:12

标签: lua

我只是想知道使用Lua构建GUI是否可行。如果是这样,我应该使用哪些程序(以及开始使用的说明)?

谢谢!

2 个答案:

答案 0 :(得分:1)

Lua通常用于嵌入其他应用程序,可能是游戏引擎,Web服务器,物联网系统或其他东西。 Lua has many different applications但Lua本身不能用于构建GUI应用程序。您需要将Lua嵌入到提供某种GUI系统绑定的应用程序中。其中一个系统是wxLua,您可以在Lua wiki上查看更多内容。

答案 1 :(得分:1)

有Corona和Love2D引擎基本上是lua gui引擎。

您也可以创建自己的lua gui引擎。我正在为POS机开发一个。它被命名为Marco Polo,并在lua表中创建看起来很像JSON的GUI,并且由于表和元方法,一旦用户对表进行更改,就会刷新屏幕。它还处理带有事件的按键和触摸屏,将函数回调传递给正确的事件表,因此在事件发生时立即调用。

而且,您也可以使用LuaJIT。 LuaJIT允许您使用FFI直接从Lua调用c函数,因此您可以使用Lua中常用的Windows或Linux GUI库,就像您在C中一样。