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 CC4AF9E26 for ; Mon, 9 Jan 2012 18:22:31 +0000 (UTC) Received: (qmail 41487 invoked by uid 500); 9 Jan 2012 18:22:31 -0000 Delivered-To: apmail-incubator-flex-dev-archive@incubator.apache.org Received: (qmail 41433 invoked by uid 500); 9 Jan 2012 18:22:30 -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 41425 invoked by uid 99); 9 Jan 2012 18:22:30 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Jan 2012 18:22:30 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of aharui@adobe.com designates 64.18.1.181 as permitted sender) Received: from [64.18.1.181] (HELO exprod6og101.obsmtp.com) (64.18.1.181) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 09 Jan 2012 18:22:21 +0000 Received: from outbound-smtp-1.corp.adobe.com ([192.150.11.134]) by exprod6ob101.postini.com ([64.18.5.12]) with SMTP ID DSNKTwswRrFwfVD1hJ2d8zXbqrR43tbjiHXN@postini.com; Mon, 09 Jan 2012 10:22:00 PST Received: from inner-relay-4.eur.adobe.com (inner-relay-4.adobe.com [193.104.215.14]) by outbound-smtp-1.corp.adobe.com (8.12.10/8.12.10) with ESMTP id q09IK7aa004232 for ; Mon, 9 Jan 2012 10:20:08 -0800 (PST) Received: from nahub01.corp.adobe.com (nahub01.corp.adobe.com [10.8.189.97]) by inner-relay-4.eur.adobe.com (8.12.10/8.12.9) with ESMTP id q09IL382012418 for ; Mon, 9 Jan 2012 10:21:55 -0800 (PST) Received: from SJ1SWM219.corp.adobe.com (10.5.77.61) by nahub01.corp.adobe.com (10.8.189.97) with Microsoft SMTP Server (TLS) id 8.3.192.1; Mon, 9 Jan 2012 10:21:42 -0800 Received: from NAMBX02.corp.adobe.com ([10.8.127.96]) by SJ1SWM219.corp.adobe.com ([fe80::d55c:7209:7a34:fcf7%12]) with mapi; Mon, 9 Jan 2012 10:21:42 -0800 From: Alex Harui To: "flex-dev@incubator.apache.org" Date: Mon, 9 Jan 2012 10:21:40 -0800 Subject: Re: Wish list for Apache Flex Thread-Topic: Wish list for Apache Flex Thread-Index: AczO6fkPJzKImFuTQOebzWdleMkhHAAEY7ls Message-ID: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-Entourage/13.11.0.110726 acceptlanguage: en-US 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 On 1/9/12 8:15 AM, "Carlos Rovira" wrote: > * Dinamic View States >=20 > ...We need the capability to create states on the fly and let > other parts handle this dinamic view states (transitions,...). Without > this, view states are a bit limited. >=20 Adobe has some work in this area that will likely get contributed. > * AOP >=20 AOP is probably a language thing, which we do not have control of. As soon as you start bytecode manipulation, you are no longer programming in ActionScript and prone to even more debugging and analysis issues than folk= s who used to mix C and Assembly. I would first want to see why a better composition model for features can't do pretty much everything you'd want t= o do in AOP. =20 > * Flex Core refactor (SystemManager, Managers -PopUpManager,...-) >=20 My whiteboard folder will eventually include a completely new framework based that will be mostly backward compatible with Flex but will have smaller base-classes, a minimal DI implementation, and not use AS features that are hard to cross-compile to JS. >=20 > * Maven support It is the #1 vote on JIRA. Just need someone to start working on it. >=20 > * Metada Evolution and DI frameworks support >=20 I'm very much against the use of metadata at runtime. It is a whole other language that is not first-class in the VM and probably will never be, and currently does not have any ties to ActionScript. The kinds of DI used at the application framework level by Parsely and Swiz don't need to be tied t= o the same DI in the framework and probably shouldn't be for performance reasons. It is different to inject a large application model once vs injecting a data model for every component. Now if we find a good DI implementation for the framework layer, application frameworks may decide t= o borrow or extend it, and I'm pretty sure the framework DI will not be parsing metadata at runtime. Once we get JIRA up and the old issues ported, enter issues for anything no= t already in there and get votes for it. --=20 Alex Harui Flex SDK Team Adobe Systems, Inc. http://blogs.adobe.com/aharui