javascript - 我应该为 OOP Javascript Web 应用程序使用什么类型的数据管理系统?

标签 javascript xml database oop

<分区>

我正在构建和设计我的第一个 Javascript OOP 网络应用程序,我想知道哪种数据结构/管理系统最适合使用。我知道 Javascript 和 XML 之间的交互很好而且相当容易,但 XML 并不意味着用作数据库。

两者结合会更好吗?让服务器端语言 (PHP) 生成 XML,然后让 JS 读取它?

还是我的方向错了?

最佳答案

Javascript 本身不执行查询....它需要像 PHP、.net 或 Java 这样的助手。它可以像你说的那样很好地遍历 XML 或 JSON,但是当实际上只需要少量数据时发送包含所有可能数据的庞大 XML 文档将导致大量开销,这将使你的应用程序崩溃。这是缺乏可扩展性的定义。

我个人的偏好是与 PHP 后端通信的 JQuery Ajax(通过 JSON 进行交易)。如果我正在处理大型数据集的表示,我将始终在服务器端分页信息并对其进行管道传输(在当前 View 之前和之后加载数据以减少事务),并且通常通过 jQuery DataTables 呈现。网格始终是您处理大量数据的好 friend 。同样,个人喜好,但我大量使用 jQuery UI 进行布局和演示,并且我确实为出现的“漂亮”一次性类型的东西编写自定义 Javascript。同样,您可以访问并熟悉任何服务器语言就足够了,因为 Javascript 与语言无关。

Javascript 可能很快就会失控。我建议,除非您手上有大量时间,否则您可以通过诸如 HTML 之类的基线来专注于干净的演示,并明智地使用 Javascript 和 CSS 来进行渐进式增强。在你对运动、动态元素等着迷之前想想用户。不要忘记那句古老的格言,“80% 的人只使用 20% 的功能”在使用华丽的 javascript 去镇上之前把这 20% 钉牢起毛。您的用户会感谢您!

关于javascript - 我应该为 OOP Javascript Web 应用程序使用什么类型的数据管理系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6947286/

相关文章:

database - 哪个 NoSQL 数据库用于什么目的【大型 ro 数据】

android - 如何将 edittext 的值存储在数据库中,然后如何取回它

javascript - 使用 jQuery 在另一个列表后添加一个列表元素

javascript - 从 HTML 和 Javascript 文件读取 Access 数据库记录

xml - 对如何使用 JAXB XML 适配器满足我的要求感到困惑

xml - 在 XML 标签中表示空格和制表符?

跨多个表的 MySQL 关键字搜索

javascript - Chrome 扩展中的持久化 iFrame

javascript - 为什么我不能在下面的示例中使用 clearInterval?

XML 模式唯一键