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 97E6A9BA4 for ; Thu, 26 Jan 2012 12:13:10 +0000 (UTC) Received: (qmail 21853 invoked by uid 500); 26 Jan 2012 12:13:10 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 21760 invoked by uid 500); 26 Jan 2012 12:13:09 -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 21752 invoked by uid 99); 26 Jan 2012 12:13:09 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jan 2012 12:13:09 +0000 X-ASF-Spam-Status: No, hits=0.3 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_SOFTFAIL X-Spam-Check-By: apache.org Received-SPF: softfail (nike.apache.org: transitioning domain of david@davidarno.org does not designate 74.125.82.43 as permitted sender) Received: from [74.125.82.43] (HELO mail-ww0-f43.google.com) (74.125.82.43) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 26 Jan 2012 12:13:00 +0000 Received: by wgbdt11 with SMTP id dt11so1168005wgb.0 for ; Thu, 26 Jan 2012 04:12:39 -0800 (PST) Received: by 10.180.94.68 with SMTP id da4mr2538339wib.22.1327579959864; Thu, 26 Jan 2012 04:12:39 -0800 (PST) Received: from wraith64 ([212.32.42.4]) by mx.google.com with ESMTPS id d9sm5097592wiy.2.2012.01.26.04.12.39 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 26 Jan 2012 04:12:39 -0800 (PST) From: "David Arno" To: References: In-Reply-To: Subject: RE: Flex 5 should be divided to desktop project and mobile project Date: Thu, 26 Jan 2012 12:14:09 -0000 Message-ID: <074001ccdc24$021a1960$064e4c20$@davidarno.org> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQJjjKhnzikinh2Qhk3DnWcYdsqu9pTxLDQA Content-Language: en-gb X-Virus-Checked: Checked by ClamAV on apache.org > From: Pepe [mailto:pepe.fxug@gmail.com] > Sent: 26 January 2012 07:45 > > Please do not try to make a hybrid architecture. I believe it will failure. > I hope Flex 5 will have two versions which are desktop version and mobile version. The key here is to use composition, rather than inheritance, for the Flex 5 components. This then allows the mobile and desktop components to be composed differently (no mouse handler for mobile for example.) Of course since composition involves lots of interfaces and small classes, it may not happen for performance reasons. In which case we have to keep the monster class style of Flex 3 and 4 and it will need people like you Pepe to help write two versions of each component class :) David.