|
Lets see...
I actually got involved with object oriented programming through AS3 as well. I ended up with Java for my own reasons, but that is neither here nor there.
Assuming you learned AS3 the way it is intended to be taught now, as an object oriented language, you can now do most things with it in application development that you can do with other languages. I am familiar with what Flex is, but I have not used it myself. As far as I can tell, Flex is very similiar to a standard developers kit. Flex provides you with the libraries and API's you need to access using AS3 code, as well as a compiler. Flash CS3 also provides you with a means to draw, animate, etc. I believe that anything you can do in Flex you can do in Flash CS3, but CS3 is more expensive than Flex and if you can provide graphics using a 2D drawing class or external program, getting Flex makes sense.
MXML seems to be Flash's version of XML. XML stands for extensible markup language, but in reality it isn't a language like a programming language is. Instead it allows you to define data in a better way for other programs to read. You also have XML support in AS3 when developing in Flash CS3. If you want to develop applications, it is very likely that XML will be of use to you.
I won't comment on whether or not Flash is better or worse than other environments. I believe something like 95% of computers do have it installed though. I have seen many useful applications developed with Flash that are not specifically for entertainment. For example FlashGet is a halfway decent download manager. I know that Java is more common in business software than Flash, but that doesn't mean your manager wouldn't be ok with designing some applications in Flash.
Hope that helps.
This post has been edited by Steven Smith: 18 Mar, 2008 - 06:44 PM
|