2011-11-26 21 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。當然它可以寫入本地文件系統。

相關問題