Presentation
HOP is a new Software Development Kit for the Web 2.0. It relies a
new higher-order language for programming interactive web applications
such as
multimedia applications (web galleries, music players, ...),
office applications (web agendas, mail clients, ...), ubiquitous
domotics, etc. HOP can be viewed as a replacement for traditional graphical toolkits.
HOP is implemented as a
Web broker,
i.e., a Web server that may act
indifferently as a regular Web server or Web proxy.
HOP features:
- a versatile Web server
supporting HTTP/1.0 and HTTP/1.1,
- an optimizing native code compiler for server code,
- an on-the-fly Javascript compiler for client code,
- an extensive set of widgets
for programming fancy and portable Web GUIs,
- a native multimedia support for enabling ubiquitous
Web multimedia applications.
- fast WebDAV level 1 support,
- an extensive set of libraries for the mail, calendars,
databases, Web technologies, ...
This whole Web page is implemented in HOP so in addition
to spreading HOP to the Web, it also serves as a meta-demonstration.
Release information
The current stable HOP version is 1.11.3.
The native version (built from the source) of the broker runs on most Linux
platforms. In addition to x86/32 and x86/64 architectures, it has
been successfully installed on PowerPC G3 (Synology DS-101) and Arm (Nokia N8x0,
Lincon i8000).
The pages generated by HOP are compatible with browsers compliant
with W3C and
ECMA standards. That is, they
are operational with Firefox,
Mozilla,
Safari,
Konqueror,
Opera, IE 7 and 8, Google Chrome, and
WebKit.
Requirement
The
Bigloo compiler is the only
strict requirement for HOP.