与普通javascript函数相比,使用dojo自定义小部件的优势

与普通javascript函数相比,使用dojo自定义小部件的优势,javascript,dojo,Javascript,Dojo,我不熟悉Dojo 我的需求是基于从服务器获得的json形成一个动态表,对于这种用例,人们建议使用Dojo的用户定义小部件,但我可以使用普通的JavaScript函数()实现这一点,并且可以动态应用解析器 但是如果我选择Dojo,那么它的优势是什么呢?好吧,你可以让它更容易重用,甚至可以赢得时间。例如:Dojo已经有一些表小部件(DataGrid、EnhancedGrid和Sitepen制作了一个名为dgrid的自定义网格小部件) 您还可以通过使用JsonRest存储来节省时间,而不是编写自己的A

我不熟悉Dojo

我的需求是基于从服务器获得的json形成一个动态表,对于这种用例,人们建议使用Dojo的用户定义小部件,但我可以使用普通的JavaScript函数()实现这一点,并且可以动态应用解析器


但是如果我选择Dojo,那么它的优势是什么呢?

好吧,你可以让它更容易重用,甚至可以赢得时间。例如:Dojo已经有一些表小部件(DataGrid、EnhancedGrid和Sitepen制作了一个名为dgrid的自定义网格小部件)

您还可以通过使用JsonRest存储来节省时间,而不是编写自己的AJAX请求来从服务器获取JSON

这样做的最大优点是这些存储基于API。您可以轻松地切换存储并选择另一个存储(例如用于测试的内存存储)。您还可以在同一存储区中使用其他小部件,因此如果您对DataGrid不满意,可以切换到其他小部件

因此,数据/信息与用户界面分离,这使得开发人员的生活更加轻松

如果您对其他小部件的行为不满意,还可以扩展它们,这些都是Dojo内置的。通过遵循DojoAPI,您还可以确保您的小部件的行为与其他小部件类似,从而使您的小部件更易于使用,因为它与其他小部件的工作方式类似

一些有趣的URL:


Dojo
是一个框架,带有预先编写的
JavaScript
代码,使开发人员的生活更轻松。您可以直接使用它,而不是编写自己的代码。也就是说,如果要求仅针对表,您可以使用
JavaScript
,这样客户机就不需要访问那些额外的
dojo