Clicky

I understand this is a development environment that can be used to build apps that will run on iPad / iPhone & Andrioid, possibly also on web / browser.

I am an experienced web developer & database designer. I work now mainly in php, Javascript, Ajax & with MySQL. I also have experience in classic ASP, Microsoft VB, Access, SQL Server & perl, HTML, CSS  as well as many other older languages & environments.

The questions are:

(1) Is Flex a good development environment in which to build apps for the platforms as listed above?

(2) How long does it take an experienced programmer to learn Flex?

(3) What is the recommended best & quickest way to learn Flex?

(4) The target for my current project is an iPad. I have an iPhone & a Windows PC. Do I have to acquire an iPad to develop & test?

Thanks

asked 12/07/2011 02:15

rkorts's gravatar image

rkorts ♦♦


8 Answers:
Flex seems like the wrong choice if you want to code for an iPad, since the iPad does not support Flash, and Flex is an ActionScript framework for creating Flash applications.
link

answered

petiex's gravatar image

petiex

To petiex:

What would you recommend?

Or maybe I should post a new question.
link

answered 2011-12-07 at 14:45:10

rkorts's gravatar image

rkorts

Well, I think you need an up-to-date mac computer like a macbook pro to program for the iPad/iPod/iPhone, and the language it is programmed in is Objective C. The Integrated Development Environment (IDE) for that is called X-Code, and it is free from Apple, but only runs on Apple computers. It comes with an iPhone/iPod simulator, so you don't actually need to own one of those. Then, if you actually want the application to run on one of Apple's devices (other than a computer), you need to register as a developer.
The last time I checked, it's $100/ year for the privilege to create apps that run on an iPod.

If you do decide to pursue iPhone/iPad programming, I have heard good things about Nerd Ranch books (http://www.amazon.com/iPhone-Programming-Ranch-Guide-Guides/dp/0321706242/ref=sr_1_1?s=books&ie=UTF8&qid=1323364981&sr=1-1)

Flex is really great for developing enterprise-level rich internet applications. It provides a framework, and an XML shorthand for creating ActionScript and compiling it to Flash byte code. It's object-oriented, and very like Java. It is, in fact, asubset of EMCA script, which makes it a cousin of javascript, so a javascript backround is helpful in learning it. I came to it with a background in Java and javascript, as well as a good understanding of event handling, so I was really up and running with it in a couple weeks.
link

answered 2011-12-07 at 15:17:11

petiex's gravatar image

petiex

The Nerd Ranch book looks REAL GOOD at a glance. Maybe have to bite the X-code / Objective C bullet.

I'm not sure if we may not go the Android tablet route. There seem to be some much simpler development environments (Basic4Android for example)

Plus, overall cost can be a LOT less.

Thanks for all your insight.
link

answered 2011-12-08 at 09:41:01

rkorts's gravatar image

rkorts

Flex can create native HTML 5 apps too.  It's not just for Flash anymore.  
link

answered 2011-12-08 at 10:21:29

jason1178's gravatar image

jason1178

@jason1178 -- This is great news if it is true. Is there a new HTML 5 compiler for Flex? Why hasn't Adobe publicized it? Can you please post a link?
link

answered 2011-12-10 at 10:24:38

petiex's gravatar image

petiex

link

answered 2011-12-12 at 09:00:11

jason1178's gravatar image

jason1178

Well, they make no claim that it compiles Flex to HTML 5, but Flash Builder's facility for converting your ActionScript to Objective C is interesting. Adobe Labs has something called Wallaby that will compile a small subset of Flash to HTML 5, but I don't think anything is coming to convert Flex to HTML 5.

Here's a recent post from an Adobe employee about why this may not come to pass: http://forums.adobe.com/message/4014028#4014028
I think what many people don’t understand is that the Flash Player contains all the runtime for AS3, etc. If you want to do all this in HTML5 then there is going to be a large javascript runtime required which is a lot of overhead. That runtime won’t be compressed the way it effectively is in the Flash Player and neither will your HTML output or converted AS3 since HTML doesn’t support this like SWF does.
link

answered 2011-12-12 at 09:03:09

petiex's gravatar image

petiex

Your answer
[hide preview]

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Tags:

Asked: 12/07/2011 02:15

Seen: 290 times

Last updated: 12/08/2011 02:21

Categories