Return-Path: X-Original-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-callback-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6921A9268 for ; Fri, 18 May 2012 17:26:19 +0000 (UTC) Received: (qmail 62236 invoked by uid 500); 18 May 2012 17:26:19 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 62213 invoked by uid 500); 18 May 2012 17:26:19 -0000 Mailing-List: contact callback-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: callback-dev@incubator.apache.org Delivered-To: mailing list callback-dev@incubator.apache.org Received: (qmail 62203 invoked by uid 99); 18 May 2012 17:26:19 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 May 2012 17:26:19 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of kanzure@gmail.com designates 74.125.82.175 as permitted sender) Received: from [74.125.82.175] (HELO mail-we0-f175.google.com) (74.125.82.175) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 18 May 2012 17:26:14 +0000 Received: by werg55 with SMTP id g55so2167383wer.6 for ; Fri, 18 May 2012 10:25:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=gIoMSHAht8tY+SlWl5RFMOLXIMumLGquswgtQrhdH6E=; b=DSw2/84v4c4QRuQNZwoqy3Gb2Jtkbg5x9LGwPba1i+DWZ+7KkREWXDmcNoXLVWlSsi 30CifpRnYwbJsvG8olaO1ZD2XIUf2YptrTuzrkjfeNktz0MI4cAVDmoYIs2FJw5HAos4 RzWcQ0UqveFliPgr8Va/B+CD5qJYor+86PfalGmm8+/KWpkH/Df/w8L9R67v9QM0Rj1h iiDRV48+culU2E4VJ8Zv4jCnlThP1n95Lg0rLZ8W1gPX7sgoqIjpmzS008EsJkx87xPA Nmr/cR3SAPDh5lB7BZv0LttF42Y+uHCxMXt1b2d8kmnekqAe5ZNdFzzorusunavqZJps moSg== MIME-Version: 1.0 Received: by 10.180.99.195 with SMTP id es3mr3567225wib.12.1337361953725; Fri, 18 May 2012 10:25:53 -0700 (PDT) Received: by 10.180.93.197 with HTTP; Fri, 18 May 2012 10:25:53 -0700 (PDT) In-Reply-To: References: Date: Fri, 18 May 2012 12:25:53 -0500 Message-ID: Subject: Re: remote platform From: Bryan Bishop To: callback-dev@incubator.apache.org, Julien Bouquillon Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org On Fri, May 18, 2012 at 11:49 AM, Julien Bouquillon wrote: > I have to look at dnode as Bryan pointed out. I may learn a lot from this > project and it looks to fit quite well : remote exec, calls serialization... I encountered dnode when I was doing some work with phantomjs (headless webkit for scraping and ui testing). Unfortunately, PhantomJS doesn't have many ways to get data in/out of its process, because there are no compiled bindings yet. So, as a consequence, one way to get information out is through javascript on an open WebPage object. In particular, dnode is how the phantomjs-node people use this. See here: https://github.com/sgentle/phantomjs-node#no-really-how-does-it-work Both javascript debugging environments are equally painful :-). I haven't been able to get the phantomjs remote debugging bridge to work yet (I'm pretty sure it does, though), and weinre doesn't. - Bryan http://heybryan.org/ 1 512 203 0507