Abstract:
Lively Fabrik is a Web-based general-purpose end-user programming
environment. Based on the Lively Kernel, Lively Fabrik extends the
ideas of the original Fabrik system by empowering end-users to create
interactive Web content entirely within their Web browsers. Web
applications cre- ated with Lively Fabrik typically combine Web
sources, data manipulation, and interactive user interface elements.
The result can be a Mashups, but due to the powerful underlay- ing
system, any general-purpose application. Connecting components with
wires and scripting components is all that is needed to do so.
Flapjax: A Programming Language for Ajax Applications
ftp://ftp.cs.brown.edu/pub/techreports/09/cs09-04.pdf
Abstract:
This paper presents Flapjax, a language designed for con- temporary
Web applications. These applications communi- cate with servers and
have rich, interactive interfaces. Flap- jax provides two key features
that simplify writing these ap- plications. First, it provides event
streams, a uniform abstrac- tion for communication within a program as
well as with ex- ternal Web services. Second, the language itself is
reactive: it automatically tracks data dependencies and propagates up-
dates along those dataflows. This allows developers to write reactive
interfaces in a declarative and compositional style. Flapjax is built
on top of JavaScript. It runs on unmodified browsers and readily
interoperates with existing JavaScript code. It is usable as either a
programming language (that is compiled to JavaScript) or as a
JavaScript library, and is designed for both uses. This paper presents
the language, its design decisions, and illustrative examples drawn
from several working Flapjax applications.
--
Thiago Silva
Computer Science
M.Sc. Candidate at Federal University of Pernambuco
jabber/gtalk: tsi...@jabber-br.org
http://blog.sourcecraft.info