XVT

XVT

Infobox_Software
name = XVT eXtensible Virtual Toolkit

developer = [http://xvt.com/company.php XVT Software]
latest_release_version = 5.8
latest_release_date = April, 2007
operating_system = Cross-platform
genre = Development Library
website = [http://www.xvt.com www.xvt.com]
:XvT" is also an abbreviation for the "X-Wing vs. TIE Fighter" video game:"xvt is also an X Window System terminal emulator created by John Bovey of the University of Kent at Canterbury."

XVT is a software development environment for building cross-platform GUI applications in C or C++. XVT allows developers to graphically lay out an application's GUI, and provides cross-platform libraries to aid development.

XVT currently supports the Microsoft Windows, Linux, Mac OS X, Solaris, HP-UX, and AIX platforms. With XVT, applications can be designed and developed once and then subsequently compiled on any of these platforms. XVT also allows programs to be built to run across a network, meaning that the processing would take place on a local host but the user interface would take place a remote host.

XVT has been in development since 1989 and has provided a cross-platform software development toolkit for the majority of that time. XVT software is utilized in a number of mission-critical production sites and applications.

Their approach is not as a widget replacement look-alike set, but acts more like a universal API translator. XVT is an "abstraction layer" that removes the developer from being concerned with which OS the application will run on. When your application is compiled, the XVT API points to the native controls/widgets for the OS on which you are compiling your code. This matters to OS user-purists, who can be very fussy when the views "aren't quite right." It also allows you to build applications that will adapt whatever user themes the OS allows users to set.

There are other uses of this product beyond cross platform development (though it does this well). As a CASE tool, a non-programmer business analyst can actually lay out all the user interfaces, review them with end users and subject matter experts in a RAD-like (Rapid Application Development) requirements capture by functional review, and then the XVT architect tool will deliver the C or C++ (ANSI-compliant) code. This would take a bit of familiarity with a compiler and the layout tools, but it would allow programmers to be relieved of coding GUI and focus their work on the business logic, event handling, etc.

Version 5.8 release notes [cite web|author|date=2008-5-13 |url=http://www.xvt.com/productsb.php?value=dsprel|title=XVT DSP Release Notes] indicate that the product developers are concerned with ease of use issues, but there are some things that still need improvement. The strata tools are the old fashioned pop-up window-with-a-million-tabs. Maybe something docked on the side that is handier and visibly available. GTK+ is not released yet, nor Mac Cocoa (though these are due out this year?). It does work with Vista, but as all Vista apps are discovering, the help file format needs a viewer from Microsoft for win32 that Microsoft chose not to include. This hurts backwards compatibility with existing help files (though it is fairly simple to find and download the [http://www.microsoft.com/downloads/details.aspx?familyid=6EBCFAD9-D3F5-4365-8070-334CD175D4BB&displaylang=en/ Microsoft .hlp viewer] ).

External links

* [http://www.xvt.com/ Official website]

References


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • XVT — eXtensible Virtual Toolkit (Computing » Software) * X Virtual Terminal (Computing » Hardware) …   Abbreviations dictionary

  • XVT — abbr. eXecutive Vector Table …   Dictionary of abbreviations

  • XVT — abbr. eXecutive Vector Table (BS2000) …   United dictionary of abbreviations and acronyms

  • Rxvt — Infobox Software name = rxvt caption = A plain rxvt displaying the rxvt man page. developer = rxvt project latest release version = 2.6.4 latest release date = 2001 11 01 latest preview version = 2.7.10 latest preview date = 2003 03 25 operating… …   Wikipedia

  • List of rapid application development tools — Cross Platform Rapid Application Development Tools = * Boa constructor is a cross platform, wxPython based Python RAD IDE. * is a cross platform C/C++ RAD IDE using wxWidgets; the latest developmental builds have a built in form designer wxSmith …   Wikipedia

  • SsangYong Rexton — (2001–2006) Rexton Hersteller: SsangYong Produktionszeitraum …   Deutsch Wikipedia

  • Star Wars: X-Wing vs. TIE Fighter — Star Wars X Wing vs. TIE Fighter Éditeur LucasArts Développeur Totally Games Concepteur Lawrence Holland Date de sortie 1997 Genre Combat spatial Mod …   Wikipédia en Français

  • X-Wing Vs Tie Fighter — Star Wars: X Wing vs. TIE Fighter Star Wars X Wing vs. TIE Fighter Éditeur LucasArts Développeur Totally Games Concepteur Lawrence Holland Date de sortie 1997 Genre Combat spatial Mod …   Wikipédia en Français

  • X-Wing vs Tie Fighter — Star Wars: X Wing vs. TIE Fighter Star Wars X Wing vs. TIE Fighter Éditeur LucasArts Développeur Totally Games Concepteur Lawrence Holland Date de sortie 1997 Genre Combat spatial Mod …   Wikipédia en Français

  • X-wing vs tie fighter — Star Wars: X Wing vs. TIE Fighter Star Wars X Wing vs. TIE Fighter Éditeur LucasArts Développeur Totally Games Concepteur Lawrence Holland Date de sortie 1997 Genre Combat spatial Mod …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”