凭借VB6的中级知识,近来人们一直在建议“升级”为新语言.我在想Lua – 这很简单,简单快速.但是,似乎没有任何关于创建类似于
K3b,uTorrent,CCleaner和
mIRC的应用程序的信息.
解决方法
是的,它可以.而且很容易就尝试一个小项目.
IM HO HO when.when when when when when when……………..既然你提到过Visual Basic,我会假设你现在专注于Windows.在这种情况下,请查看Lua for Windows软件包.
Lua for Windows将Lua语言核心与大量有用的扩展模块集成,并使用适当的Windows安装程序进行打包.它包括一个版本的SCiTE editor,它具有Lua的语法着色和一个集成的调试器.它还包括用于wxWidgets和IUP GUI工具包的绑定.
我已经使用Lua与IUP来构建几个实用程序.在一起,可以在不使用编译代码的情况下构建相当复杂的应用程序.
Lua作为唯一应用语言开箱失败的一个领域是包装.它仍然需要相当数量的Windows应用程序打包的经验来生成一个安装程序,它提供您最终用户所需的一切,使您可以使用Lua作为与之无关的核心语言.
然而,正如许多商业项目所表明的那样,这是一个可以解决的问题.我通常最终编译一个小型EXE文件,该文件可以有自己的默认图标和版本资源,用于加载和初始化Lua内核,并将其拖放到Lua脚本中,用于其余的应用程序.结合一个DLL或两个实现任何功能的分析已经显示的DLL应该在编译环境中完成,你很好.
幸运的是,即使你最终递交了自己的Lua副本,你会发现整个安装都相当小.此外,核心语言不注意Windows功能,如注册表,所以很容易有几个应用程序都会使用Lua,即使它们是不同的版本.
Lua已经有十多年的时间,拥有一个活跃的用户社区.此外,接受和学习并不困难的语言,所以IM HO with with.with……………………….