"but according to its new strategic shift it will be with the new gaming runtime only! "
Do we know this to be true ? On Oct 19, 2012 8:59 AM, "sébastien Paturel" <sebpatu.f...@gmail.com> wrote: > Thanks Gordon for asking about the nature of Flex. > Flex is a RIA sdk and not a gaming SDK, ok thats quite obvious. > > But flex must be multiscreen ! and if flex don't run on all screen it has > no future! > What has put Flex in a difficult position last month is the fact that > HTML5 could not be targetted! > What has kept Flex alive is to be able to create apps for iOS and Android > with the same mature framework. > And what can give a bright future to Flex is to be able to target as much > screens as possible, again, including HTML5. > > So lets define a multiscreen strategy here! > > Today: > Flex is multiscreen because it runs on Adobe's Flashplayer and AIR. > One of its big strenght is to be able to create apps for Desktops > (starting from flash player 10 which has unbeatable ubiquity thanks to the > monopoly of flash player on the video streaming area), smartphones and > tablets, including iOs AND android. > but it can't run on HTML5. Its not a big deal yet because HTML5 is not > mature enough (performances) and the user usage is not much on the webapp > area yet, so native apps is the place to be for now. > It can't target linux well since AIR runtime will not target it anymore, > and flash player is not quite stable. Its sad but its not big deal as an > economic point of view, as theres not much users on it. > Thats what makes Flex still a rationnaly good solution nowadays, even in > an HTML5 hype world. > > Tomorrow: > If there is new mobile hardwares smartphones and tablets, Adobe will > probably target it with its runtimes, but according to its new strategic > shift it will be with the new gaming runtime only! > So flex won't run on those new hardwares even being based on Adobes > runtimes, if we do not port the framework to this new runtime architecture! > Am i wrong? > It would kill Flex for mobile, as a viable commercial solution. > So if the port to new Adobe runtime is a manageable amount of work (threw > starling2D), i think we should do it for this reason. > If we need to change architecture of flex sdk for it (more modularity and > break the UIComponent as everyone wants to), lets start with it anyway. > In that case Flex would still rely on Adobes runtimes for multiscreen, but > being inline with the new Adobe strategic shift so it would give the > project more time to be able to run on Adobe's free runtimes. > And being based on a stage3D renderer, would make the future shift to > openGLES more easy. Am i wrong? > > Near future: > IMO the goal is that: > Flex target openGLES and native runtimes of all mobile hardwares. My > personnal dream is to be able to target all screens including smart TVs and > gaming consoles (but for RIA apps dev) > Flex target HTML5 which has become mature and viable for serious RIA. > > In conclusion, > The first priority for flex IMO is to stay multiscreen. > targetting HTML5 is big priority but in a long term. > targetting new coming mobile hardwares is big priority in short term! > > The final questions are: > is it really a more rapid solution to target Next Adobe's runtime as a > first step before being able to target any new mobile native runtimes > (threw openGLES directly) or not? > And what we need to change first in the framework to make it possible? > Do flex need a language port to stay multiscreen? stay with AS3? AS4? > Dart? Haxe? etc. > > I'm eager to read your thoughts and arguments, pro and against. > Thanks > > > Le 19/10/2012 01:28, Gordon Smith a écrit : > >> Yes, the community has to figure out what the essence of Flex really is. >> To me, it's an rapid-development application framework, the combination of >> a procedural language with a declarative language, and a widely-deployed >> runtime that can support RIAs. The runtime of the future for RIAs seems to >> be native code for mobile devices and HTML/Javascript for browser apps. The >> best procedural language is anything that can be compiled to these >> runtimes. MXML is a perfectly good declarative language for UIs. >> >> - Gordon >> >> -----Original Message----- >> From: Michael A. Labriola >> [mailto:labriola@**digitalprimates.net<labri...@digitalprimates.net> >> ] >> Sent: Thursday, October 18, 2012 4:07 PM >> To: flex-dev@incubator.apache.org >> Subject: RE: ASC 2.0 and Falcon >> >> PS I don't think Apache Flex needs to stand for what Flex is today >>> though, and this is where innovation in the future needs to happen in this >>> project. >>> >> +65535 >> > >