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 D82A59268 for ; Fri, 2 Mar 2012 16:59:25 +0000 (UTC) Received: (qmail 8963 invoked by uid 500); 2 Mar 2012 16:59:25 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 8919 invoked by uid 500); 2 Mar 2012 16:59:25 -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 8909 invoked by uid 99); 2 Mar 2012 16:59:25 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Mar 2012 16:59:25 +0000 X-ASF-Spam-Status: No, hits=-0.0 required=5.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [64.185.107.254] (HELO exchange.Vivid.local) (64.185.107.254) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Mar 2012 16:59:19 +0000 Received: from EXCHANGE.Vivid.local ([fe80::b020:c93a:865b:8509]) by exchange.Vivid.local ([fe80::b020:c93a:865b:8509%11]) with mapi id 14.01.0289.001; Fri, 2 Mar 2012 08:58:57 -0800 From: Aaron Miller To: "flex-dev@incubator.apache.org" Subject: RE: Why Spark? (was Re: s:Spacer (was Re: Missing Spark components)) Thread-Topic: Why Spark? (was Re: s:Spacer (was Re: Missing Spark components)) Thread-Index: AQHM+ADRUfrZwymuHEWh0tEziQrStpZXSYWA///wq1A= Date: Fri, 2 Mar 2012 16:58:57 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [192.168.2.239] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Virus-Checked: Checked by ClamAV on apache.org > One of the re-occurring discussions on this list has been the desire to b= reak down components into smaller parts. >=20 > The spark architecture goes some way to achieving this. Take scrolling, i= f you want it you wrap you group on a Scroller > and off you go. Same for layouts. In this way spark is far more flexible = and superior to mx along with its skinning model. >=20 > Spark is about writing smaller parts that can be put together to make a w= hole, instead of each component having all the=20 > functionality for every scenario baked in. > > Tink I believe this paradigm is referred to as Aspect Oriented Programming (AOP)= , and IMHO, should be the way forward for Flex. - Aaron