From callback-dev-return-6100-apmail-incubator-callback-dev-archive=incubator.apache.org@incubator.apache.org Tue May 1 20:43:48 2012 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 3C9E19CD0 for ; Tue, 1 May 2012 20:43:48 +0000 (UTC) Received: (qmail 89258 invoked by uid 500); 1 May 2012 20:43:48 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 89225 invoked by uid 500); 1 May 2012 20:43:48 -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 89217 invoked by uid 99); 1 May 2012 20:43:48 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 May 2012 20:43:48 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of pmuellr@gmail.com designates 209.85.213.175 as permitted sender) Received: from [209.85.213.175] (HELO mail-yx0-f175.google.com) (209.85.213.175) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 01 May 2012 20:43:41 +0000 Received: by yenm3 with SMTP id m3so2326467yen.6 for ; Tue, 01 May 2012 13:43:20 -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=DcrfI4CZ9YtrmG6SrXQAfOlvq//lEHcBx3paIlBtwew=; b=bCA5JgXiygFqQo1vZRAK1/Kn03nd3s1n18RcaYJp8vVjdNrfzpfISgmxD3/WEWWzW2 x8/syiyxOpZsj2VumTzqb//I0x1J3I2XNp/uu1VLJ9982WXEL/FhYIug2evHLFg62tzS k+da98VCEjFc7d1zZ34yFvPOdwAmqYiAa4p8eKrJpRAdeYNKy5bDrgnLEvZvr6dugvPD 5wAblPGNyJv1i3MaE4+IR55OEKO2RzQiZrW6E/V3q2mdygyZOYN8KZeWIWUI4BF7CaTV xJ+9Eq37Bc45D86bV/n7JhLKOEAGiYsw4KAgzvQMDWMCK4HyZM7MaPk1vl0a/KGrcvGt 1fNQ== MIME-Version: 1.0 Received: by 10.50.190.167 with SMTP id gr7mr3004200igc.8.1335905000073; Tue, 01 May 2012 13:43:20 -0700 (PDT) Received: by 10.231.222.10 with HTTP; Tue, 1 May 2012 13:43:20 -0700 (PDT) In-Reply-To: References: Date: Tue, 1 May 2012 16:43:20 -0400 Message-ID: Subject: Re: Cordova for desktop From: Patrick Mueller To: callback-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=f46d0447850ffba83d04beff9ee8 --f46d0447850ffba83d04beff9ee8 Content-Type: text/plain; charset=ISO-8859-1 On Tue, May 1, 2012 at 4:28 PM, Dave Johnson wrote: > Hi all, I just wanted to start a discussion about Cordova as a > solution for building desktop apps and get some ideas flowing around > what people are thinking about that. > Sounds fun to me. It would be useful to talk about what the difference between Cordova Desktop and things like Fluid, XULRunner, etc are. Fluid appears to be "less programmable" now, in the free version. I think the free version used to have user scripts, but I think you have to pay for that now. > Good idea? Bad idea? What do people think about using the OS webview > vs embedding webkit? Whatever else ... > Let's start with "who has webview widgets available?" - Mac OSX - WebView - Linux - I think both GTK and Qt have a WebView-ish thang in their UI frameworks - Windows - IE control So the question is, can we do what we want with a pre-existing native "WebView"? Maybe. And then gauge that against the expense of doing new WebKit ports - which seems HUMONGOUS to me. Howzabout "use stripped down version of FireBug" or "stripped down version of Chromium" - available on the interesting platforms, maybe it's easy to remove bits from their builds than it is to do a new build from scratch. Also, kinda odd-ball choice here, but Eclipse SWT has a Java "Browser" widget which is essentially a WebView. I used it in the "Mac app version" of weinre. Super easy to use, portable API across platforms. Lastly, I'll note one environmental aspect that I've noticed while playing with this stuff over the years. The ability to debug your JS/HTML in a lot of these environments is downright shitty. Been enough to completely turn me off diving deeper. -- Patrick Mueller http://muellerware.org --f46d0447850ffba83d04beff9ee8--