ESXX

The friendly ECMAscript/XML application server.
Download

ESXX Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL v3
  • Price:
  • FREE
  • Publisher Name:
  • Martin Blom
  • Publisher web site:
  • http://esxx.org/

ESXX Tags


ESXX Description

The friendly ECMAscript/XML application server. ESXX is a friendly XML/ECMAscript application server. A free, easy-to-install, easy-to-use, no-nonsense JavaScript/ECMAscript application server! ESXX is currenlty in alpha stage, which means that the APIs have not yet completely stabilized; however, it's already quite usable and well worth a try.ESXX, pronounced Essex, is web application server that executes web applications written in JavaScript (a.k.a. ECMAscript) on the server-side. It's written in Java and has no external dependencies except for J2SE 6.0 — everything else that's required is packaged in one single, executable JAR file, ready to be tested in Linux, OSX, Solaris, Windows or any other platform where Java 6 is available.Additionally, ESXX can be used to execute JavaScript script files right from the command line. Here are some key features of "ESXX": · JavaScript 1.7, provided by Rhino. Modern JavaScript really is a fantastic language. We'll be tracking Rhino releases, so expect 1.8 and 2.0 in the future. · E4X extensions, meaning unparallelled ease of use when working with XML documents. · XSLT 2.0, provided by Saxon 9, for state-of-the-art XML transformations with access to user-defined JavaScript and Java extension functions directly from the XSLT templates. · Embedded SQL database (H2), for quick prototyping or situations where a non-distributed web application is simply good enough. · Built-in web server, suitable for development and small-scale deployments. · Secure by default: ESXX is designed to make the applications immune to SQL injection or XSS attacks. · Encourages layer separation and state-less design, resulting in highly scalable, easily maintainable web applications. · Ready for the multi-core era: supports multithreaded JavaScript applications with easy-to-use fork/join and parallel array primitives. · A RESTful mindset that encourages good-looking URIs and exposes web services/resources, local files, LDAP directories and SQL databases using the same API. · Full access to J2SE 6: That's thousands of useful classes and arguably one of the best runtime environments on the planet. Naturally, you can plug in your own or 3rd party Java code too, as well as native JNI modules. · Remotely controllable via JMX: unload or view statistics about running applications directly from VisualVM or JConsole. · Standards-based: JavaScript, XML, XSLT, SQL, Java … This is stuff you probably already know, so you'll be productive in no time. What's New in This Release: · Proper RPM (Fedora/RHEL), deb (Debian/Ubuntu), PackageMaker (OS X), and IPS (Opensolaris) packages. · DNS and HTTPS URI handlers. · A multipart/form-data parser. · Better SOAP service support. · Improved stylesheet matching rules. · Timers. · Rhino 1.7 release 2 RC3, H2 Database 1.1.107. · Partial ECMAscript 3.1 compatibility provided by the "esxx/harmony.js" include file. · A new JS class, LRUCache, which is used for thread-local and program-local data. · An Importve JMX interface. · Many other changes.


ESXX Related Software