eLive Demo
TemplateInput DataInput Params

Why use X?

X is a Template Language for Javascript. You can serve up compiled or raw templates (compiled is preferred ;). Using javascript templates allows you to create dynamic views on the client without serving them up from the server.
X is fully compatible with any js environment, so you can also serve up rendered views from any server built on a javascript engine I.E. Node!!!

How is X different than the rest?

Listed alphabetically:

What should I do now?

If you're a top level learner read the Documentation.
If you're a hands on learner dowload it. XforJS is available as an npm package. You can run the command at the top locally, or save the above linked source files on disk.
If you want to view the source see the links at the top or browse the project on github