在网页中运行 Perl/TK GUI

Posted

技术标签:

【中文标题】在网页中运行 Perl/TK GUI【英文标题】:Running a Perl/TK GUI inside a web page 【发布时间】:2012-12-20 18:32:54 【问题描述】:

我们有一个 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/)?

【问题讨论】:

【参考方案1】:

通常的方法是用 HTML/CSS/javascript 重写您的应用程序。您在 O'Reilly 网站上展示的示例正好相反 - 它向您展示了如何编写将呈现 HTML 的 Tk 应用程序。

如果可以提供您需要的浏览器插件,则它是可能的。如果是这种情况,那么问题就很简单了,但是您需要在需要访问您的应用程序的每台 PC 上安装该插件,并且该插件可能存在某些 Tk 工具不支持。你所能做的就是尝试一下。

【讨论】:

谢谢,不是我想听到的,而是我需要知道的。【参考方案2】:

在精通 Perl/Tk 中提到了一个 Netscape 项目,名为 PerlPlus。但看起来Sourceforge page 已经有一段时间没有被碰过了。目的是在 Netscape 浏览器中运行 Perl(和 PerlTk)代码。

【讨论】:

以上是关于在网页中运行 Perl/TK GUI的主要内容,如果未能解决你的问题,请参考以下文章

Perl-Tk入门教程 - 创建一个窗口

编译的 Perl GUI 应用程序

Perl[Tk] 实时读入数据到表格

Perl Tk在IC设计中的应用WindowsLinux平台下的安装-各种错误的摸索解决

perl tk将界面输入的汉字不能输出到读取的EXCEL表格

让java gui在网络浏览器中打开网页