http://www.openlaszlo.org/
OpenLaszlo is an
OpenSource PrototypeBasedProgramming language based on
ExtensibleMarkupLanguage and
JavaScript, which runs in the
MacromediaFlash player (or any
JavaScript supporting browser as of
OpenLaszlo 4.0), and was developed by
LaszloSystems.
It's an
XmlProgrammingLanguage for
DeclarativeProgramming of
GraphicalUserInterface, and developing
RichInternetApplication with
RemoteGuiProtocols and
EventDrivenProgramming. It supports
ConstraintProgramming and
BindingProperties via XPath and
JavaScript, integrates
OoAndXml, and exploits
TheRealStrengthOfXml, without being clumsy and verbose like other
XmlProgrammingLanguage's.
The
OpenLaszlo programming language elegantly solves
JavaScript's annoying class syntax and scoping problems, with a simple XML class declaration and object instantiation syntax. Laszlo programs are valid XML documents, containing
JavaScript code in method bodies, and
JavaScript expressions in attributes.
You can customize any object with its own methods, event handlers and attributes.
Furthermore, Laszlo's class declaration and object instantiation syntax supports
InstanceFirstDevelopment, as described in Oliver Steel's article on Classes and Prototypes at
http://osteele.com/archives/2004/03/classes-and-prototypes
Laszlo was the original inspiration for
MacromediaFlex (now
AdobeFlex), but Laszlo is now
OpenSource while Flex is proprietary and quite expensive.
--
DonHopkins
But that is changing, the
FlexSofwareDevelopmentKit is free and Adobe says that Flex will be
OpenSource, and now only the
FlexBuilder and
FlexLifeCycleDataServices are sold (and only
FlexLifeCycleDataServices is still really expensive...)
"The
OpenLaszlo programming language elegantly solves
JavaScript's annoying class syntax and scoping problems"
What is wrong with
JavaScript's class syntax? What scoping problems does it have? As far as I can tell, it has lexical block scoping and closures, which is pretty good by the standards of most mainstream programming languages.
How on earth does using XML as a syntax help in any way?
CategoryProgrammingLanguage CategoryXml CategoryJavaScript CategoryComponents