Return-Path: X-Original-To: apmail-couchdb-dev-archive@www.apache.org Delivered-To: apmail-couchdb-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1949DD5B4 for ; Thu, 1 Nov 2012 16:30:39 +0000 (UTC) Received: (qmail 5304 invoked by uid 500); 1 Nov 2012 16:30:38 -0000 Delivered-To: apmail-couchdb-dev-archive@couchdb.apache.org Received: (qmail 5108 invoked by uid 500); 1 Nov 2012 16:30:38 -0000 Mailing-List: contact dev-help@couchdb.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@couchdb.apache.org Delivered-To: mailing list dev@couchdb.apache.org Received: (qmail 5069 invoked by uid 99); 1 Nov 2012 16:30:36 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Nov 2012 16:30:36 +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 john.tigernassau@gmail.com designates 209.85.219.52 as permitted sender) Received: from [209.85.219.52] (HELO mail-oa0-f52.google.com) (209.85.219.52) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 01 Nov 2012 16:30:27 +0000 Received: by mail-oa0-f52.google.com with SMTP id o6so2579708oag.11 for ; Thu, 01 Nov 2012 09:30:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=1JGsCTRjYrlfVXQkyO5VHYBsUX7UQNFJ20bU+ui6lB0=; b=FHUiZDNBXpHBhWEBfy3pZTH5L5TlCdD14DG9JQBWVE4wTjpLnZUAKvMC+b23+7fuTH IuYB/5zyZxs/YzSvLlPwGQnj0B1csiX3TCMCwYkaXqBZOHfym+WKp3ZP9uoD8M+ZyEbh oeJ+YwmutzPuo/oj5brKWmhHLliDIcN/XfHxv5bVoPabE380A3WR8Ziv9en/dhCrkU6N xJvr5EjqXydcdqj5ZshzcTkXLrsYP9QKbSutSv4iRMRedr91J5bVLou75tZwHvt3sNI/ ZW3qO1th/a+ovfDZPrHa6jWVeO9x9WfHzBYwVhGFUtw2Zhz49w1yDPYAvddDo0+pa5GW bZwA== Received: by 10.60.172.148 with SMTP id bc20mr34428705oec.141.1351787406320; Thu, 01 Nov 2012 09:30:06 -0700 (PDT) Received: from [192.168.5.206] (ip-64-134-6-114.public.wayport.net. [64.134.6.114]) by mx.google.com with ESMTPS id b5sm6658654obd.18.2012.11.01.09.30.04 (version=SSLv3 cipher=OTHER); Thu, 01 Nov 2012 09:30:05 -0700 (PDT) Message-ID: <5092A38C.1060706@gmail.com> Date: Thu, 01 Nov 2012 10:30:04 -0600 From: "john.tiger" User-Agent: Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 MIME-Version: 1.0 To: dev@couchdb.apache.org Subject: Re: Futon.Next Proof of Concept References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org On 11/01/2012 03:28 AM, Simon Metson wrote: >> Haven't run it yet, but the structure looks pretty good. >> >> The key decisions so far seem to be: >> - build with grunt >> - backbone >> - require.js (yes?) >> - LESS >> >> And I take no issue with any of those. > Great! Garren has a change to the deployment script (to make it pushable as a couchapp - he beat me to it!), and some modules that wouldn't be priority for us (since they're for features Cloudant don't have). > > Russell and I have some developer documentation to write and an example module or two by the end of next week. We'll keep pushing into this fork. > > Do people agree that this is a good foundation to build on? If so how do folk want to proceed? Should we create a PR to couch or is it too early just now? well, if futon is designed to just be a great front end - then use of "outside" libs like grunt, less, are up to the contributors - though even this makes building basic couch package (assuming it includes futon) from source more complicated since it adds extra library dependencies but, if futon is designed to be a model / example / template for couchapp then it's not a good idea to deviate from standard css and requiring stuff like nodejs, backbone, ... I hear some say tools like less, sass, ..... are cleaner, more elegant, more productive, but I have yet to see or even feel any real improvement versus the cost of introducing another layer of syntax. KISS is well known for a reason.