The Artima Developer Community
Sponsored Link

Articles Forum
ActionScript 3: The Language of Flex

9 replies on 1 page. Most recent reply: Dec 6, 2007 8:16 AM by jason buhay

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 9 replies on 1 page
Frank Sommers

Posts: 2642
Nickname: fsommers
Registered: Jan, 2002

ActionScript 3: The Language of Flex Posted: Apr 26, 2007 6:00 PM
Reply to this message Reply
Advertisement
In this interview, James Ward describes the key ActionScript 3 language features:

http://www.artima.com/lejava/articles/actionscript.html

What do you think of ActionScript 3 as a programming language?


adrian milliner

Posts: 13
Nickname: goron
Registered: Feb, 2007

Re: ActionScript 3: The Language of Flex Posted: Apr 27, 2007 12:07 AM
Reply to this message Reply
I've been a Java programmer for years and my wife is a Flash/Flex developer. As a result, I often get insights into AS3 and Flex, and I have to say that I'm very impressed.

The language features, like custom namespaces (linked to XML style URNs) is very nice. The Flash 9 VM is also very impressive and very fast.

The Flex DOM and runtime are very easy to use, making Swing look like a solution to the wrong problem.

The only major downside, I see, is a lack of threading support in the VM/language.

Rod Hyde

Posts: 23
Nickname: rodhyde
Registered: Aug, 2004

Re: ActionScript 3: The Language of Flex Posted: Apr 27, 2007 1:23 AM
Reply to this message Reply
My language of choice is normally Python, but out of curiosity I started evaluating ActionScript 3, along with the Flex SDK, a couple of weeks ago. I hadn't seen previous versions of ActionScript, so I had no idea what to expect, but on the whole I've been pleasantly surprised, as it's quite an expressive language.

What really does it for me though is the library. It makes it very easy to put together a good looking, responsive user interface. I shall be closely monitoring the ActionScript / Flex world as it looks like it is going places.

Roland Pibinger

Posts: 93
Nickname: rp123
Registered: Jan, 2006

Re: ActionScript 3: The Language of Flex Posted: Apr 28, 2007 3:59 AM
Reply to this message Reply
So ActionScript 3 has "object-oriented features you're familiar from Java, such as extending classes and implementing interfaces" instead of "prototype-based classes ... In Flex, we hide that because we prefer the other style of object-orientedness: creating classes and extending them in the typical Java-like way."

It seem that there is paradigm-shift intended for the new JavaScript language: from 'Lisp in C's Clothing' (http://javascript.crockford.com/javascript.html) to Java - Script.

Christopher Diggins

Posts: 1215
Nickname: cdiggins
Registered: Feb, 2004

Re: ActionScript 3: The Language of Flex Posted: May 2, 2007 1:19 PM
Reply to this message Reply
I have to wonder: when type annotations are omitted then Flex uses dynamic type checking, but why doesn't it simply infer the types?

Harrison Ainsworth

Posts: 57
Nickname: hxa7241
Registered: Apr, 2005

ActionScript 3 and Flex 2 Posted: May 3, 2007 8:48 AM
Reply to this message Reply
I have used it a little. Here are my essential stats: Without type declarations, it is nearly as compact as Ruby (half the size of C++). Running in Flash player 9, it is 75 times slower than C++.

Optional type declaration is a neat feature. But I wonder if there was any way that 'null-restriction' could have been worked into it. It should be possible to stop things from being null.

The Flex UI lib is quite easy and simple. But support for long-running work would be beneficial (and probably not implying full multi-threading support). Maybe it is todo. At present it is like old non-pre-emptive Windows -- algorithms must be manually factored into small executional slices. That can be rather awkward. And in direct conflict with the developer's natural inclination to have things easy!

Ely Greenfield

Posts: 2
Nickname: ely
Registered: May, 2007

Re: ActionScript 3: The Language of Flex Posted: May 3, 2007 12:05 PM
Reply to this message Reply
Chrsitopher -- I am not the language expert by any means, but I think the answer is that AS3 is an (early) implementation of ECMAScript 4, and as such needs to be backwards compatible with ES3 (Javascript you may or may not know and love). Since ES3 says that untype references are dynamically typed, ES4 says the same. Statically inferring types on untyped references would break compatibility.


Ely Greenfield
(Adobe, Flex SDK).

Ely Greenfield

Posts: 2
Nickname: ely
Registered: May, 2007

Re: ActionScript 3 and Flex 2 Posted: May 3, 2007 1:09 PM
Reply to this message Reply
Harrison -- I believe non-nullable types is part of the current ES4 language proposal, but came in too late for Actionscript 3. If it makes it into ES4, it should make it into a future release of Actionscript (since it is an ES4 implementation).

Ely.
(Adobe, Flex SDK).

Christopher Diggins

Posts: 1215
Nickname: cdiggins
Registered: Feb, 2004

Re: ActionScript 3: The Language of Flex Posted: May 3, 2007 5:43 PM
Reply to this message Reply
> Chrsitopher -- I am not the language expert by any means,
> but I think the answer is that AS3 is an (early)
> implementation of ECMAScript 4, and as such needs to be
> backwards compatible with ES3 (Javascript you may or may
> not know and love). Since ES3 says that untype references
> are dynamically typed, ES4 says the same. Statically
> inferring types on untyped references would break
> compatibility.

I suppose then that this leaves the issue of type inference open for tools such as an IDE to solve.

I wonder how much interest would exist in tool support for type inference in any of the ES derived languages?

jason buhay

Posts: 1
Nickname: buhayjason
Registered: Dec, 2007

Re: ActionScript 3: The Language of Flex Posted: Dec 6, 2007 8:16 AM
Reply to this message Reply
hello,

i would like to know if how is it possible to call java class from AS3? im looking for something like flash remoting in AS2. thanks

Flat View: This topic has 9 replies on 1 page
Topic: Generics in C#, Java, and C++ Previous Topic   Next Topic Topic: Flex and JavaFX

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use