Apparently haXe can do both SWF & JS, and server-side code:
http://www.jessewarden.com/archives/2005/11/haxe_programmin.html
http://haxe.org/intro
Naturally, I'd take SWF, but Nicholas (the creator) is really down with ECMA
and strict typing, so some of the Java/JavaScript heads might dig it because
it's stricter than JavaScript, AS2, and getting comparable to AS3 from what
I've seen.
Not sure on tooling, though. The open-source world for that stuff right now
is a maelstrom of activity, hard to keep up with.
----- Original Message -----
From: "Jonathan Boutelle" <jon@...>
To: <ajax_and_ria@yahoogroups.com>
Sent: Monday, January 02, 2006 5:29 PM
Subject: [ajax_and_ria] quantum states of AJAX
I found this article pretty informative
http://ajax.sys-con.com/read/166503.htm
It describes the different layers of AJAX APIs that are available
(from simple wrapping of transportation protocol to full-on widget
libaries that are integrated into IDEs).
This seems relevant to our conversations last month, where David
Mendals (Macromedia/Adobe) talked about "comparing apples to
oranges", and Jep Castelein (from backbase) contrasted "mature AJAX
toolkits" with "custom ajax projects".
The article is by Kevin Hackman, from General Interface/TIBCO. He
basically says that current AJAX toolkits/libraries fall into one of
four groups (described in order of ascending complexity / power / value).
1)Communication libraries
2)User Interface Components
3)Rich Internet Application frameworks
4)RIA Frameworks with robust visual tooling
I'd quibble with (1) (in my experience, low-level libraries like
Prototype also abstract away differences between how different
browsers implement innerHtml, do event handling, position elements on
the screen, and much more). Maybe a better way to say 1 would be
"provide an API wrapping of existing browser functionality". Other
than that it's a nice model.
Recent events at the Apache
http://www.jonathanboutelle.com/mt/archives/2005/12/tooling_comes_t.html
http://www.nabble.com/AJAX-Toolkit-Framework-Proposal-t778101.html
might bring Zimbra/Rico from (3) status to (4) status. (Up till now,
everything in (4) is either proprietary or generates Flash rather
than JavaScript).
----^-------^------^--------^-------^
Jon Boutelle
Principal, Uzanto Consulting
Mountain View, CA
Office Phone:650-564-0000
skype id: jboutelle
www.uzanto.com
www.jonathanboutelle.com
www.themindcanvas.com
----^-------^------^--------^-------^
Yahoo! Groups Links