客户端应用程序与保存到磁盘的能力

Client side application with save to disk ability

本文关键字:磁盘 能力 保存 应用程序 客户端      更新时间:2023-09-26

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

  • 添加客户端
  • <
  • 删除客户机/gh>
  • 添加一些信息
  • 等等…

我希望为了使应用程序工作,不需要安装任何东西,并且应用程序至少必须在Windows和OS x上运行。

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

另一个棘手的事情是,数据将不得不保存到磁盘,因为我不希望用户必须安装SQL或任何其他数据库核心。能够加密数据也会很好,所以没有人可以真正打开文件并理解里面是什么,我认为XML可能是解决方案,但是我没有找到太多关于如何加密/保存/解密/解析XML文件到Javascript磁盘的资源。

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

JavaScript确实没有I/O功能,因为您真的希望人们对您的硬盘说随机的东西吗?

现代浏览器有本地DOM存储,你可以在浏览器中保存数据,但用户可以很容易地删除这些信息。你需要一个"云"解决方案,你可以把数据上传到你的服务器,这样如果人们删除了这些数据,他们也可以拥有这些数据。

如果所有客户端都在同一网络上运行,则可以通过web服务实现这一点。你说他们可能没有网络连接。

你必须创建一个web服务应用程序在。net或任何你使用那里&把它放在本地服务器上。你的"服务器"应用程序可以保存数据或文件。

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

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

您还必须找到一种方法使您的web服务安全,否则网络中任何了解web服务如何工作的人都可以直接访问它