我正在寻找制作基于GUI的应用程序的选项。
应用程序需要完整的http服务器,数据库和GUI。 所以我知道最好的选择就是拥有perl。
我正在寻找一种编译代码的方法来确保安全性 也很容易开发GUI。
我已经开始使用Perl / TK了,但是编写GUI的每一行都花费了很多时间,而且很难调试。
是否有任何选项可以使GUI构建像QT或.NEt一样,以便可以轻松拖放GUI控件。
如果我使用的是PerlQT,可以拖放吗? 是否可以在PerlQT中编译代码? 这是否适用于Linux和Windows? 是否有其他选项,如PerlGTK或其他?
答案 0 :(得分:1)
如果您认为“编译”Perl脚本将解决任何问题,您可能会面临失望。
在* nix系统上,编译Perl脚本很愚蠢,因为解释器随时可用。
如果要将Perl和外部代码融合到一个程序中(!=一个可执行文件),请查看XS语言(将C绑定到Perl)或Inline
模块系列。
(Perl-)Qt非常棒,但是最后一次我查看最近的绑定时,这些东西看起来都是维护和实验性的。我确信您可以以某种方式利用QtDesigner进行设计,并将Perl代码与之挂钩。如果您在每个目标系统上都有编译器,那么这应该是非常便携的。 har har。
您应该认真考虑的其他GUI工具包是GTK和Wx。 .Net出来了。
请注意Perl是一种非常动态的语言。虽然编译可能不太有用,但您可以使用函数编程技术(如匿名子例程和元编程技术,如编译时代码生成)来简化GUI编码。如果你编写Perl就像编写Java或其他相当静态(和编译)的语言一样,如果Perl看起来很痛苦,我不会感到惊讶。