Return-Path: X-Original-To: apmail-incubator-flex-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-flex-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 6517892A0 for ; Mon, 6 Feb 2012 07:55:41 +0000 (UTC) Received: (qmail 47433 invoked by uid 500); 6 Feb 2012 07:55:41 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 47192 invoked by uid 500); 6 Feb 2012 07:55:32 -0000 Mailing-List: contact flex-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: flex-dev@incubator.apache.org Delivered-To: mailing list flex-dev@incubator.apache.org Received: (qmail 47175 invoked by uid 99); 6 Feb 2012 07:55:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 06 Feb 2012 07:55:30 +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 (athena.apache.org: domain of flexcapacitor@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; Mon, 06 Feb 2012 07:55:25 +0000 Received: by obhx4 with SMTP id x4so7143304obh.6 for ; Sun, 05 Feb 2012 23:55:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; bh=BPf/g3tD2Ju7eSvQ4al+2s1xJ+mC+B0oDXb2hR2Qt5A=; b=HlIooT/87EkKTmTJ5FzRkRaq+dS7vEmMXh/J39wWwmSeFHbokwdYKsj4J2wj/vTMK2 /0c+bBtjk3o8bYDr8OomBdQh8ReDFveYYtOW4BaL9WQvnrTfVd7amVm1OYFkFdSf1xYv /Rt6eMNRmcgv7Dy/LYDQYBgHhtYaLf4ARa1zw= MIME-Version: 1.0 Received: by 10.182.72.35 with SMTP id a3mr15870141obv.16.1328514905222; Sun, 05 Feb 2012 23:55:05 -0800 (PST) Received: by 10.182.23.232 with HTTP; Sun, 5 Feb 2012 23:55:05 -0800 (PST) Date: Mon, 6 Feb 2012 01:55:05 -0600 Message-ID: Subject: Auxiliary Flex SDK / SWC From: jude To: flex-dev@incubator.apache.org Content-Type: multipart/alternative; boundary=f46d04463270012f0d04b846fb43 --f46d04463270012f0d04b846fb43 Content-Type: text/plain; charset=ISO-8859-1 Quote from Alex in another thread, "...not everything belongs in the Flex project. For example, we have already discussed that application frameworks probably don't belong in the Flex project." I don't think the main Flex SDK should have every component in it but in today's world, developers have a wide range of hip new contemporary components being described in their projects. I think we should consider the option of having an official or "blessed" subsidiary SWC of components, classes and skins to address common needs. These could even be possible candidates for the main SDK. Something like the AS3Core lib. One thing I've liked about the Flex SDK is that the components do what they should but not more (some may disagree but follow me here). The Spark List, for example, doesn't have every layout built in but it uses the Strategy pattern to define a family of algorithms, encapsulates each one, and makes the layouts interchangeable (- guess what type of book I was reading over the weekend - I'll give you a hint, it begins with design patterns). For example, an auto completing search field is almost standard now but there is nothing like this in the standard Flex component set. And to rub it in there's not just one kind. In iTunes there are two types of search inputs. In the iTunes *Store* the search has a magnifying glass icon on the left (that does nothing), the prompt "Search Store" and an icon constrained to the right edge that's visible when there is text in the search field. As you type a drop down appears that shows a list of exact matches (Google search shows possible matches). By default the drop down shows nothing. In the iTunes *library* the search has a magnifying glass icon on the left (that lets you choose to filter by artist, album, name or all), the prompt "Search" and an icon constrained to the right edge that's visible when there is text in the search field. As you type the music list is filtered. By default the music list shows everything. I know every permutation of a TextInput and Button component or TextInput and Button skin doesn't belong in the main component set or a sub component set. Some of what's needed are just examples. For example, I really like this, http://www.sencha.com/products/extjs/examples/ and http://jqueryui.com/demos/accordion/ (notice the options on the right as well). --f46d04463270012f0d04b846fb43--