HOP is a software development kit designed for the Web 2.0. It works
hand by hand with the browsers in order to enhance the capabilities of
the latters. It is designed for programming interactive web
applications such as web agendas, web galleries, music players,
etc. It is compatible with the major modern Web browsers (e.g.,
Firefox, Safari, Chrome, Opera, and IE 8).
HOP features:
* a versatile, lightweight, and fast 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, ...
HOP 2.3.0 (Jun 2012) is available at:
http://hop.inria.fr
The release 2.3.0 is a major release. It is the first version that
fully implements the ideas of the multi-tier programming. This version
can be considered as the first stable version of Hop. The next versions
will extend the language with new constructs and new libraries but they
will also be backward compatible with this version.
Announce of previous Hop release (2.2.0):
-----------------------------------------
The release 2.2.0 is a major release. Its highlights are:
* New GUI elements (SPAGE, ...).
* Enhanced Android port which can now access the phone facilities.
* Improved programming environment.
Announce of previous Hop release (2.1.0):
-----------------------------------------
The release 2.1.0 is a major release. Its highlights are:
* Multi-tier modules (modules can be used from server-side and
client-side).
* New GUI elements (GAUGE, SPINBUTTON, ...),
* MacOS X 10.6 port,
* Android port.
Announce of previous Hop release (2.0.0):
-----------------------------------------
The release 2.0.0 is a major release. Its highlights are:
* new version of the client-side (JavaScript) compiler that improves
performance and enhances debugging facilities,
* new language features (e.g., client and server module blending),
* new GUI elements (e.g., AUDIO, VIDEO, COLOCHOOSER, ...),
* new weblets,
* new runtime system (e.g., improved server side pushes, better
support of keep-alive for server and proxy connections, ...).
The Hop native port of the Web server is known to work efficiently on:
* All Linux platforms (x86, PowerPC, ARM Maemo, ...),
* MacOS X 10.5,
* FreeBSD.
For other platforms Hop can be executed using the pre-compiled JVM version.
Announce of previous Hop release (1.11.0):
-----------------------------------------
The release 1.11.0 is a major release. Its highlights are:
* new client-side (JavaScript) compiler,
* new server implementation (performances significantly improved),
* new widgets,
* new weblets,
* language improvements.
Announce of previous Hop release (1.10.0):
-----------------------------------------
The release 1.10.0 is a major release.
* Many new linguistics extensions.
* Many new APIs.
* Many new Widgets.
* New weblets (such as hzbuilder a wizard for building new weblets).
* New faster client-side compiler.
* New faster Web broker.
Announce of previous Hop release (1.9.3):
-----------------------------------------
The release 1.9.3 is a minor bugs fix release.
Announce of previous Hop release (1.9.2):
-----------------------------------------
The release 1.9.2 is a minor release. It significantly improves the
overall performance of the Web browser, by using an enhanced
implementation of keep-alive HTTP connections. This version also fixes
errors still remaining in the version 1.9.1.
Announce of previous Hop release (1.9.1):
-----------------------------------------
The release 1.9.1 is a minor release. It fixes glitches of the version
1.9.0 and delivers a new pre-installed weblet, HzBuilder, that imlements
a Web assistant for building simple Hop programs.
Announce of previous Hop release (1.9.0):
-----------------------------------------
The release 1.9.0 is a major release. It highlights are:
* new linguistic forms (e.g., "comet" server events).
* new APIs (e.g., multimedia, cryptography, ...).
* new implementations (e.g., new fast Web server scheduling,
new support for keep-alive connections, new compilation
techniques, ...).
Announce of previous Hop release (1.8.6):
-----------------------------------------
The release 1.8.6 is a minor release that fixes minor installation bugs.
* Minor bug fixes.
Announce of previous Hop release (1.8.5):
-----------------------------------------
The release 1.8.5 is a minor release that fixes minor installation bugs.
* It mostly contains fixes that enable packaging Hop is standard
Linux distributions.
Announce of previous Hop release (1.8.4):
-----------------------------------------
The release 1.8.4 is a minor release that fixes two important problems:
1- Hz timeout was expressed in micro-seconds instead of
milli-seconds. Hence, synchronizations and installations where
frequently failing because of timeouts.
2 Server events response text was not correct (although the
value of server events was).
It also adds a new feature to WEBLETS (the weblet in charge of making
weblets easily available on Web) which is now able to automatically generate
web pages.
Announce of previous Hop release (1.8.3):
-----------------------------------------
The release 1.8.3 is a minor release. It mostly fixes small glitches
such as:
* Eliminate multiple file authentications.
* Bad support of inlined resources.
* Broken proxy error messages.
* ...
It also adds a new feature to WEBLETS (the weblet in charge of making
weblets easily available on Web) which is now able to automatically generate
web pages.
Announce of previous Hop release (1.8.0):
-----------------------------------------
1- A new packaging system (Hz) that allows end users to
run and install Hop programs with a single click.
2- Support for MathML (with an extension that allows users to use
TeX syntax).
3- Support for SVG (with an extension that allows users to inline
SVG external images inside Hop documents).
4- Pre-compiled JVM version is now fully compatible with the native
version.
Announce of previous Hop release (1.7.0):
-----------------------------------------
1- Fast WebDAV level 1 support.
2- Various new APIs (such as audio support).
3- Support for fast server events (server-to-client communications).
Announce of previous Hop release (1.6.0):
-----------------------------------------
1- Support for history and bookmarking.
2- MacOS X port (single-threaded).
Announce of previous Hop release (1.5.0):
-----------------------------------------
The version 1.5.0 improves the former version 1.4.0 in many directions.
The three major improvements are:
1- Support all major browsers (Firefox, Safari, IE7, ...).
2- Add new widgets.
3- Improved authentication mechanisms.