具有保存到磁盘功能的客户端应用程序

时间:2011-11-21 16:28:06

标签: javascript jquery html html5

我正在开发一个新项目。它或多或少是一个“客户管理”程序,具有非常简单的功能:

  • 添加客户
  • 删除客户
  • 添加一些信息
  • 等...

我希望不必安装任何内容才能使应用程序正常运行,并且应用程序必须至少在Windows和OS X上运行。

我唯一能想到的是用HTML / Javascript构建我的应用程序。这个应用程序只能在客户端运行,因为我不希望用户必须安装Apache或类似的东西,PHP / ruby​​(等等)很遗憾。

另一个棘手的问题是数据必须保存到磁盘,因为我不希望用户必须安装SQL或任何其他数据库核心。能够加密数据以便没有人能够实际打开文件并理解其中的内容也很好,我认为XML可能是解决方案,但是我没有找到关于如何加密/保存/解密的大量资源/在Javascript中将xml文件解析到磁盘。

如果您认为我的想法合适,请告诉我,我渴望学习新语言,欢迎任何想法!

2 个答案:

答案 0 :(得分:1)

JavaScript真的没有I / O功能,因为你真的希望人们把随机的东西写到你的硬盘上吗?

现代浏览器local DOM storage可以在浏览器中保存数据,但用户可以轻松删除此信息。您需要一个“云”解决方案,您可以将数据上传到服务器,以便人们可以在删除数据时获取数据。

答案 1 :(得分:0)

如果所有客户端都在同一网络上运行,您可以通过Web服务实现此目的。你说他们可能没有互联网连接。

您必须在.NET中创建一个Web服务应用程序或者您在那里使用的任何内容。把它放在本地服务器上。您的“服务器”应用可以保存数据或文件。

在该网络中运行的客户端应用程序将能够运行该Web服务...您应该能够添加/更新/删除记录。

你会做很多JavaScript / jQuery / JSON,但这是可能的。

您还必须找到一种方法来确保您的网络服务的安全,或者网络中任何了解网络服务如何工作的人都可以直接访问它