Skip to main content

Introduction

This tutorial will introduce you to the programming with the xtd framework.

xtd

  • xtd.core is a library for creating C++ console applications.
  • xtd.forms is a GUI (Graphical User Interface) toolkit for creating C++ applications.
  • xtd.tunit is a xUnit library for creating C++ unit test applications.

xtd is an open source and cross-platform framework.

xtd applications run on all major OS platforms, Windows, Linux and macOS.

The C++ programming language

The C++ programming language is one of the most widely used programming languages. It is used in many famous desktop applications like MS Office, Macromedia Flash, Firefox, Photoshop or 3D Max. C++ dominates also the world of PC games. It is one of the most difficult programming languages. On the other hand, programming in C++ today is different from programming 10 years ago. There are many tools and libraries that make the programming easier.

Programming languages

There are currently several widely used programming languages. The following list is based on the TIOBE Programming Community Index. The numbers are from October 2022. As we can see, C++ still belongs to the most popular programming languages in the world.

 Position Language Ratings
 1Python17.08%
 2C15.21%
 3Java12.84%
 4C++9.92%
 5C#4.42%
 6Visual Basic3.95%
 7JavaScript2.74%
 8Assembly language2.39%
 9PHP2.04%
 10SQL1.78%

C is the most widely used programming language. Every fourth application is programmed in C/C++. They are standard for creating operating systems and various desktop applications. C/C++ are the most widely used system programming languages.

Java excels in creating portable mobile applications, programming various appliances and in creating enterprise applications.

C# is the main programming language of the Microsoft .NET platform.

PHP dominates over the Web. While Java is used mainly by large organisations, PHP is used by smaller companies and individuals. PHP is used to create dynamic web applications.

Visual Basic .NET is another popular .NET programming language. It represents the popularity of the RAD (Rapid Application Development).

Python is the most widely used scripting language.

Multiplatform programming

Today, multiplatform programming is a buzzword. Most languages and libraries want to be multiplatform. xtd.forms was created as a multiplatform tool from the beginning. Most developers choose among these options. If it is possible, they go to the web. Or they can use Qt, wxWidgets, xtd, Swing, or SWT. The Qt library and wxWidgets are the closest competitors to xtd.

Install

Installation provide download and install documentation.

See also

​ Other Resources