All languages offer a model of reality. Even programming languages do it schematically, but they do it: worlds with functions, lists, object structures and so on. This schematism, rigidity, is often sought after with the undisclosed purpose of transforming the programmer as a language element . POWER-KI instead, starting from the assumption that software is DESIGN, aims to unleash the creativity of the programmer to give him the opportunity to develop old or new things in new ways and with new ideas.
There are many things that can be done with PWK and that with normal languages are difficult to achieve. For example, the creation of Native Cloud applications and the insufflation of code into applications, techniques that have allowed the creation of the INSPECTOR with which it is possible to remotely analyze the operation of an application and, if necessary, modify it while working.
Then there are the WIZ PWK applications that extend the functionality of the WorkBench, a decisive step towards the automation of software production.
It is in the development of complex applications (see real cases) that the power of PWK is fully appreciated both as an instrument of realization / execution and of thought.
The set of tools available, those of the WorkBench (Test and Debug) and the aforementioned INSPECTOR, allow a very effective troubleshooting and application development activity, with times much shorter than traditional solutions.
In the software cycle based on comparisons with C / C ++ C # programs, we have evaluated the following time reductions:
- development from 40% to 60%
- debugging from 50% to 70%
- maintenance from 60% to 90%
The technical / economic advantages can be so significant as to lead to the rewriting of existing applications.
With 10th version (of the Decennial), we have introduced WRAPs or the possibility to extent the functions of PWK with external code and seeing these functions in a pseudoNative way. We therefore made available a VC ++ Template and an OpenOffice template for help.
The possibilities of use are many, ranging from "porting" new technologies, to inserting proprietary code.
The advantage is that of engaging these functions in PWK make possible of benefiting from its structure and operation.
PWK is currently usable on Windows PRO from version 8 on. For Windows Server and Home it is necessary to install the "desktop experience" extensions.
For educational, private or inHouse development use is free of charge (the license is included in the distribution package). For commercial use (SoftwareHouse) the purchase of the license is required.
POWER-KI programs are very compact, most applications are content with very little RAM, 2 or 4 Gb are usually sufficient. Being oriented to MultiThreading, the presence of multiple cores guarantees brilliant performance.
For the development we recommend the use of monitors that have an effective resolution of at least 1920 x 1080 pixels, therefore better from 24 "up and for those who use the laptop ... additional monitor, moreover we are talking about professional use.
They are still below 5000 but ... they are growing.
Net of the specific IT skills necessary to use the libraries, I am referring to things like SQL, serial communications, OPC etc. the difficulty in learning depends on the previous programming experiences of the User:
for C programmers it is easy, instead we have noticed that those who come from Java tend to suffer from the lack of constraints they are used to. For those who start, and therefore have no preconceptions, I would say that compared to other languages and development systems, in PWK finds a comfortable environment and in a short time can create interesting applications; however to give a reference, compared to Python, which is considered one of the simplest languages, it is initially just a little more difficult but this (minimal) difficulty is amply compensated by being able to immediately develop complete applications and therefore the overall effort is less.