Home Download Dev Guide Forum

 
The RAD web tool for Delphi.

TurboHtml 3 is a full-featured web application framework for Borland Delphi. TurboHtml creates dynamic web pages from your Delphi forms, attaches web pages to Delphi event handlers, and manages state so that your web applications behave like regular windows applications. Say goodbye to complicated web programming when you say hello to TurboHtml.

Components

For expressive power at design time, TurboHtml closely adapts the Delphi layout system for use with HTML pages. Use nested controls and alignments to develop complex user interfaces that translate directly to the browser.

Beyond WYSIWYG
TurboHtml supports dynamic data presentation that is beyond WYSIWYG. As panels or data blocks are built at runtime, layouts expand, keeping the design intact. The hybrid layout approach uses both HTML tables and CSS positioning to achieve a wide range of browser compatibility without complex scripting.

Learn more about TurboHtml
QuickTime icon Download TurboHtml 3
Join the TurboHtml beta team and get access to pre-release components. Beta users who provide feedback will be eligible to receive free full source licenses when TurboHtml is released. TurboHtml beta requires Delphi 5/6/7 or Kylix 3.

TurboHtml in Action
See the Developer's Guide for getting started right away building applications with TurboHtml.
QuickTime icon Developer's Guide

Feedback button Send us feedback
We are releasing free beta versions of our product to ensure that we provide what you need! Help us make sure TurboHtml has the capabilities you want.
info@leastresistance.com


Search Google   Pages With Style
Style properties give design-time access to CSS2 rendering attributes, including padding, margins, borders, backgrounds, scrollbars, and so on. Delphi-style parenting options for styles allows quick construction of complex designs. Set styles at the object level, or abtract style information into themable style blocks. Use snapshot theming to record or replace styles on an entire form.
  Flexible Component Model
Build TurboHtml applications by dropping components directly from the palette. No special application types or unit wizards required. Generator component even allows generating HTML at design-time. Many image source types, such as local file images, image lists, or even embedded pictures. Support for runtime generated images, including buttons, navigation bars, and other graphic elements. TeeChart support included
 

Transport Independent
TurboHtml works independently of any communication layer. Use the HTML generation capability directly in any application: to send HTML email, produce reports, or even to build an HTML editor. Add a communication layer like an Indy server, WebBroker/WebSnap application, or some CGI or ISAPI wrapper and attach the TurboHtml event dispatching system to build a complete, interactive web application. Because the TurboHtml generator pages are transport independent, you could build your application with an Indy server for easy debugging, then move your source units to an ISAPI application for deployment. Support components are included for quick and easy integration with Indy and WebBroker/WebSnap.

  Event Driven Web Applications
User clicks a button on their browser, your application fires a button click event. TurboHtml hides the details of the web-client/web-server interaction so you can write your web applications just like desktop applications.


 

Persistent State
A nasty detail when making web applications is managing state. The HTTP request-response model is forgetful: when a user clicks a checkbox, for example, there is no mechanism to track whether or not the checkbox is checked. TurboHtml can hide this complexity and handles persistent state automatically.

With TurboHtml, persistent state works just like it does in a normal desktop application; in other words, you don't ever have to think about it. When a user makes a selection or clicks a checkbox, TurboHtml remembers it. This ability makes it easy to create applications where user data is tracked or where users are required to login. TurboHtml keeps users' objects in memory, like a regular desktop application. Each online user interacts with their own copy of the application. For persistent state, a caching server is required, such as IIS, Apache 2, or a custom server (e.g. Indy).

Downloads Window VCL/CLX/Kylix Libraries
TurboHtml comes with runtime and design time packages for VCL, CLX, and Kylix.

  Affordable
The beta version is available now for free download. Licenses for final versions will be aggressively priced when available .
   
   


Home

Gray line



Contact Us

Copyright © 2003 Least-Resistance Software All rights reserved.