Lesson plan
XVT
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 has been in development since 1989 and has provided a cross-platform software development toolkit for the majority of that time. 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 the application is compiled, the XVT API points to the native controls/widgets for the OS on which the code is being compiled. It also allows applications to adapt to whatever user themes the OS allows users to set. There are other uses of this product beyond cross platform development. As a CASE tool, a non-programmer business analyst can lay out 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. The developers have announced support for GTK+ on Linux and Cocoa on Mac, but these ports are not yet available.…
Article summary
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 has been in development since 1989 and has provided a cross-platform software development toolkit for the majority of that time. 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 the application is compiled, the XVT API points to the native controls/widgets for the OS on which the code is being compiled. It also allows applications to adapt to whatever user themes the OS allows users to set. There are other uses of this product beyond cross platform development. As a CASE tool, a non-programmer business analyst can lay out 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. The developers have announced support for GTK+ on Linux and Cocoa on Mac, but these ports are not yet available.…
Key claims
No claims recorded.
Discussion questions
- Summarise the article in your own words. Which single claim would you verify first, and why?
- Which claim in this article is most likely to be revised as the sources update? How would you check its current status?
- If two sources disagreed about one of these facts, what would you need in order to trust one over the other?
Bibliography
No sources recorded.
Key claims and bibliography are generated from the same tracked claims and sources as the article page.