Helma is a trusty web app server for server-side JavaScript apps, which recently turned 1.6.0.
Helma is noteworthy for a couple of reasons:
Multi-app environment: A single Helma instance is an environment for multiple web apps.
Filesystem-based development: Helma uses the FS to structure web apps.
Completely dynamic: Simply save a file containing HTTP handlers written in JavaScript and Helma will reload them automatically.
Pervasive JavaScript: JavaScript is the only language you need to completely control Helma.
Convenient services: Helma provides a lot of convenient services, like a cron-scheduler and logging.
Zero-configuration: To run Helma, just dl it and run the start script. Presto. Creating a new app is equally simple.
Advanced HTTP support: Stuff like convenient access to request headers and parameters, and file upload monitoring.
Tracks evolving JavaScript language: The Helmatics have always pushed JavaScript, and the latest release includes goodies like E4X and __noSuchMethod__.
Java integration: Creating and calling Java objects from JavaScript is as easy as saying "importPackage".
Great tooling: Helma comes with a browser-based shell for evaluating JavaScript on the server, a graphical JavaScript debugger, object and database browsers, and a management console.
Mature: Helma has been actively developed, used, and refined for years (decades?) in a lot of installations, and there's a sizable community.
Helma also has ORM and a sophisticated templating framework, but I don't know them well.
On the downside, Helma can be rather hard to learn if you don't have an experienced Helmatic coaching you. But once you know your way around the different files and directories that make up a Helma app it's very easy.
All in all, Helma is the closest thing to a useful, convenient Lisp web application server that I can imagine.
Hey Manuel!
which of those points doenst apply to rails?
rgrds
chris
Posted by: Christoph Sturm | August 22, 2007 at 20:18
Hi Chris,
I don't know Rails well.
Here's a short article about the two systems:
http://www.scratchdisk.com/Random+Notes/November+2005/Helma+VS+Rails/
Posted by: Manuel | August 22, 2007 at 23:40
What does Helma have to do with Lisp exactly? I saw that it is written in Java and see a lot of mention of Javascript in this post but nothing about Lisp at any level. What gives?
Posted by: samantha | September 19, 2007 at 09:07
It feels as good as a Lisp-based environment (such as Hunchentoot or Chicken's Spiffy). And in some senses Helma is more convenient than them: you have access to many libraries, and it works mostly identical on all major platforms. You have to pay the Java tax though.
Posted by: Manuel | September 24, 2007 at 06:31
I just want to emphasize the good work on this blog, has excellent views and a clear vision of what you are looking for
Posted by: Soft Cialis | January 13, 2010 at 00:25
I saw that it is written in Java and see a lot of mention of Javascript in this post but nothing about Lisp at any level.
Posted by: buy generic viagra | February 24, 2010 at 06:28
What is the difference between app server and web server?
Posted by: generic silagra | March 03, 2010 at 05:05
If Linux is so good for security, why are so many linux web app servers being taken down continuously?
There seem to be so many linux zealots here in the security forum, so, I'm wondering how the linux web app servers are being attacked successfully with viruses and malware? It's not just Windows servers that seem to have holes in their security.
Posted by: viagra online | March 18, 2010 at 05:10
I used helma and honestly it doesn't work
Posted by: thyroid t4 hormone | March 26, 2010 at 23:56
here is something i got on HELMA website:
Helma is written in Java and employs Javascript for its server-side scripting environment, removing the need for compilation cycles and reducing development costs while giving you instant access to leverage the whole wealth of Java libraries out there.
Helma pioneered the simple and codeless mapping of application objects to database tables. In addition, an embedded object-oriented database performs automatic data persistence of unmapped objects.
Posted by: generic viagra | April 28, 2010 at 17:25
Pervasive JavaScript: JavaScript is the only language you need to completely control Helma.
Convenient services: Helma provides a lot of convenient services, like a cron-scheduler and logging.
Zero-configuration: To run Helma, just dl it and run the start script. Presto. Creating a new app is equally simple.
Posted by: Hairy Pussy | May 15, 2010 at 22:49
here is something i got on HELMA website:
Helma is written in Java and employs Javascript for its server-side scripting environment, removing the need for compilation cycles and reducing development costs while giving you instant access to leverage the whole wealth of Java libraries out there.
My Hairy Cunt
Posted by: Hairy Pussy | May 15, 2010 at 22:50
Helma, the closest thing to a convenient Lisp web app server
Helma is a trusty web app server for server-side JavaScript apps, which recently turned 1.6.0.
Posted by: bangbros | May 16, 2010 at 01:20
Convenient services: Helma provides a lot of convenient services, like a cron-scheduler and logging.
Posted by: naked celebs | May 17, 2010 at 19:42
Helma is a trusty web app server for server-side JavaScript apps, which recently turned 1.6.0.
Posted by: black porn | May 21, 2010 at 19:50
Convenient services: Helma provides a lot of convenient services, like a cron-scheduler and logging.
Posted by: jessica simpson naked | May 21, 2010 at 20:31
the best solution for me is helma.
Posted by: viagra soft | June 18, 2010 at 22:42
Hi, Chris
Very Helpful post. Thanks for sharing.
John
Posted by: silagra 100mg | June 22, 2010 at 12:58
the best solution for me is helma.
Posted by: Büyü Nasıl Yapılır | June 24, 2010 at 19:13
Hey blog owner, looks like you have a lot of spammy comments here :)
Posted by: buy silagra | September 21, 2010 at 01:32
I think, all Web users have direct contact with browsers, and there's a corresponding level of zealotry in their selection and analysis.
Posted by: Silagra online | October 12, 2010 at 12:57
Its very nice stuff to read.
Smith Alan
Posted by: online viagra | November 11, 2010 at 15:20
This blog is an exact representation of skills. I appreciate the blogger for posting the most excellent thought. This topic posted by you is trustworthy. I like you recommendation.Your recommendation is of well use to people. A great article post, this is something very interesting. A great concept that reflects the excellent thoughts of the writer.
Posted by: Kamagra | December 06, 2010 at 14:45
You portrayed the topic well.. Especially the concluding paragraph and the mid section made a good read... keep posting...All the best.
Posted by: Generic Viagra | January 03, 2011 at 20:55
Oh my god!!! This is so very incredibly amazing. Couldn’t thought that something as interesting as this was still in the oblivion. Your piece of work is just astounding. Congo dude!!!
Posted by: Apcalis Oral Jelly | January 04, 2011 at 18:24