Sciter is an embeddable HTML/CSS/scripting engine to be used as an UI layer of modern desktop applications.
Sciter v.1 - previous version of Sciter engine is still available here and supported.
- Sciter uses Direct2D backend on Windows 7 and above - pretty much all drawing operations are hardware accelerated. On Windows XP Sciter uses GDI+ graphics.
- Graphics implementation uses immediate mode drawing: To draw on element's "surface" you provide paintBackground(graphics), paintContent(graphics) and/or paintForeground(graphics) methods. These paint**** methods are called at the same time and on the same rendering target as native drawing methods.
All graphics primitives like graphics.drawLine() or graphics.drawImage() are translated directly into corresponding Direct2D methods so are subjects of hardware acceleration.
By contrast, Sciter1 uses standard HTML5 drawing model coined in <canvas> specification that mandates drawing into in-memory bitmap and so rasterization of vector primitives can be made by CPU only.
- Uses more standard DOM model made of Node and Element objects.
Download: Sciter2 SDK , it includes 32bit and 64bit versions of the engine and all needed .h and .lib files you will need to start using Sciter in your application.
Documentation is included in the SDK and is available online, check right side of this page.
To start using Sciter I would suggest to read Sciter integration in 21 minutes and Sciter UI, application architecture articles.