2010-06-27 7 views
6

Je ne suis pas sûr de comprendre l'architecture de V8 (oui, j'ai lu sa documentation).Comprendre l'architecture de Google V8

En C# avec l'emballage v8sharp j'écris quelque chose comme ceci, par exemple:

namespace App 
{ 
    class Point 
    { 
     public Point() { } 

     public Point(double x, double y) { 
      this.X = x; 
      this.Y = y; 
     } 

     public double X { get; set; } 
     public double Y { get; set; } 
    } 
} 

static class Program 
{ 
    static void Main() { 
     //registering with v8sharp 
     V8Engine engine = V8Engine.Create();   
     engine.Register<App.Point>(); 

     //execute javascript 
     object rtn = engine.Execute("new App.Point(10, 10);"); 
    } 
} 

Comment puis-je écrire la même chose dans la norme C++ sans cette enveloppe?

Merci.

+0

Je n'ai pas travaillé avec V8, mais je me demandais si par la documentation, vous vouliez dire que vous avez également examiné l'exemple process.cc (http://code.google.com/p/v8/source/browse/trunk/samples/process.cc) et api.h (http://code.google.com /p/v8/source/browse/trunk/src/api.h)? –

Répondre