Hi Christoph,
thanks a lot for paying so much attention to v8cgi. Here is the list of suggested features/use-cases for v8cgi, as I currently see it:
- command-line shell scripting in JS (implemented)
- relatively simple way to experiment with SSJS on all major platforms (windows builds provided)
- simple interfacing with existing HTTP solutions via CGI, FastCGI, Apache module (implemented)
- support for php-like web page development (implemented)
- a decent set of built-in libraries, both JS and native: (for a full list, see
http://code.google.com/p/v8cgi/wiki/API)
- sockets (create own server; connect to remote services)
- databases (connect to sqlite, mysql, pgsql)
- gd (read, write, manipulate images)
- zlib (compress and decompress data)
- dom (to re-use client-side code on server)
- memcached
- ssl (planned; to allow secure socket communication)
- synchronous interface (as opposed to node.js) for more straight-forward usage; suitable for users coming from php etc
- commonjs compliance as a top priority (in contrast with node.js, but I may be wrong): possible reuse of all (non-native) SSJS modules written for commonjs-compatible platforms
It might also be worth mentioning that several things are missing and/or incomplete:
- logo, PR
- debian/ubuntu packaging (current priority #1, unfortunately I have zero experience with this)
- more testing, more unit tests, code reviews
- package manager (npm)
Hope the list is sufficient,
Ondrej Zara