Are iPhone and Unity3D taking away Flash Developers
Adobe Flash can’t run on iPhone, an emerging gaming and mobile rich Internet application (RIA) platform. Indeed, Unity3D, a cross-platform browser/mobile gaming software framework, directly competes with Flash, and it is on iPhone. All these facts form this basis for Jesse Warden’s June 25 blog post entitled Flash Player 11: Gaming Platform.
As a seasoned RIA professional who is deeply involved with Flash/Flex, Warden makes a keen observation in this post
There are still many developers who utilize multiple technologies on a variety of projects. I’m speaking specifically about the variety of developers in the Flex and Flash community who’ve publicly shifted their focus to talk more about iPhone and Unity development than Flash/Flex. Keith Peters, a prominent Flash Developer, has been doing a significant amount of Objective-C development for iPhone applications. Peters is not 100 percent converted; he hasn’t coded AS3 in six weeks. I’ve read about many others on Twitter who typically brand themselves as Flash/Flex developers that have started doing iPhone development, and some are doing so professionally.
While the rest of the post is formulating the expectation that Adobe will put more effort into Flash 11 to enforce Flash as a gaming platform, Warden’s observation on the shifting focus of many developers ignited significant discussion among readers.
For example, John Dowdell of Adobe disagrees with Warden, stating:
You may be reading too much into mailing-list presence. Factors such as noise ratio, overall volume, and new topics versus reruns all play a role too.
The phrase “the Flex & Flash community is losing developers” needs to be substantiated. It is easy for an external de-vangelist to cite this assertion as gospel.
JesterXL shares his experience:
I am seeing traditional Flash/Flex developers defecting to iPhone and Unity, while in the past, we all collectively just bashed competition. So yes, the use of SWF tools is increasing overall. I’m just shocked at seeing a small number of both stalwarts and noobs starting to defect, whereas in the past, I thought that would never happen given the landscape. To me, that says something important is happening.
Developer Jeffry Houser provides a more moderate view:
From my perspective of the world, a lot of Flex developers these days are early adopters. As the technology–and developer base–matures, it only makes sense for a lot of those early adopters to look for the next big thing. Today, iPhone development is the next big thing.
InfoQ likes to hear what our readers think about this discussion.
iPhone is cool but ...
by
Christopher Brind
*Today*, Android development is the next big thing - especially since it is getting Flash later in the year.
iPhone should get Flash quick
by
Miha Blazin
Re: iPhone should get Flash quick
by
Ilya Sterin
Free Alternatives (not ported yet)
by
Jordi Murgo
Flirt contains a parser for reading SWF format files, a rasterizer for rendering the vector shapes into bitmaps, and an actionscript engine. Just hook it up to a timer and you've got a player. Interface your system UI events into the hooks provided and it's interactive. Present your application code to the player as actionscript objects and you've got a scriptable, cross-platform UI. Flirt is available under the BSD license, allowing for use in both open source and commercial projects. BSD License. Ported to OS X.
tulrich.com/geekstuff/gameswf.html
gameswf is an open source Public Domain library for parsing and rendering SWF movies, using 3D hardware APIs for rendering. It is designed to be used as a UI library for computer and console games. BSD License. Ported to OS X.
swfdec.freedesktop.org/wiki/
Swfdec is the library for decoding and rendering Flash animations. It is still in heavy development. The intended audience are developers or people using it for pretested Flash animations (think embedded here). If you use it on unknown content, expect it to have issues and don't be surprised if it crashes. If you encounter such a crash however, make sure to file a bug immediately. LGPL License. No OS X port.
I think it would be easy to port Flirt to the iPhone platform.
Re: Free Alternatives (not ported yet)
by
Jordi Murgo
Flex is very powerful but I don't like ActionScript language
by
Khoa Ngo
public function hello(name:String):String{
var helloText:String = "Hello " + name;
return helloText;
}
Somewhat like Java, somewhat like JavaScript, Pascal, PHP or even Visual Basic.
ActionScript also doesn't support Abstract class, method overload...
I think Flex/Flash will be the most popular framework if ActionScript language just like C++/Java beside MXML and Flash Stylesheet
Not the same thing
by
Darrel Plant
The bulk of Flash developers aren't going to defect to Unity or the iPhone, but the ones who want to make games are probably going to at least dabble their toes in the water.
Educational Content
Writing Usable APIs in Practice
Giovanni Asproni May 19, 2013
Concurrency in Clojure
Stuart Halloway May 17, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think