是否可以在非spa应用中使用Aurelia?

是否可以在非spa应用中使用Aurelia?,aurelia,javascript-framework,Aurelia,Javascript Framework,最近,我一直在玩不同的框架和库,寻找真正适合我需要的东西 你看,我的工作主要是创建asp.NETMVC应用程序,对于大多数应用程序来说,使用Razor和一点jQuery就足够了。但在某些情况下,并且只有少数页面,每个应用程序很少超过一到两个页面,我真的需要一些额外的东西来帮助我避免陷入一堆jQuery代码中 正如我所提到的,我尝试了几种替代方案,其中我最喜欢的是Aurelia,因为它简单,而且它包含标准,但我越深入研究框架,我越觉得它可能不是我想要的,因为它似乎更适合完整的spa应用,我需要的是

最近,我一直在玩不同的框架和库,寻找真正适合我需要的东西

你看,我的工作主要是创建asp.NETMVC应用程序,对于大多数应用程序来说,使用Razor和一点jQuery就足够了。但在某些情况下,并且只有少数页面,每个应用程序很少超过一到两个页面,我真的需要一些额外的东西来帮助我避免陷入一堆jQuery代码中

正如我所提到的,我尝试了几种替代方案,其中我最喜欢的是Aurelia,因为它简单,而且它包含标准,但我越深入研究框架,我越觉得它可能不是我想要的,因为它似乎更适合完整的spa应用,我需要的是:

  • 帮助我减少DOM操作量的东西
  • 一种高效的模板引擎
我知道Aurelia提供了这些功能以及更多功能,但我不想要/需要SPA,我只需要在某些特定页面中使用这些功能,而不需要整个应用程序。


奥雷莉亚能帮我做到这一点吗?如果是这样,怎么做?

当然,奥雷莉亚可以帮助你实现这一目标。您只是不会在使用Aurelia创建的页面上使用某些功能,例如路由

话虽如此,它并不是jQuery的替代品,但“现代”JS框架都不是。你最终会花时间学习你最终选择的任何一个


查看
aurelia。增强
功能,它可能正是您想要的

我在非SPA环境中使用了Aurelia,效果很好。我想这正是你所描述的。例如:


我在一些网站上使用aurelia作为动态元素。比如说评论。页面快速加载,没有评论。然后Aurelia开始加载下面的评论。此外,通过一些信号魔法,讨论会实时更新。它棒极了,非常简单。

你试过击倒js吗?这听起来很适合你的需要。我在github中发布了一个指向工作示例和功能分支的链接。请随时PM我知道如果你有任何关于源代码的问题。这就是实现您所询问的用例。我将aurelia cli设置配置为除去SPA上下文之外不需要的所有aurelia组件。是的,当然路由是我认为不需要的模块,是的,框架并不意味着取代jQuery,但使用数据绑定可以帮助减少大量DOM操作代码,对吗?您提到的功能是否有官方链接?我只找到了一篇博客文章,我可能错了,但我不认为我只需要“增强”页面的某些元素,我需要在整个页面中增强/使用Aurelia。是否有任何资源可以展示如何以非spa方式使用Aurelia?你知道以前是否尝试过吗?顺便说一句,我不相信我使用了Aurelia。增强我应该在将来研究它。