Skype:TextControlSupport
Orders:877-462-4772
TX Text Control - word processing components.

What's new in TX Text Control 13.0

True Browser-based Rich Text Editing

Fully featured word processor in Microsoft Internet Explorer - Click to enlarge.Click to enlarge

Browsers typically offer a way to allow sections of a web page to be editable. FireFox uses Midas, while Microsoft Internet Explorer deploys its own MSHTML Editing Platform. Using these pseudo WYSIWYG editing components, basic word processors, such as Google Docs (formerly Writely) [1], WriteBoard [2] or Zoho Writer [3] can be created.

This approach to browser based-word processing, however, is seriously limited in terms of features and usability.

Web browsers that deploy the above mentioned editing components can only handle HTML. Thus, the lowest common denominator for formatting styles are those supported by HTML, and not those found in high-end word processing packages.

TX Text Control 13.0 offers a radically new approach to browser-based rich text editing. It allows developers to create true WYSIWYG word processors that offer all the formatting capabilities and user-interface comfort found in big-brand word processors, directly in the end-users's browser.

How it works

One application, two components

TX Text Control 13.0 browser based applications consist of two distinct parts:

  1. Browser application component
  2. Server application component

The browser application component runs in the end-user's web browser, while the server application component runs on Internet Information Server. The only requirements for the end-user's PC are that a) Microsoft Internet Explorer is used and b) the .NET Framework is installed.

The word processor itself runs in the browser application component, while the server is used as a deployment vehicle and for file I/O. i.e. when files are loaded into and save by the browser-based word processor.

The interplay between the two application components is illustrated in the following diagram:

Simple browser instantiation

With a compliant environment, the end-user simply needs to go to the URL at which the TX Text Control 13.0 based application is deployed and download a basic HTML page, containing the following <OBJECT /> tag.

<OBJECT
    classid="http:BrowserBin/BrowserApplication.dll#BrowserApplication.BrowserAppControl"
    id="BrowserApp"
    name="BrowserApp"
    width="100%"
    height="100%"
    >
</OBJECT>

where:

classidSpecifies a string composed of:
  • assembly filename
  • namespace
  • class name of the TX Text Control based control
idAssigns a name to the object that is used to access it from program code
namesee 'id'
widthSpecifies the width of the browser-based word processing application
heightSpecifies the height of the browser-based word processing application

When the above HTML is executed in the browser, an assembly container is transferred from the server to the client and stored in the local assembly download cache. The browser application component is then executed, thus enabling the end-user to perform advanced word processing.

End-user benefits

Creating browser-based word processing applications that fit the herein described paradigm offer the following advantages:

  • No page refreshes
    Data transfer between the client and server application components is transparent to the end-user. The HTML page in which the browser application is embedded never has to be refreshed.
  • Increased performance
    Small amounts of data are transferred between client and server application components, thus ensuring the agile operation of TX Text Control browser-based applications.
  • Desktop-like behavior
    The behavior of browser-based TX Text Control word processing applications is indistinguishable from their desktop pendants, thus flattening the learning curve for end-users.

Inter-application communication

The browser application component exchanges data with the server using .NET Remoting [4]. Using standard .NET Remoting protocols, a channel is simply constructed that allows the exchange of data between the two components of the application.

This inter-application exchange is transparent to the end-user. For example, when a server-based document is loaded into the browser-based word processing application, data is exchanged via this channel. Similarly, when an end-user saves a document in the browser, the data is automatically transported back to the server components of the application, where it can be stored, or be subject to a number of post-processing processes.

Summary

The major advantage of this approach over traditional browser-based word processors is that all the formatting options that TX Text Control offers are available to end-users in their browser. For example, adding headers and footers or page based views to traditional browser-based word processing is impossible. These are standard features in TX Text Control and are thus immediately available in the browser.

Download TX Text Control 13.0 Trial Version

If you would like to try out this new or updated feature, you can download one of the following fully-featured sixty day trial versions. No features have been disabled - the only limitation is that they will expire after sixty (60) days at which point, your application will cease to function:

 TX Text Control .NET Server Trial Version

 TX Text Control .NET Trial Version

 TX Text Control ActiveX Server Trial Version

 TX Text Control ActiveX Trial Version

Request a Free Update

If you purchased TX Text Control 12.0 four weeks previous to the release of TX Text control 13.0, you are entitled to a free update.

Order Update Online

Please take a look at the pricing tables for update pricing information and use the TX Text Control Store to place your order online. As soon as your credit card has been charged, you will be able to download the update immediately (ESD).

 

[1] Google Docs and Writely might be registered trademarks in the United States of America and/or other jurisdictions.

[2] WriteBoard might be a registered trademark in the United States of America and/or other jurisdictions.

[3] Zoho Writer might be a registered trademark in the United States of America and/or other jurisdictions.

[4] .NET Remoting is a generic technology that allows multiple applications or parts of applications to inter-communicate. The applications can be located on the same computer, different computers on a LAN, or even computers across the Internet. In typical applications, TX Text Control uses one of the later communication methods. Learn more about .NET Remoting in Wikipedia.

top

Top 10 Bestselling Product Award 2007Top 25 Publisher Product Award 2007Top 10 Bestselling Product Award 2007 in JapanTop 25 Bestselling Product Award 2006Top 25 Bestselling Publisher Award 2006Reader's Choice Award, dot.net magazin, 3rd place