This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)(Learn how and when to remove this template message)
|Developer(s)||Dilma (Dmitriy Vlasov)|
4.3 build 183 / March 5, 2010
HiAsm is a practical example of the implementation of the approach model-driven architecture, also known as "the development of the model". The significance of this approach is abstracted from the platforms, architectures, hardware vendors, and system software.
When designing, users need no knowledge of programming languages and operating system features, thus allowing users to create applications by controlling their model using an intuitive graphical interface.
HiAsm has supplementary packages you can use for certain kinds of applications.
Delphi and FPC
The basic package that comes with the environment allows people to develop small Windows applications using the components of the Internet, databases, graphics (GDI and OpenGL), extensive multimedia capabilities including sound, background programs, applets, control panels, libraries (DLL files), etc.
Like the prior package, this allows users to develop applications, but this time it is under Windows CE for Pocket PC PDAs and some smartphones. The package is structured so that the scheme, collected under the Pocket PC, needs virtually no change to be ported to Delphi and FPC and vice versa, thus reducing the time to develop programs, and to port them to other platforms.
Most of the package serves as an example and demonstration of the capabilities of HiAsm. Therefore, it will most likely only interest programmers who wish to develop their own packages. It allows writing Windows API applications in pure assembly (flat assembler, FASM) using the components of the code insertion and links between them.
Hiasm 5.0 is on the road (you can install it on Ubuntu) which working on Linux also and will include gcc etc. http://blog.hiasm.com/article/11/
Packages can be based on wxWidgets, and Qt. Users can use them to create cross-platform applications.