REBOL/View Features
Designed for creating rich internet applications... measured in kilobytes, not megabytes.
See also: REBOL/Core
Summary
REBOL/View is built on the REBOL/Core kernel which includes 14 Internet protocols, compression, dozens of built-in datatypes, sandboxes, and domain specific dialecting.
![](/graphics/view-diagram.gif)
REBOL/View includes a fast, machine independent, hierarchical compositing engine that includes a wide range of special effects and filters, including contrast, tint, blur, sharpen, scale, gradients, colorize, emboss, and much more. View also includes the Visual Interface Dialect (VID), a flexible graphical user interface that allows users to easily create applications.
![](/graphics/rebol-view.jpg)
View is quick to download and trivial to install. Applications are tiny, work both online and offline, and do not depend on a web browser.
Check out the REBOL/View demo gallery.
Feature Summary
- Platform independent
Applications and their graphical user interfaces run without modification on Windows, Macintosh, Linux, BSD, Amiga, BeOS, Solaris, SGI, HP UX, SCO Unix, and more. - Freely redistributable
Use it on as many machines as you like. Post it to your web site, send it as email, distribute it on CD-ROM, or give it to friends on floppy disk. - Small in size
It's fast to download and small enough to send as an email attachment. Copy it to a floppy to take it anywhere. - Quick to install
Installer is built in. Just run the program to install it. Has a minimal affect on your system or registry. Includes preference panel and uninstaller. - Built on REBOL/Core
It runs the large existing base of REBOL applications. - Easy to upgrade to View/Pro
Extends View with encryption (RSA, DH, DSA, AES, Rijndael, and Blowfish), shell access (for executing other programs and shell commands), and dynamic library access (direct from REBOL). - Offline operation
You do not need to be connected to the Internet to run applications. - Web browser not required
REBOL applications can be run on their own or launched from other programs. - Text based
Like HTML, any text editor can be used to create REBOL code and data. No special development environment is necessary. REBOL code and data can be output from or input to other programs such as existing databases, C, C++, Java, SQL, etc.
Technical Features
- Hierarchical graphical compositing
A unified, consistent graphical object model allows any degree of overlays and nesting. Makes it easy to create input forms, image displays, catalogs, games, controls, presentations, and more. - Visual interface dialect (VID)
Easier than HTML to create useful user interfaces in very few lines of code. Provides a style and stylesheet mechanism for optimal expression. This extremely flexible and extensible design is built on the graphical compositing kernel. You can create your own dialect too. - Graphical effects and image processing operations
Includes: scale, extend, tile (for textures, etc.), clip, crop, flip, rotate, reflect, invert, luma, contrast, tint, grayscale, colorize, multiply, difference, blur, sharpen, emboss, gradients, color keying (transparency), drop shadowing, algorithmic shapes, and arbitrary drawing. - Multiple window support
Create your own pop-up windows and dialog boxes. Several predefined types of dialogs: file requestor, date picker, color picker, user and password entry, simple list picker, alerts, confirms, requests, and text entry. Or, create your own. - Flexible event system
Full range of mouse and keyboard input sensing and event mapping. Object based callback functions that can be shared or be unique. Event trapping. - Standard image formats
JPEG, GIF, BMP, PNG, and raw RGB image file formats can be loaded from the net, from files, or from memory. - Animation and timing
Graphics can be animated, moved, faded, effected, and image processed. - Launch and browse functions
Lets you launch REBOL programs from within REBOL or invoke your Web browser to display web sites or other types of documents.
Core Features
See the REBOL/Core Product page.