[maemo-developers] ANN: hop-2.0.0 for Freemantle and Chinook

From: Manuel.Serrano at sophia.inria.fr Manuel.Serrano at sophia.inria.fr
Date: Mon Jan 18 13:29:02 EET 2010
Hi there,

We have completed a first version of the Maemo port of Hop. It is
available for both Freemantle and Chinook (check http://hop.inria.fr for
details).

Hop is a Web SDK that let you write interactive Web applications. 

For now, we are releasing the SDK and just a couple of Web applications
that mostly serve as examples. Theses applications are not very fancy
but still you might enjoy our "hopclock" demo that uses the orientation
of the device when executed by Fennec on the N900.

We are working on implementing multimedia applications with Hop on the 
N900/N8x0, in particular, applications using the builtin cameras. We hope
to release these applications soon.

-- 
Manuel Serrano

-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----
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 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.0.0 (14 January 2009) is available at:

  http://hop.inria.fr


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.
-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----


More information about the maemo-developers mailing list