HTMLayout

HTMLayout is an unsupported ("please use Sciter instead"[1]) embeddable layout engine for HTML. Produced by Terra Informatica, it is given away free of charge (for both non-commercial and commercial use), but it is not free software and has some licence requirements.

The main purpose of HTMLayout is to support a so-called Web UI in desktop applications and yet to be embeddable.

History

HTMLayout is a plain C wrapper of the h-smile layout engine used in other Terra Informatica projects, like Sciter and moSciter. It was released on September 4, 2003 and has been under permanent development since.

Design goals

HTMLayout is unique among other layout engines by its design goal  a completely embeddable HTML/CSS engine. "Embeddability" of the engine implies following:

Standards compliance

HTMLayout supports a dialect of HTML. It has some problems with rendering certain non-compliant HTML markup (such as LI tags outside of lists), which could be seen as a negative, albeit minor. Its purpose is not to be a full-featured web browser, but to be a small embeddable engine, which it does adequately. This means:

Platforms

HTMLayout is available for Windows NT/XP/Vista, including 64-bit variants, and also Windows CE and Windows Mobile. Linux support is planned, but not yet available.

SDKs and bindings

Terra Informatica officially supports a C SDK with a reference C++ wrapper implementation. SDK contains examples of MFC and WTL host applications, examples of HTML markups, and brief documentation.

Third-party bindings include:

Also, there is the third-party HTMLayoutSpy tool available for the Windows x86 platform. This tool does the same job as the well-known Microsoft Spy++, but for HTMLayout windows.

Support

Free support includes forums in English and Russian. For large-scale development, the company offers support contracts for a fee (per developer). A competent programmer can most likely manage with the accompanying documentation, which is sufficient to most tasks.

References

  1. http://www.terrainformatica.com/htmlayout/
  2. Date and calendar screenshot
  3. screenshot of various selects
  4. HTMLayout.Net
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.