|
|
|
|
|
Artefaktur Component Development Kit - ACDK
|
|
|
ACDK is a development framework with a similar target of
Microsoft's .NET or Sun's ONE platform, but instead of using Basic/C# or Java
as programming language, it bases C++ as core implementation language.
ACDK implements the standard library packages, including acdk::lang, acdk::lang::reflect,
acdk::util, acdk::io, acdk::text (including regexpr), acdk::net, acdk::sql, acdk::xml and more.
Today's technologies like flexible allocator/garbage collection, threading
and Unicode are implemented in the core of ACDK. The especial frameworks for
automated unit tests and logging helps to build applications for productive
environment.
With the extensions of ACDK C++ objects are available for reflection and introspection
(extended runtime type information (RTTI) on level known from Java/C#), class loader, serialization,
aspect oriented class attributes (also known as class annotations) and
[D]ynamic [M]ethod [I]nvocation.
This DMI act as an universal object oriented call interface to connect C++, COM, CORBA or
CfgScript classes with scripting languages (Java, Perl, Tcl, Python, CfgScript, Lisp,
Visual Basic, VBScript) and standard component technologies (CORBA, COM+) in a
similar way of Java Beans.
A build in scripting language CfgScript (similar to Java, but supports some advanced
features like lamda expressions) ACDK C++ object can be used directly via scripting.
C++ classes/interfaces can be implemented in the CfgScript language and used via
ClassLoader in C++ code as native C++ interfaces.
With acdk::wx a rich platform independ GUI-library is available for C++ and scripting
languages.
See also: Features.
|
|