Layout engine

Layout engine

A layout engine, or rendering engine, is software that takes marked up content (such as HTML, XML, image files, etc.) and formatting information (such as CSS, XSL, etc.) and displays the formatted content on the screen. It "paints" on the content area of a window, which is displayed on a monitor or a printer. A layout engine is typically used for web browsers, e-mail clients, or other applications that require the displaying (and editing) of web contents.

The term "layout engine" only reached popular usage when these became easily separable from the browser. For example, Gecko, the Mozilla project's open-source layout engine, is used by a variety of products derived from the Mozilla code base, including the Firefox web browser, the Thunderbird E-mail client, and Seamonkey application suite. Trident, the layout engine from Internet Explorer, is used by many applications on the Microsoft Windows platform to render HTML, as in Outlook Express, some versions of Microsoft Outlook, and the mini-browsers in Winamp and RealPlayer.

Similarly, Opera Software's proprietary Presto engine is licensed to a number of other software vendors, as well as being used in Opera's own Opera web browser, and KDE's open-source KHTML engine is used both in KDE's own Konqueror web browser as well as being used, in an adapted form, as the basis for the rendering engine in Apple's Safari web browser.

The term rendering engine can also refer to text rendering engines like Pango or Uniscribe which make multilingual texts present in proper shape, taking into account bidirectional text, combinations of "basic characters" with accents, and other intricacies of multilingual text.

ee also

*List of layout engines
*Layout manager
*Comparison of layout engines
**HTML
**XML
**XHTML
**Graphics
**CSS
**DOM
**HTML5
**ECMAScript
**SVG
* Game engine
* Rendering (computer graphics)
* Rasterisation
* Raster image processor
* Page description language


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Layout-Engine — Eine Layout Engine wird von einem Computerprogramm verwendet um Bild und Textinformation für die Ausgabe am Bildschirm oder anderen geeigneten Medien aufzubereiten. Beispiele sind das HTML Rendering in einem Webbrowser oder das Generieren von… …   Deutsch Wikipedia

  • Gecko (layout engine) — Gecko Developer(s) Mozilla Foundation / Mozilla Corporation Stable release 8.0 / November 8, 2011; 6 days ago (2011 11 08) [1] …   Wikipedia

  • Trident (layout engine) — Trident Developer(s) Microsoft Written in C++[1] Operating system Microsoft Windows: Windows XP to 7 (supported …   Wikipedia

  • Tasman (layout engine) — Tasman is the name of a layout engine developed by Microsoft, introduced with the Macintosh version of Internet Explorer 5, a new feature in the development of Internet Explorer for Mac (IE mac versions extended back to IE 2). Tasman was an… …   Wikipedia

  • Panorama (Layout Engine) — Infobox Software name = Bitstream Panorama caption = Bitstream Inc. Bitstream Panorama composes text in all worldwide languages, which includes various complex scripting languages such as, Arabic, Indian, and Hebrew. developer = Bitstream Inc.… …   Wikipedia

  • Presto (layout engine) — Presto Developer(s) Opera Software ASA Stable release 2.9.168 / 28 June 2011; 4 months ago ( …   Wikipedia

  • Mariner (layout engine) — Mariner was a canceled project to add performance and stability enhancements to the layout engine used in the Netscape Communicator web browser. Mariner became open source in March 1998 when Netscape released its client code and started the… …   Wikipedia

  • Graphics Layout Engine — (GLE) is a graphics scripting language designed for creating publication quality graphs, plots, diagrams, figures and slides. GLE supports various graph types such as function plots, histograms, bar graphs, scatter plots, contour lines, color… …   Wikipedia

  • Graphics Layout Engine — (GLE) ist eine Skriptsprache zur Erzeugung publikationsreifer Grafiken und Schaubilder. GLE erzeugt EPS , PS , PDF , JPEG und PNG Dateien. Die Sprache erlaubt die Verwendung von Variablen, Schleifen und Unterprogrammen, wodurch eine hohe… …   Deutsch Wikipedia

  • Engine (disambiguation) — An engine is a device that converts potential energy into mechanical work. Engine may also refer to:In thermodynamics: * Heat engine, a physical or theoretical device that converts thermal energy to mechanical output * Reciprocating engine, a… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”