L'utilisation réelle du modèle Jade et angularjs
Je suis en construction d'un site web à l'aide de nodejs et de l'exprimer. Comment faire divisions de dans une page dynamique? Est Jade utilisé pour cela? si non, comment faire?qu'est-ce que angularjs? S'il vous plaît aider j'ai beaucoup cherché sur google et je ne pouvais pas obtenir une clarté dans l'utilisation d'entre eux.
L'angle de tutoriel est probablement un meilleur endroit pour commencer, comme vous l'avez probablement besoin d'être plus précis pour avoir une réponse ici. docs.angularjs.org/tutorial
OriginalL'auteur user3172080 | 2014-01-08
Vous devez vous connecter pour publier un commentaire.
Jade crée le code html utilisé dans le navigateur sur le côté serveur. Le navigateur exécute une requête au serveur web, le serveur web s'exécute Jade, qui va générer le code html qui sera envoyé au navigateur. Cette côté serveur de génération de contenu a été très commun dans la dernière ~20 ans, mais elle a certains inconvénients lors de la construction d'applications internet riches. Surtout, cela a à voir avec le rendement et le suivi de l'état.
AngularJS est un client-côté MVC/MVVM comme cadre pour construire dite Single Page Applications (SPA), qui vous permet d'avoir l'interface utilisateur complète des flux, toutes les génération de contenu et de suivi de l'état à faire du côté client. Il vous permet même de construire des applications hors ligne. De le développeur de point de vue, cela ressemble beaucoup plus à la construction d'une application de bureau où le client sait l'état de l'interface utilisateur. À l'utilisateur de consulter le site web répondra beaucoup plus lisse et plus vif, parce que l'INTERFACE est tout générés localement.
Remarque: le SPA ne pas signifie que vous ne pouvez avoir qu'une seule page de votre site web.
C'est un terme technique où le navigateur télécharge une page (~/index.html), qui contient totale ou partielle de l'application web. L'utilisateur techniquement ne quitte jamais cette page, mais le contenu (pages) est échangé de façon dynamique dans et hors de cet espace de la page.
De façon la plus commune pour fournir des données à un SPA est via Reposant des services web. AngularJS est livré avec la prise en charge intégrée pour le REPOS.
Certains développeurs de combiner côté serveur de contenu à des techniques de production avec AngularJS, mais il n'existe pas de réel besoin pour cela.
Ce n'est pas que noir & blanc; Angulaire n'aidera pas beaucoup avec un plan de site xml et autant que je sache, il n'y a pas un robot qui va traiter du SPA sans la fourniture de pré-rendu html. Dans certains cas, il pourrait être plus rapide pour servir le client de pré-rendu de la vue, mais en général ce qu'ajouter quelques complications inutiles pour le pipeline. Angulaire est à son meilleur si vous le permettez cache optimisée de modèles et de le nourrir à l' (json) des données à partir d'une api REST.
Ya je suis d'accord avec vous à 100%. Il peut certainement compliquer les choses. Si toutefois, vous pouvez utiliser le jade Angulaire, vous pouvez servir le client de pré-rendu html à l'aide d'un Noeud et de réutiliser des modèles angulaire. C'est au départ, ce qui m'a amené ici. Par conséquent, votre serveur et le client peut réutiliser des modèles qui simplifie grandement les choses.
Pour le développement d'une application à l'aide de nodejs qui est le meilleur jade ou directement à l'aide de html et angulaire?
OriginalL'auteur null
Jade est utilisé comme un moteur de template à la fois côté serveur et côté client. Oui, il peut mettre à jour une page dynamique, vous avez juste à compiler votre jade modèles à une des fonctions javascript (à l'aide de
jade -c
ou quelque chose de similaire).Oui, vous pouvez utiliser angular.js avec elle, mais je ne vois pas de réel besoin pour l'utilisation de deux moteurs de template dans votre projet. Ce qui suggère à juste coller avec le jade, sauf si vous savez ce que vous faites.
OriginalL'auteur alex