Meilleures alternatives à EJS les mieux notées
Avis sur 22 EJS
It's very simple to get started with. Has a decent performance too. Avis collecté par et hébergé sur G2.com.
I don't like some of the syntaxes that ejs uses. It's fine for the most part though. But I wish it was closer to JS in some cases. Avis collecté par et hébergé sur G2.com.


Nous pouvons utiliser le DOM pour appeler la fonction fetch mais après cela, quelqu'un comme moi quand j'utilise EJS sérieusement je me sens incroyable et un flux de travail facile quand j'utilise HTML avec JS sans et feuille de style. Avis collecté par et hébergé sur G2.com.
en ce moment rien parce que je ressens l'expérience incroyable avec un nœud avec EJS Avis collecté par et hébergé sur G2.com.

Tout en travaillant avec Express js, je peux facilement communiquer avec le serveur et afficher des données dynamiquement du serveur à l'extrémité client. EJS est très facile à utiliser. Si vous connaissez le HTML de base, vous pouvez facilement écrire EJS. Il vous suffit d'apprendre à écrire la syntaxe de l'EJS. EJS met en cache les fonctions JS intermédiaires pour une exécution rapide, ce qui a joué un rôle vital dans le développement rapide. C'est très simple et excellent pour le développement dynamique. Avis collecté par et hébergé sur G2.com.
C'est plus difficile à lire, surtout pour les personnes qui conçoivent/HTML et qui n'écrivent pas de JavaScript ou n'ont aucune idée de base du JavaScript. Les messages d'erreur ne sont pas très utiles pour moi. Inclure JavaScript et HTML sur la même page pourrait être un peu désordonné mais je pense que c'est acceptable. Avis collecté par et hébergé sur G2.com.

Sa capacité à servir de moyen de communication entre le front-end et le back-end (je l'utilise actuellement sur une application web Node.js en tant que développeur full-stack, et cela m'aide à communiquer rapidement avec les variables du back-end (y compris les traductions de l'application !) à partir des blocs HTML et Javascript incorporés dans les fichiers HTML.
Sa syntaxe spécifique <% %> nous offre, en tant que développeurs, une excellente opportunité de gérer les données du back-end depuis le front-end et de les incorporer dans des variables locales. Nous passons les données du back-end en tant que paramètres à la page de vue EJS - depuis le contrôleur - et voilà ! Avis collecté par et hébergé sur G2.com.
Dans les fichiers Javascript simples (sans HTML/EJS), nous ne pouvons pas utiliser la syntaxe <% %> pour communiquer avec les variables du back-end, comme nous pouvons le faire dans le code orienté HTML dans les fichiers .ejs. De plus, le plugin Prettier pour le formatage du code source dans Visual Studio Code n'est pas très préparé pour comprendre le balisage EJS spécifique - mais il est tout de même capable de formater le code dans les fichiers EJS - tandis que le plugin Beautify supprime même les données de balisage entre <>, ce qui m'a obligé à désactiver ce plugin pour mon projet.
Visual Studio Code n'est pas encore entièrement préparé pour EJS, mon code EJS spécifique avec le balisage <% %> est interprété comme "code d'erreur" avec des signes rouges. Cependant, le code est compilé et fonctionne - ce qui est bien après tout. Avis collecté par et hébergé sur G2.com.

Ejs fonctionne bien avec NodeJs et vous pouvez facilement collaborer avec React aussi. Ce n'est pas difficile du tout, il suffit d'apprendre le mécanisme de base, ce qui prend 30 minutes au maximum. En fait, travailler avec des modèles ejs le rend plus facile que d'utiliser du html pur. Avis collecté par et hébergé sur G2.com.
J'apprécierais plus de soutien de la part des éditeurs de code comme Sublime ou Visual Studio Code, etc. pour les extraits EJS, le support de la syntaxe et les options d'embellissement. Avis collecté par et hébergé sur G2.com.

Les avantages de l'utilisation d'ejs sont qu'il s'attache à node js et qu'il est très facile à intégrer avec node js et nous pouvons facilement ajouter notre logique js dans les balises html en utilisant les balises ejs. Pas besoin d'ajouter des balises script. Avis collecté par et hébergé sur G2.com.
Comme mentionné, Ejs est un bon langage de modèle, mais la raison pour laquelle il n'est pas utilisé de nos jours est à cause des nouvelles bibliothèques et frameworks populaires de JavaScript. Ces bibliothèques ont plus d'avantages que Ejs. Avis collecté par et hébergé sur G2.com.
EJS is easy to use. It keeps the main (all) the features of HTML and CSS, and you can also inject data into the HTML template in the backend. You can add loops, control flows two these injected data.
You can also add additional javascript scripts and libraries to the HTML template.
You can also break your HTML template to several pieces, and reuse them later. Avis collecté par et hébergé sur G2.com.
I am not aware that automated testing for EJS.
Also, handle several js async functional can make the page really long and hard to read. I think react handles async functional calls much better. Avis collecté par et hébergé sur G2.com.

Nous pouvons utiliser le code JavaScript à l'intérieur du document HTML, ce qui est incroyable ! Cela réduit le temps de développement d'un pourcentage énorme. Avis collecté par et hébergé sur G2.com.
C'est parfois complexe, j'ai eu un peu de difficulté au début, mais je m'y suis habitué. Avis collecté par et hébergé sur G2.com.

langage de templating simple qui nous permet de générer du code HTML avec du JavaScript pur. Pas de dogmatisme sur la façon d'organiser les choses. Pas de réinvention de l'itération et du contrôle de flux. C'est juste du JavaScript pur. Avis collecté par et hébergé sur G2.com.
EJS n'a pas de support pour la fonctionnalité de bloc qui permet de réutiliser des morceaux de modèles à travers différents fichiers. Bien qu'il puisse être ajouté à EJS via une bibliothèque tierce. Avis collecté par et hébergé sur G2.com.