close
Welcome

Login is for licensed XVT users and provides
access to your records, licenses, downloads,
and to your interactive, online help desk.
Thank you! 

Login
XVT for C++

With the C++ code generated by XVT, you can expect native platform performance. XVT is not an emulator, and it doesn't require a runtime component. More...

XVT for C

XVT is a framework for producing applications in C that can be compiled on many platforms and will use the native controls of each platform. More...

XVTnet 

Now, run your existing XVT applications over the Web. Adds a client/server architecture where the thin client maintains the look and feel of the native platform. More...

Google Translations

Supported Platform/OS's

Windows
Win (32/64)
Mac
Mac OSX Universal
Linux
RedHat 4 (32/64)
RedHat 5 (32/64)
(also runs on Ubuntu, SUSE,
and any common Linux)
Unix
HP 11.2
HP Itanium 11.3
AIX 5.2
Solaris 8,9,10
Coming Soon
Open Solaris 10

The XVT Advantage

Lower Development Costs
With XVT, development efforts are spread across all deployment platforms. No need to rewrite applications.
Extended Application Life
The technology independence that XVT offers enables you to rapidly adapt to any market trend changes.
Lowest Cost of Ownership
Development effort and maintenance is done for a single generic platform, any platform you currently use.
Broader Market Access
By supporting all major platforms, an application can be offered to all of the market.
Higher Revenues and Profits
Build an application once and port it to multiple platforms with a simple recompile.
XVT XI Overview Print E-mail

Active ImageXI is a library. It is a set of ‘C’ functions and data structures that allows you to create user interfaces. XI is not a new language, resource compiler or editing tool. It is merely a function library and set of data structure definitions. Although written in C, XI works easily in C++ programs.

You use XI to create portable applications that display and edit data in a form or spreadsheet-style list. XI offers a variety of ready-made objects with predefined behaviors that can give an application a higher level of functionality and more sophisticated look and feel than you can have with XVT alone. Because XI was built using XVT, both the XI source code and your code written using the XI library will be portable across all platforms supported by XVT. Of course, you can also take full advantage of any XVT feature. Therefore, you use XI to expand the number tools you can use to create a portable application using XVT.

Active ImageAn XI application is composed of XI interfaces which contain XI objects. The objects are the spreadsheets, forms, edit fields, buttons, lines, and rectangles found in an XI interface. An XI interface is XI's object that contains information for a specific window. There is a one to one correspondence between XVT Windows and XI interfaces. To define an interface, you will be using certain XI functions. Other XI functions contain all of the functionality you need to write a XI application. You will encounter these functions when you are instantiating and manipulating the objects you’ve created. 

Portability 

XI sits on top of XVT as another layer. The purpose of XVT is to provide portability. XVT’s job is to unify the separate platforms under one programming interface. Because XI was written using the XVT functions and data structures, it achieves its portability as a direct result of using XVT. In addition, you may want to use the functionality provided by XVT. For example, you may want to have menus and modal dialog boxes or pie charts and graphs drawn with XVT drawing primitives. These are provided at the XVT level.

Last Updated ( Wednesday, 06 August 2008 )
 
Next >
Phone: 919.854.1800 - Cary, NC, US
Copyright (c) 2008 Providence Software Solutions, Inc. All rights reserved.