我们有一个Perl应用程序,它包含一个基于Perl / TK的GUI(一些复选框,输入字段等) 我被要求修改应用程序的Perl / TK GUI部分,以便它可以在网页中运行。这可能吗? 我找到了这个: http://oreilly.com/openbook/webclient/ch07.html
然而,它似乎创建了一个Web客户端并解析HTML响应以格式化输出,而不是在浏览器中运行。 我想知道是否有可能以某种方式将Perl / TK GUI合并到Web浏览器中,如果是这样,最好的方法是什么?也许像插件(例如http://www.tcl.tk/software/plugin/)?答案 0 :(得分:3)
通常的方法是在HTML / CSS / JavaScript中重写您的应用程序。您在O'Reilly网站上展示的示例恰恰相反 - 它向您展示了如何编写将呈现HTML的Tk应用程序。
如果能够满足您的需求,可以使用浏览器插件。如果是这种情况那么问题是微不足道的,但你需要在每个需要访问你的应用程序的每台 PC上安装插件,并且插件中可能存在某些Tk工具不支持。你所能做的只是尝试一下。
答案 1 :(得分:1)
在Mastering Perl / Tk中提到了一个名为PerlPlus的Netscape项目。但看起来Sourceforge page似乎还没有被触及过一段时间。目的是在Netscape浏览器中运行Perl(和PerlTk)代码。