8

In my application, I allow users to write plugins using JavaScript. I embed V8 for that purpose. The problem is that developers can't use things like HTTP, Sockets, Streams, Timers, Threading, Crypotography, Unit tests, et cetra.

I searched Stack Overflow and I found node.js. The problem with it is that you can actually create HTTP servers, and start processes and more things that I do not want to allow. In addition, node.js has its own environment (./node script.js) and you can't embed it. And it doesn't support Windows - I need it to be fully cross platform. If those problems can be solved, it will be awesome :) But I'm open to other frameworks too.

Any ideas?

Thank you!

starblue
  • 55,348
  • 14
  • 97
  • 151
Alon Gubkin
  • 56,458
  • 54
  • 195
  • 288

2 Answers2

3

There is CommonJS, which defines a "standard" and a few implementations available of that standard - one of which is node.js.

But from what I can see, it's still fairly immature and there aren't many "complete" implementations.

Dean Harding
  • 71,468
  • 13
  • 145
  • 180
3

In the end, I built my own library.

Alon Gubkin
  • 56,458
  • 54
  • 195
  • 288
  • 9
    cool.. Any of that is open source? I am starting on similar project and would be great to look at that. Also is there any standard library docs for v8 available? – Lalith Jun 15 '11 at 21:51