首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >酷UI模板与Jquery模板

酷UI模板与Jquery模板
EN

Stack Overflow用户
提问于 2009-05-09 03:11:37
回答 2查看 789关注 0票数 0

我已经读过这篇文章ScuttGu

用于利用用户控件来制作客户端模板。

还有这个也是

Ecnosia

在性能方面,它们是一样的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-05-09 06:14:16

这两个示例都使用JSON,当您使用.NET Web服务时可以免费获得。因此,通过网络传输的数据量将是相同的。

在客户端,我不知道ScriptServiceAttribute生成的库在客户端的性能如何,但是自己做这个和使用那个库之间的区别应该是微不足道的。

Ecnosia示例使用jTemplates。当涉及到获取大型列表并将其显示在重复部分(如html表)时,jTemplates可以很好地提升性能。

devmania回复

斯科特的版本在服务器端应用模板,然后将格式化的html+data发送到客户端。这里的html可能是一个真正的开销(在表格的情况下,考虑所有的tr、td、样式属性、标记之间的间距……)。

jTemplates呈现客户端。数据以更高效和紧凑的JSON格式发送(只发送数据,不发送html)。jTemplates必须读取的模板也要小得多,因为它只包含第一行的定义。

是的,在服务器端渲染要容易得多。服务器端在渲染方面也可以更灵活,因为您可以访问客户端没有的数据源。

在许多情况下,客户端可以更高效。此外,使用一些javascript,您可以使其与服务器端呈现一样灵活。但是,我认为开发复杂的客户端渲染需要更多的时间。

票数 1
EN

Stack Overflow用户

发布于 2009-05-09 04:15:27

OK (Dave Ward)示例使用JQuery插件JTemplate来完成它的工作。ScottGu使用了更多的ASP.Net堆栈。

也就是说,ScottGu的样本缺乏一些精细度。

至于性能...我讨厌这个问题。变量太多。但是..。

ScottGu的例子是在网络上移动更多的比特。您实际上是通过web服务调用将整个html输出发送到浏览器。

Encosia的例子是将最原始的数据格式(JSON)发送到浏览器,然后使用JQuery/JTemplate/Javascript将其转换为html。

从理论上讲,安科西亚的例子会表现得更好。通过网络传输的数据越少,服务器的负载也应该越小。但这将是更多的浏览器工作(在这里充其量是名义上的)。

也就是说,对于少量的数据,我怀疑这两种方式都无关紧要。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/842580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档