<分区>
我正在构建和设计我的第一个 Javascript OOP 网络应用程序,我想知道哪种数据结构/管理系统最适合使用。我知道 Javascript 和 XML 之间的交互很好而且相当容易,但 XML 并不意味着用作数据库。
两者结合会更好吗?让服务器端语言 (PHP) 生成 XML,然后让 JS 读取它?
还是我的方向错了?
标签 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/