The Nitisa framework features
(the most important ones)
Simple but powerful design. You don't have to spend months learning the framework. You will be able to start in a few minutes. Just look at Get started how simple the programming with Nitisa could be.
Modern C++. The framework is completely object orientated written using best practices. No old-style code exists. No macroses exist.
Visual Form Builder allow you to create forms extremely fast with a few clicks.
Great extensibility. The framework allow you to create new widgets for your purposes easy and fast.
Extremly setupable controls. You may configurate all control's properties affecting it's appearance and behaviour in Form Builder or from source code. Actually there is no difference here because the Form Builder generates your form code for you.
Support styling. All controls and form itself support styling. You may create your own styles and add them to your application. You even can change style on the fly(for example if user wants his application looks in different way).
No platform controls. All controls have been developed from scratch. No platform depended controls are used. The controls looks absolutely the same on all platforms and devices.
Cross-platform. Due to the only STL(standard template library) is used in the framework core and controls, it can be easily used on any platform. All you need is to implement a few platform-dependent classes, no controls modifications are required. The framework supports Windows and Android platforms out of box.
No need to learn anything else except C++. The framework does not use any additional markup languages for forms. No XAML, no HTML, all you need to know is C++.
Full transformations. Each control support all 3D transformations: rotation, translation, and scaling. You can also setup the rotation order and different transformation type apply order. Moreover, container controls also support a global for all child controls transformation. It allow you to build easily a highly customizable views with moving and scaling content.
Complete clipping. The framework allow you to create controls which fully control how it's internal objects appears. You may have shapes of any form and still successfully clip child controls against it even if a complex transformation is applied.
All platform-depended code is completely separated from core and controls.
Excellent documentation. Find a lot of useful articles in the Guide and a complete description of the all objects at Reference.
Support packages. You may create your own set of controls, styles, forms, and other framework objects. They may be redistributed by this portal. They also could be managed by Form Builder and even be sold.
Platform to start make money. You can not only distribute your packages for free but also sell them and get money from your work. You may upload and start distributing/selling your packages from profile and download/buy other people packages from our Packages repository.
Free and open source. For most people the framework is free. It only cost some money for big companies and those who don't want to add reference to the framework in their applications.
Support different pixel dencity. All controls could be easily adopted to screens with different DPI. All you need is to write just one line of code.
Internationalization is supported out of box. You can create multi-language applications easily and fast.