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 BA7CBB85A for ; Thu, 12 Jan 2012 22:08:33 +0000 (UTC) Received: (qmail 94930 invoked by uid 500); 12 Jan 2012 22:08:33 -0000 Delivered-To: apmail-incubator-callback-dev-archive@incubator.apache.org Received: (qmail 94844 invoked by uid 500); 12 Jan 2012 22:08:32 -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 94832 invoked by uid 99); 12 Jan 2012 22:08:32 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jan 2012 22:08:32 +0000 X-ASF-Spam-Status: No, hits=1.3 required=5.0 tests=RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of brian.leroux@gmail.com designates 209.85.214.175 as permitted sender) Received: from [209.85.214.175] (HELO mail-tul01m020-f175.google.com) (209.85.214.175) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 12 Jan 2012 22:08:26 +0000 Received: by obbuo6 with SMTP id uo6so1516131obb.6 for ; Thu, 12 Jan 2012 14:08:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=YGxMxdHf9XxtWvlk2Imh5gkw9b8uhu14qJFLVb0qALc=; b=BWNsbAUoV23s2cNg0kELrd4cLw4u/c3+38KinoEQ1ZlyxMYJXhIL5kWf2wQXJgZYap xEPZluLkixbDCqpTEUndtmD5Smzgf0uUo8kf1tvW7BsG1pLXVYafjfdp3bGd/EWNWIA/ tGR/XylF/9X1GI+SdrouhiAE8dm1h277pzdfo= MIME-Version: 1.0 Received: by 10.50.104.163 with SMTP id gf3mr2477200igb.26.1326406085742; Thu, 12 Jan 2012 14:08:05 -0800 (PST) Sender: brian.leroux@gmail.com Received: by 10.50.94.198 with HTTP; Thu, 12 Jan 2012 14:08:05 -0800 (PST) In-Reply-To: <4F0F2650.9080709@nokia.com> References: <4F0E1D45.5090007@nokia.com> <4F0F2650.9080709@nokia.com> Date: Thu, 12 Jan 2012 14:08:05 -0800 X-Google-Sender-Auth: YAFbJ45CAbx_f7ELzyI5cEch7f8 Message-ID: Subject: Re: [callback-qt] Qt 5, WebKit2 & Qt Quick From: Brian LeRoux To: callback-dev@incubator.apache.org Cc: ext Viras Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org Quim, is this work going to be contributed back to the Apache Cordova proj or is it a feature parity thing in Qt5 itself? On Thu, Jan 12, 2012 at 10:28 AM, Quim Gil wrote: > The main developers of the PhoneGap for Qt 4 project believe that the wor= k > on Qt 5 should be simple. Let's see if I can explain why it's not based o= n > my own learnings - while the real WebKit and QtWebKit maintainers explain > their views on the project. > > On 01/11/2012 10:51 PM, ext Viras wrote: >> I'm not sure if there is really that much to do. > > I wish you are right =A0:) but at least the WebKit developers at Nokia be= lieve > that the change to Qt 5 is indeed significant. > > WebKit2 is basically a new API. The WebKit(1) API is being left behind. > > The API for QtWebKit(1) was based on QWidget, but QWidget is an optional > module in Qt 5 and it may well be that mobile platforms don't ship it at > all. > > Qt 4 has the convenient QtWebKit Bridge mechanism to connect WebKit/JS wi= th > C++ native objects. But QtWebKit Bridge is really tied to Qt 4 and is not > making it as such to Qt 5. > > See > > http://trac.webkit.org/wiki/QtWebKitForQt5 > http://labs.qt.nokia.com/2011/08/31/an-oldnew-approach-to-qtwebkit-hybrid= / > > >> That way porting to Qt5 most probably will be the work of a few >> afternoons (after all, I re-wrote the whole Qt4 code in a few days as a >> single person). > > I don't know how many afternoons will it take to get the PhoneGap API ful= ly > covered in Qt 5. > > But I specially don't know how many extra afternoons will be needing to g= et > a release stable and with a good level of performance. It doesn't seem to= be > a trivial task for the iOS, Android and Windows Phone ports, so I'm not > expecting this to be trivial for Qt 5 either. > > -- > Quim