<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Embedded_JavaScript</id>
	<title>Embedded JavaScript - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=Embedded_JavaScript"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Embedded_JavaScript&amp;action=history"/>
	<updated>2026-06-21T13:30:42Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=Embedded_JavaScript&amp;diff=24172768&amp;oldid=prev</id>
		<title>imported&gt;Thunder491: Thunder491 moved page Embedded Javascript to Embedded JavaScript</title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=Embedded_JavaScript&amp;diff=24172768&amp;oldid=prev"/>
		<updated>2025-08-09T02:14:26Z</updated>

		<summary type="html">&lt;p&gt;Thunder491 moved page &lt;a href=&quot;/index.php/Embedded_Javascript&quot; class=&quot;mw-redirect&quot; title=&quot;Embedded Javascript&quot;&gt;Embedded Javascript&lt;/a&gt; to &lt;a href=&quot;/index.php/Embedded_JavaScript&quot; title=&quot;Embedded JavaScript&quot;&gt;Embedded JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{refimprove|date=January 2025}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| title = EJS (Embedded Javascript)&lt;br /&gt;
| author = Matthew Earnisse&lt;br /&gt;
| released = February, 2011&lt;br /&gt;
| repo = https://github.com/mde/ejs&lt;br /&gt;
| genre = Web Template System, Templating language&lt;br /&gt;
| website = https://ejs.co&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Embedded JavaScript&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;EJS&amp;#039;&amp;#039;&amp;#039;) is a [[Web template system|web templating system]] or [[templating language]] that allows developers to code [[HTML markup]] with simple [[JavaScript]].&amp;lt;ref name=&amp;quot;:0&amp;quot;&amp;gt;{{Cite book |last=Oxley |first=Tim |url=https://www.google.com/books/edition/Node_js_in_Action/yzgzEAAAQBAJ |title=Node.js in Action |last2=Rajlich |first2=Nathan |last3=Holowaychuk |first3=T. J. |last4=Young |first4=Alex |date=2017-08-16 |publisher=Simon and Schuster |isbn=978-1-63835-517-5 |language=en}}&amp;lt;/ref&amp;gt; It mainly uses logic from JavaScript, which makes benefits for developers who already know JavaScript language before. EJS is frequently used in [[Node.js]], it means that any platform that supports JavaScript language also supports EJS.&amp;lt;ref&amp;gt;{{Cite web |title=EJS -- Embedded JavaScript templates |url=https://ejs.co |access-date=2024-11-15 |website=ejs.co}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
EJS was first published in February 2011 by Matthew Eernisse, also known as mde on GitHub. Eernisse designed EJS to be a simple, light, fast and flexible templating engine for Node.js,{{Cn|date=January 2025}} and it allows developers to embed JavaScript logic directly into [[HTML]].&amp;lt;ref name=&amp;quot;:1&amp;quot;&amp;gt;{{Cite book |last=Klauzinski |first=Philip |url=https://www.google.com/books/edition/Mastering_JavaScript_Single_Page_Applica/KpncDgAAQBAJ |title=Mastering JavaScript Single Page Application Development |last2=Moore |first2=John |date=2016-10-28 |publisher=Packt Publishing Ltd |isbn=978-1-78588-644-7 |language=en}}&amp;lt;/ref&amp;gt; EJS is licensed under the [[Apache License, Version 2.0|Apache License, version 2.0.]]{{Cn|date=January 2025}} EJS was inspired by templating systems like ERB ( also known as [[Embedded Ruby]]) used in Ruby on Rails, which also allows code embedding within HTML.&amp;lt;ref&amp;gt;{{Cite book |last=Powers |first=Shelley |url=https://www.google.com/books/edition/Learning_Node/F3-hEXe2-s0C |title=Learning Node |date=2012-10-03 |publisher=&amp;quot;O&amp;#039;Reilly Media, Inc.&amp;quot; |isbn=978-1-4493-2307-3 |language=en}}&amp;lt;/ref&amp;gt; ELS was created for JavaScript developers to create server-rendered HTML pages in an easy and familiar way, likely other templating engines available in other programming ecosystems.&amp;lt;ref&amp;gt;{{Cite web |title=Google Code Archive - Long-term storage for Google Code Project Hosting. |url=https://code.google.com/archive/p/embeddedjavascript/ |access-date=2024-11-15 |website=code.google.com}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;:0&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
EJS include features such as subtemplates that can be included in other templates and caching to improve performance to make it run faster.&amp;lt;ref&amp;gt;{{Cite web |title=ejs-tj/README.md at master · TimothyGu/ejs-tj |url=https://github.com/TimothyGu/ejs-tj/blob/master/README.md |access-date=2024-11-15 |website=GitHub |language=en}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;:1&amp;quot; /&amp;gt;&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Template engines]]&lt;br /&gt;
[[Category:JavaScript libraries]]&lt;br /&gt;
[[Category:Free software programmed in JavaScript]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Thunder491</name></author>
	</entry>
</feed>