客户端Web应用程序开发

客户端Web应用程序开发,web,client-side,Web,Client Side,我想开发一个应用程序,完全是客户端。但我的主要问题是 数据库交互是可能的吗 所以,最后的答案是否定的 客户端脚本设计用于操作和显示从服务器返回的内容 客户端脚本(例如JavaScript)的使用是为了减少带宽使用,而不是频繁地与数据库交互。根据定义,如果站点/应用程序完全是客户端(根本没有服务器端代码),那么不,不可能与服务器交互(因此也不可能与数据库交互) 从我所看到的,你想要的是一个所有交互都是客户端的站点(可能是一个没有刷新的单一屏幕?)。如果是,答案是肯定的。您可以编写jQuery/ja

我想开发一个应用程序,完全是客户端。但我的主要问题是

数据库交互是可能的吗

所以,最后的答案是否定的

客户端脚本设计用于操作和显示从服务器返回的内容


客户端脚本(例如JavaScript)的使用是为了减少带宽使用,而不是频繁地与数据库交互。

根据定义,如果站点/应用程序完全是客户端(根本没有服务器端代码),那么不,不可能与服务器交互(因此也不可能与数据库交互)

从我所看到的,你想要的是一个所有交互都是客户端的站点(可能是一个没有刷新的单一屏幕?)。如果是,答案是肯定的。您可以编写jQuery/javascript来启动服务器端页面,这些页面从客户端获取数据,然后与数据库交互

  • 页面可以使用CSS和javascript/jQuery[所有客户端]以HTML编写
  • javascript/jQuery调用与DB[所有服务器端]交互的服务器端脚本/页面
  • 步骤2的结果返回到javascript/jQuery并集成到页面中

  • 这有意义吗?

    我想你已经严重误解了“完全客户端”的含义。对不起,我尝试在浏览器中执行它,但从数据库中获取数据…完全客户端==不访问服务器,因此没有数据库交互。。除非您使用localStorage/websqlthankyou Sathya之类的工具,否则我真的在尝试同样的方法,但我的问题表示真的很混乱:(我实际上是在尝试添加存储功能。这是我真正的意图。我明白了…所以如果我不是完全基于客户端的,我就永远无法在没有服务器端页面的情况下与数据库交互。是吗?这是正确的。简言之(这样我就能理解!)客户端是桌面PC,服务器端是一个远程Web服务器。Web服务器运行数据库,本地机器(和你的受众本地机器)不。另一个想法。想想你想保存什么。如果它很小(例如站点的颜色偏好)。您可以在客户端计算机上设置一个cookie来存储它。如果它更大(例如,它们的名称和地址),使用数据库选项。@Sathya谈到了localStorage/WebSQL,你能告诉我什么是HTML5技术,它在客户端计算机上存储数据。显然,它只在现代浏览器中工作,所以,如果这不是问题,那就看一看。如果跨浏览器兼容性是一个问题,恐怕你得等一等IE的死亡版本:-(