Lua和Android上的Java一样强大,还是有任何限制?
因此,我一直在尝试进入Android应用程序开发领域,everywhere的教程都说Java是Android开发的“主要”语言。我还发现Lua也可以使用。我的问题是,Lua可以制作与Java级别相同的应用程序吗?还是我应该学习Java 问题是,我发现的所有东西都提到Lua是第二语言,然后我发现Lua比Java更容易学习,但使用Corona SDK制作的应用程序主要用于游戏。那么,普通的应用程序也可以开发吗?还是我应该转向Java 我想问的是,用LUA制作的应用程序是否可以和用Java制作的应用程序一样高质量,或者用LUA制作的应用程序是否只更简单、更不高级?基本上我的意思是,LUA在android编程方面提供相同的功能和特性吗 我会制作诸如CCleaner、uTorrent之类的应用程序,而不是游戏 我也有C语言的背景Lua和Android上的Java一样强大,还是有任何限制?,java,android,lua,Java,Android,Lua,因此,我一直在尝试进入Android应用程序开发领域,everywhere的教程都说Java是Android开发的“主要”语言。我还发现Lua也可以使用。我的问题是,Lua可以制作与Java级别相同的应用程序吗?还是我应该学习Java 问题是,我发现的所有东西都提到Lua是第二语言,然后我发现Lua比Java更容易学习,但使用Corona SDK制作的应用程序主要用于游戏。那么,普通的应用程序也可以开发吗?还是我应该转向Java 我想问的是,用LUA制作的应用程序是否可以和用Java制作的应用程
非常感谢您的回答。我想说,尝试两种语言,选择您最熟悉的一种 但是,为了回答您的问题,您确实可以使用Corona SDK制作Android(以及iOS、Windows Phone)应用程序。它的UI库非常有效,可以让你构建各种你想要的应用程序 另一个非常有趣的Lua框架是LÖVE(或Love2D)。随着很多人将其用于游戏原型(JAM)或更大的项目(看看Kickstarter上的漫游者),它变得越来越流行 尽管LÖVE仅正式拥有桌面版本(OS/X、Windows、Linux),但其社区提供的端口也允许您导出到许多其他平台。其中包括iOS、Android、Windows Phone,甚至3DS和PS Vita等便携式控制台。您可以编写一次应用程序并导出到所有这些平台 LÖVE是用C/C++制作的,完全开源。这就是说,如果你有C语言背景,如果你觉得缺少一些东西,你将能够实现新的特性
我强烈建议您在上查看它,实际上,这与Lua是否提供相同的功能和特性无关。您应该询问CoronalSDK是否提供相同的功能和特性 这不是语言的问题,而是框架的问题 使用本机(Java)总是有最好的性能。CoronalSDK是基于它构建的库。它没有所有的功能和特点。因此,如果您希望通过CoronalSDK构建与本机应用程序相同级别(性能/功能)的应用程序,则无法 但这并不意味着你不能通过CoronalSDK制作好的应用程序,因为如果一个应用程序好的话,有很多事情需要考虑 我已经使用CoronalSDK将近两年了,但现在我正在学习Swift为iOS构建本机应用程序。我选择斯威夫特的原因和你的担心完全一样。CoronalSDK无法生成与本机应用具有相同级别的应用。我需要很多复杂的功能,但CoronarSDK不提供。而且,我想有最好的表现 但是,如果我想构建2D游戏,我还是会选择CoronalSDK,因为它确实有能力构建快速原型,而且对于大多数游戏,CoronalSDK涵盖了您需要的大部分功能,并且总体上可以构建得更快
因此,如果您的主要目的是构建业务应用程序,那么我会说使用本机(您的例子中是Java)。如果你想制作2D游戏,CoronarSDK是一个不错的选择。学习Lua非常容易,而且你可以更快地构建游戏,至少在一开始是这样。Lua主要用作另一种语言的扩展,例如模块化组件。问题是。。。UI非常重要,但它不是应用程序中的全部,因此如果SDK(我在这里泛指)允许我构建出色的表视图,但我无法支付PayPal付款(我的应用程序需要此功能),我就不能选择此SDK。这是一个非常广泛的问题,不容易回答,涉及到几十个变量。正如我提到的,都是C。这可以让你添加你觉得缺少的每一项功能,你也可以通过这种方式添加Paypal支持。除此之外,我真的不认为LÖVE支持Paypal,但你可以让它很容易地与Corona SDK一起工作:看,我不是在谈论爱情或Corona,只是为了在选择之前验证你可以做什么:-)据我所知,如果你拥有企业许可证,Corona SDK可以让你做很多有趣的事情()如果我能用C完全构建应用程序,那将是非常棒的,因为我不必学习新的语言,我会确保查看该框架。Lua非常容易学习,你永远不会想退出。C/Lua是一个成功的组合。