我应该为OOP Javascript web应用程序使用哪种类型的数据管理系统?

我应该为OOP Javascript web应用程序使用哪种类型的数据管理系统?,javascript,xml,database,oop,Javascript,Xml,Database,Oop,我正在构建和设计我的第一个Javascript OOP web应用程序,我想知道什么样的数据结构/管理系统最适合使用。我知道Javascript和XML之间的交互很好,而且相当简单,但XML并不打算用作数据库 两者结合是否更好?让服务器端语言(PHP)生成XML,然后让JS读取 还是我的方向错了?JSON是目前最快的解析方法,因为它是JavaScript 像这样的应用程序框架已经取得了巨大的成功。Javascript本身不做查询……它需要像PHP、.net或Java这样的助手。它可以像您所说的那

我正在构建和设计我的第一个Javascript OOP web应用程序,我想知道什么样的数据结构/管理系统最适合使用。我知道Javascript和XML之间的交互很好,而且相当简单,但XML并不打算用作数据库

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


还是我的方向错了?

JSON是目前最快的解析方法,因为它是JavaScript


像这样的应用程序框架已经取得了巨大的成功。

Javascript本身不做查询……它需要像PHP、.net或Java这样的助手。它可以像您所说的那个样很好地遍历XML或JSON,但在实际只需要少量数据的情况下发送包含所有可能数据的庞大XML文档将导致巨大的开销,这将使您的应用程序陷入困境。这是缺乏可伸缩性的定义

我个人的偏好是jqueryajax与PHP后端对话(通过JSON进行事务)。如果我处理的是大型数据集的表示,我将始终在信息服务器端分页并将其管道化(在当前视图之前和之后加载数据以减少事务),并且通常通过jQuery DataTables显示。网格永远是拥有大量数据的朋友。同样是个人偏好,但我大量使用jQueryUI进行布局和表示,并且为出现的“漂亮”一次性类型编写自定义Javascript。同样,您可以访问并熟悉的任何服务器语言都足够了,因为Javascript与语言无关


Javascript可能会很快失控。我建议,除非你有大量的时间,否则你应该专注于通过一些基线(如HTML)进行清晰的表示,明智地使用Javascript和CSS进行渐进增强。在你疯狂地使用运动、动态元素等之前,先想想用户。不要忘记一句老话,“80%的人只使用20%的功能”,在使用华而不实的javascript之前,20%的人会干净利落地记住这一点。你的用户会感谢你的

…最好用什么?这是一个非常普遍的问题。任何基于这个极其有限和模糊的问题的建议都会导致纯粹的推测和有偏见的答案