2011-11-26 20 views
2

我想写一个小程序,让我使用表单来更新一些本地文件。是否有类似JS的语言允许写入本地文件?

我可以阅读它们让他们json,但JS不会让我写本地文件。

我这样做在Perl所有的时间,但它不具备方便的输入的GUI(短试图用一些TKX杂牌)

是否有这将让我都使用的GUI的语言并写本地文件(并支持哈希和正则表达式)?

+0

喜剧“Java”回复:-)认真地说,Python,Tcl/Tk或Ruby,还是其他许多其他语言呢? – Pointy

+0

呵呵还有Scheme(和pregexp):-) – Pointy

回答

6

JavaScript 让你编写本地文件,你只是不能在基于浏览器的JavaScript中做到这一点。以node.js为例,可以读写文件没有问题。因此,将一些HTML,客户端JavaScript,Ajax和“服务器端”(运行在同一台机器上)的JavaScript结合起来,做你需要做的事情。

至于,让您使用GUI的语言,允许文件访问,并支持哈希和正则表达式......这几乎是每等主流语言。我个人会推荐Visual Basic.NET。

+0

@ user1067305:如果你真的想要,根据你的需要,你可以编写一个“僵尸”的GUI,它将在浏览器中运行,它只是发送所有命令(如写入本地文件)例如运行在同一台计算机上的Node.js。然后Node.js会实际执行所有这些命令。然后,您可以使用Web GUI *和*在JavaScript中写入本地文件。 – pimvdb

+0

我不想拉“是,但是”,但在运行Tomcat和Lazslo来做一些Flex编程的经验之后,我真的很想避免运行本地服务器。但是我会研究一下你提出的其他一些语言。 – user1067305

+1

@ user1067305:Node.js要容易得多。没有安装,真的。无论如何,如果你不想这样做,去其他语言。 VB.NET,C#,Java ...? – Ryan

0

我相信谷歌新的dart语言(在js到java之间的语法(主要是js),浏览器嵌入等)可以做到这一点。在这里我也只是read。从来没有尝试过它。

3

如果你想要使用JS GUI的Perl,为什么不那样做?运行带有Perl代码的本地Web服务器作为CGI脚本,并通过基于浏览器的前端连接到它。 Apache可以在Linux和Windows上运行,安装起来很轻松。只要确保使用一些现代的Perl Web框架,而不是古老的东西来缓解你的发展。

+0

为什么这么麻烦Apache呢? [HTTP :: Server :: PSGI](http://search.cpan.org/perldoc?HTTP::Server::PSGI)应该绰绰有余,并且更容易设置。 – cjm

+0

@cjm - 不知道这是多么便携 - 没有PSGI经验。 – DVK

0

如果您的GUI是基于Windows的,请尝试使用Microsoft的.NET框架。您可以使用Visual Basic或C#代码在几分钟内运行一个简单的GUI。当然它可以写入本地文件系统。

相关问题