2016-12-07 1 views
3

Récemment, j'ai joué avec différents cadres et bibliothèques, à la recherche de quelque chose qui correspond vraiment à mes besoins.Est-il possible d'utiliser Aurelia dans une application non-spa?

Vous voyez, mon travail consiste principalement à créer des applications mvc asp.net et pour la plupart d'entre eux en utilisant Razor et un peu de jQuery est suffisant. Mais dans certains cas et seulement pour quelques pages, qui sont rarement plus d'un ou deux par application, j'ai vraiment besoin de quelque chose de plus qui m'aide à éviter d'être empêtré dans un tas de code jQuery. Comme je l'ai mentionné, j'ai essayé quelques alternatives et parmi celles-ci, celle que j'ai le plus aimé est Aurelia, en raison de sa simplicité et du fait qu'elle englobe les normes, MAIS plus je plonge dans le cadre, plus Je pense que ce pourrait ne pas être ce que je suis à la recherche, car il semble plus approprié pour les applications de spa complets et ce que j'ai besoin est:

  • Quelque chose qui me permet de réduire la quantité de manipulation DOM
  • Un efficace moteur de modèle

I sachez que Aurelia fournit cela et beaucoup plus, mais je ne veux pas/besoin d'un SPA, J'ai besoin de ces fonctionnalités SEULEMENT dans certaines pages spécifiques et non l'ensemble de l'application.

Aurélia peut-elle m'aider à atteindre cet objectif? Si c'est le cas, comment?

+0

https://mustache.github.io/ – Hackerman

+1

Avez-vous essayé knockout js? Il semble que cela correspondrait à votre besoin plutôt bien –

+0

J'ai posté un lien vers un exemple de travail, et la branche caractéristique dans github. N'hésitez pas à PM moi savoir si vous avez des questions sur le code source. Cela permet d'atteindre le cas d'utilisation que vous demandez. J'ai configuré la configuration d'aurelia-cli pour enlever toutes les composantes d'aurelia qui ne sont pas nécessaires en dehors du contexte du SPA. –

Répondre

1

Bien sûr, Aurelia peut vous aider à atteindre cet objectif. Vous n'utiliserez pas certaines fonctionnalités comme le routage sur les pages que vous créez avec Aurelia. Ceci étant dit, ce n'est pas une chute en remplacement de jQuery, mais aucun des frameworks JS "modernes" ne l'est vraiment. Et vous allez finir par passer du temps à apprendre celui que vous finissez par choisir.

Découvrez la fonctionnalité aurelia.enhance, c'est peut-être ce que vous cherchez!

+0

Oui certainement le routage est le module dont je ne pense pas avoir besoin et oui les frameworks ne sont pas destinés à remplacer jQuery, mais l'utilisation de la liaison de données peut aider à réduire beaucoup de code de manipulation DOM, non? Y a-t-il un lien officiel pour la fonctionnalité que vous avez mentionnée? J'ai seulement trouvé un article de blog, et je peux me tromper, mais je ne pense pas que je doive juste "améliorer" certains éléments d'une page, je dois améliorer/utiliser Aurelia dans toute la page. Existe-t-il une ressource qui montre comment utiliser Aurelia de manière non-spa? Savez-vous si elle a déjà été essayée? – Axel

0

J'utilise aurelia pour les éléments dynamiques sur certains sites. Comme les commentaires par exemple. La page se charge rapidement sans commentaires. Aurelia intervient et charge les commentaires ci-dessous. De plus, avec un peu de magie du signal, la discussion est mise à jour en temps réel. C'est génial et incroyablement facile.