Top-bewertete EJS Alternativen
22 EJS Bewertungen
It's very simple to get started with. Has a decent performance too. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.


Wir können DOM verwenden, um die Fetch-Funktion aufzurufen, aber danach fühlt sich jeder wie ich, wenn ich EJS benutze, ernsthaft erstaunlich und einfach im Arbeitsablauf, wenn ich HTML mit JS ohne und Linksheet verwende. Bewertung gesammelt von und auf G2.com gehostet.
gerade jetzt nichts, weil ich die erstaunliche Erfahrung mit einem Node mit EJS fühle Bewertung gesammelt von und auf G2.com gehostet.

Während der Arbeit mit Express.js kann ich problemlos mit dem Server kommunizieren und Daten dynamisch vom Server zum Client anzeigen. EJS ist sehr einfach zu verwenden. Wenn Sie grundlegendes HTML kennen, können Sie leicht EJS schreiben. Alles, was Sie tun müssen, ist, die Syntax von EJS zu lernen. EJS speichert die zwischengeschalteten JS-Funktionen im Cache für eine schnelle Ausführung, was eine entscheidende Rolle bei der schnellen Entwicklung spielt. Dies ist sehr unkompliziert und großartig für die dynamische Entwicklung. Bewertung gesammelt von und auf G2.com gehostet.
Dies ist schwieriger zu lesen, insbesondere für Designer/HTML-Leute, die kein JavaScript schreiben oder keine grundlegende Vorstellung von JavaScript haben. Beim Debuggen sind die Fehlermeldungen für mich überhaupt nicht so hilfreich. JavaScript und HTML auf derselben Seite einzuschließen, könnte etwas unordentlich sein, aber ich denke, es ist in Ordnung. Bewertung gesammelt von und auf G2.com gehostet.

Seine Fähigkeit, als Kommunikationsweg zwischen Front-End und Back-End zu dienen (ich verwende es derzeit in einer Node.js-Webanwendung als Full-Stack-Entwickler, und es hilft mir, schnell mit Back-End-Variablen (einschließlich der Übersetzungen der Anwendung!) von Front-End-HTML und in HTML-Dateien eingebetteten Javascript-Blöcken zu kommunizieren. Seine spezifische <% %> Syntax bietet uns Entwicklern eine großartige Gelegenheit, Back-End-Daten vom Front-End aus zu handhaben und in lokale Variablen zu integrieren. Wir übergeben die Back-End-Daten als Parameter an die EJS-View-Seite - vom Controller - und dann sind wir da! Bewertung gesammelt von und auf G2.com gehostet.
In reinen Javascript-Dateien (ohne HTML/EJS) können wir die <% %> Syntax nicht verwenden, um mit den Backend-Variablen zu kommunizieren, wie wir es im HTML-orientierten Code in .ejs-Dateien tun können. Außerdem ist das Prettier-Plugin zur Formatierung von Quellcode in Visual Studio Code nicht sehr gut darauf vorbereitet, spezifisches EJS-Markup zu verstehen - aber es kann dennoch Code in EJS-Dateien formatieren - während das Beautify-Plugin sogar die Markup-Daten zwischen <> löscht, weshalb ich dieses Plugin für mein Projekt deaktivieren musste.
Visual Studio Code ist noch nicht vollständig auf EJS vorbereitet, mein spezifischer EJS-Code mit <% %> Markup wird als "Fehlercode" mit roten Zeichen interpretiert. Der Code wird jedoch kompiliert und funktioniert - was letztendlich gut ist.
Hoffen wir, dass EJS in VSC mit modernen Code-Formatter-Plugins besser unterstützt wird! Bewertung gesammelt von und auf G2.com gehostet.

Ejs funktioniert gut mit NodeJs und Sie können auch problemlos mit React zusammenarbeiten. Es ist überhaupt nicht schwer, man muss nur den grundlegenden Mechanismus lernen, was höchstens 30 Minuten dauert. Tatsächlich macht die Arbeit mit ejs-Vorlagen es einfacher als die Verwendung von reinem HTML. Bewertung gesammelt von und auf G2.com gehostet.
Ich würde mehr Unterstützung von Code-Editoren wie Sublime oder Visual Studio Code usw. für EJS-Snippets, Syntaxunterstützung und Verschönerungsoptionen schätzen. Bewertung gesammelt von und auf G2.com gehostet.

Die Vorteile der Verwendung von EJS bestehen darin, dass es sich mit Node.js verbindet und sehr einfach in Node.js zu integrieren ist. Wir können unsere JavaScript-Logik leicht in HTML-Tags mit EJS-Tags einfügen. Es ist nicht notwendig, Script-Tags hinzuzufügen. Bewertung gesammelt von und auf G2.com gehostet.
Wie gesagt, Ejs ist eine gute Vorlagensprache, aber der Grund, warum sie heutzutage nicht mehr verwendet wird, liegt an den neuen und beliebten Bibliotheken und Frameworks von JavaScript. Diese Bibliotheken haben mehr Vorteile als Ejs. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.
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. Bewertung gesammelt von und auf G2.com gehostet.

Wir können den JavaScript-Code innerhalb eines HTML-Dokuments verwenden, was erstaunlich ist! Es verkürzt die Entwicklungszeit um einen großen Prozentsatz. Bewertung gesammelt von und auf G2.com gehostet.
Es ist manchmal komplex, ich hatte am Anfang ein wenig Schwierigkeiten, aber ich habe mich daran gewöhnt. Bewertung gesammelt von und auf G2.com gehostet.

einfache Templating-Sprache, die es uns ermöglicht, HTML-Markup mit einfachem JavaScript zu generieren. Keine Vorschriften darüber, wie Dinge organisiert werden sollen. Keine Neuerfindung von Iteration und Kontrollfluss. Es ist einfach nur JavaScript. Bewertung gesammelt von und auf G2.com gehostet.
EJS hat keine Unterstützung für die Blockfunktionalität, die es ermöglicht, Teile von Vorlagen in verschiedenen Dateien wiederzuverwenden. Obwohl es durch eine Drittanbieterbibliothek zu EJS hinzugefügt werden kann. Bewertung gesammelt von und auf G2.com gehostet.