Return-Path: X-Original-To: apmail-pivot-user-archive@www.apache.org Delivered-To: apmail-pivot-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 41FDC9BED for ; Mon, 3 Sep 2012 15:11:32 +0000 (UTC) Received: (qmail 25055 invoked by uid 500); 3 Sep 2012 15:11:32 -0000 Delivered-To: apmail-pivot-user-archive@pivot.apache.org Received: (qmail 24865 invoked by uid 500); 3 Sep 2012 15:11:31 -0000 Mailing-List: contact user-help@pivot.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@pivot.apache.org Delivered-To: mailing list user@pivot.apache.org Received: (qmail 24840 invoked by uid 99); 3 Sep 2012 15:11:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Sep 2012 15:11:30 +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 (nike.apache.org: domain of sandro.martini@gmail.com designates 74.125.82.182 as permitted sender) Received: from [74.125.82.182] (HELO mail-we0-f182.google.com) (74.125.82.182) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Sep 2012 15:11:25 +0000 Received: by weyx56 with SMTP id x56so3763275wey.13 for ; Mon, 03 Sep 2012 08:11:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=abc9NcwjyzdhYlVV2Tlfwpw0nqro2iEY8b99b8b3lto=; b=N9N214m3rj6g5QjPJZ1H8HHWkMSLm3qyS0gylPpeEkf+Kxqbkjssdoj+7Mgf3w5pRE MEfuIgVDmsJwXazM7BsChlQcHzsp00aAzKK68QhbKuNsyw+sC/nX77ypCRu3Me/TtNBp YtmLUY+h7BYuHcZrRyveCbZy29TGYl75P1R/V1Tu9esK1aEFrPqYequXaEA8L7h9MiNm cO37+IG04bo1ge0m0KgUqy1GCoFPlRAJuPQFsqRRKZZY8ndy2fRZFWFae5mst75CILbi mSm8tSuMxf07m4ehqttZweAIxduWs/AL5EHmpbLHx8czSQnhsKnPb0fJTHCPHlcyVOQ3 8sNQ== MIME-Version: 1.0 Received: by 10.180.82.164 with SMTP id j4mr23897756wiy.18.1346685064622; Mon, 03 Sep 2012 08:11:04 -0700 (PDT) Received: by 10.216.166.213 with HTTP; Mon, 3 Sep 2012 08:11:04 -0700 (PDT) Date: Mon, 3 Sep 2012 17:11:04 +0200 Message-ID: Subject: Proposal of a Pivot-related project for an all-HTML5 UI From: Sandro Martini To: Developers - Apache Pivot , Users - Apache Pivot Content-Type: text/plain; charset=ISO-8859-1 Hi all, as many of you I need some highly-interactive all-HTML5 UI for some my projects, and of course I need to target mobile platforms (even for connected/disconnected pure frontend web apps). So, during last months I started to think on a Pivot port for this: an all-HTML 5 client-only framework to make declarative Browser User Interfaces. Of course I know that there are already dozens of frameworks for this, but not inside ASF so there could be some space for this (I'm already discussing this with ASF board). In an even more HTML5 world I think this could be a good option for us to have a broader/stronger platform where to put some of knowledge and experience with Pivot (like ui construction with bxml, skinnability of components, etc). Note that I see this as a additional direction for Pivot (useful in all non-desktop cases), not as a replacement. Over years we discuss many times on an additional skin based for example on a GWT backend to reuse some Java code. But for many reasons I think this is not a practical approach, and doesn't solve some of these newer needs. The proposal is to start the project external to ASF, see if there is some interests (and maybe some Committers interested, from Pivot or even outside), and later propose it for incubation (or maybe as a Pivot subproject if possible). I just created an empty project on GitHUB here: https://github.com/smartiniOnGitHub/buoi the name is a little strange, and it's even to play with an Italian word (to have a starting idea for a logo, but it's only a detail) now it's near-empty but in few time I should put something, at least as documentation. Now some technical detail on the proposal: instead of being crazy with JavaScript I'm thinking to use Dart as a language (Google is doing a lot of research on it, trying to fix many problems both of JavaScript, and of Java), even to break all constraints of Java (and mainly on the availability/not-availability of Java Plugin on some plaftorms and in future browsers). It implements already some features developed in-house for Pivot, so many things should be simpler to write. You can find its Home Page here: http://www.dartlang.org/ One of great features of Dart is that you write in a well-designed (for scale, deploy, etc) language, and compile to JavaScript. Skinnability here could be done in different ways (like in Pivot): - using standard HTML5 components, with UI appearance with css - drawing components in 2D Canvas - drawing compoments in 3D Canvas via WebGL, Shaders, etc ... (I still have to verify if/what it's possible to do, but no limit for now). I need something like this, so I'll start to work on it. For suggestions, comments and if someone if interested tell me. Thanks to all. Sandro