Javascript MVC:在JSON响应中传递HTML模板,而不是单独的资源?

Javascript MVC:在JSON响应中传递HTML模板,而不是单独的资源?,javascript,model-view-controller,templates,asynchronous,Javascript,Model View Controller,Templates,Asynchronous,我计划用主干网或角网来编写一个web应用程序。我们希望将“小部件”从服务器推送到客户端(即半复杂、动态但基本上是自主的UI元素……可能类似于流行的TodoMVC应用程序)。所以我们需要发送一个模板,一些javascript(控制器等),可能是CSS和JSON数据(模型) 我们正在讨论如何发送所有信息。可以是多少,JSON中应该封装什么 是否可以使用传递的数据创建文件?i、 我们能拿出CSS并将规则应用到我们的文档中吗?我相信通过这种方式运行javascript会更容易 我的印象是能够缓存模板很重

我计划用主干网或角网来编写一个web应用程序。我们希望将“小部件”从服务器推送到客户端(即半复杂、动态但基本上是自主的UI元素……可能类似于流行的TodoMVC应用程序)。所以我们需要发送一个模板,一些javascript(控制器等),可能是CSS和JSON数据(模型)

我们正在讨论如何发送所有信息。可以是多少,JSON中应该封装什么

是否可以使用传递的数据创建文件?i、 我们能拿出CSS并将规则应用到我们的文档中吗?我相信通过这种方式运行javascript会更容易

我的印象是能够缓存模板很重要。。。这是否需要将其作为(单独的)资源加载,而不是作为某个大型JSON对象的一部分加载

至于CSS,需要在插入DOM之前加载它(所以我们不希望只是一个承诺)。在JSON中传递CSS规则并以某种方式提取它们是否有意义(甚至可能)

编辑:为了更全面地描述我的工作内容,我只关注前端。后端可以根据我们的需要定制以发送资源-他们将根据前端的需要进行优化。我们的后端堆栈包括MongoDB、Tapestry和ActiveMQ


需要发送的有效负载将是将诸如Mac Dashboard小部件或Windows小部件之类的东西推入浏览器所需的所有资源。所以HTML、CSS、Javascript和数据都会被发送过来。我们希望事情变得简洁,并尽可能减少服务器请求,因为其中一些有效负载可能会变得有些大。

您的问题相当模糊,答案可以通过在不同的构建平台上编码来更改。您选择的应用程序设计也会影响将X类型的应用程序实现到X设备时要遵循的最佳实践。你知道,剥猫皮的方法不止一种

你在发送什么信息?是不是有很多原始数据数组?XML更有益的地方是基于文档的吗?如果数据存储在存储库中并且要查询,则需要与DBA协作。您需要编写代码来格式化数据,还是DBMS将以您需要的格式输出数据

在插入CSS之前需要加载CSS是什么意思?所有内容都按照您指定的顺序加载,因此确保CSS在适当的时间加载不成问题。如果您使用的是ASP.NET,那么还可以使用样式表管理器(StyleSheet manager)为您的CSS提供服务,并且只加载所需的内容。如果你有很多样式表要提供,SSM是很棒的


当您进一步进入设计阶段时,您提出的许多问题都会得到回答。为了得到一些可靠的答案,而不仅仅是猜测什么是最好的方法,你需要发布更多的细节。在这一点上,任何答案都不应该对你的决定有太大影响。它们当然不会是我的。

是的,你可以在JSON数据集中发送CSS规则,但为什么?然后,您必须为浏览器构建CSS规则并将其应用于视图。我想如果这是你唯一的选择,或者你有一个惊人的方法来组装和应用CSS,这是有意义的。我对移动开发没有太多了解,但在13年多的时间里,我从未有过以任何特殊格式实现或服务CSS的业务需求。感谢您的回复!编辑以澄清您的一些问题。