artefaktur
software engineer &        architecture

 
 
 
 

ACDK FAQ


Frequently Asked Questions about ACDK.


Questions:

Content of this chapter:

   General
     License
   What is ACDK
     Overview
     Relationship to Java
       Is ACDK a dialect of Java?
       Has ACDK been developed on the basis of Sun's Java-Implementation?
       Is ACDK designed to replace Java?
       In Java there is ... Where can i find it in ACDK?
         AWT?
         java.util.zip?
     C++ compatibility
       Why not using the STL
   ACDK Usage
     Installation / Compilation


 General

 License

ACDK is available under the LGPL License.
You can use ACDK libraries also in connection of commercial, closed source application.

 What is ACDK

 Overview

Please refer to  Introduction, and  Features for an overview.

 Relationship to Java

 Is ACDK a dialect of Java?

No.
ACDK is a framework and library for C++, which is oriented at the Java API. Yet, some aspects like Memory Management and IO-Concept are different.


 Has ACDK been developed on the basis of Sun's Java-Implementation?

No!
ACDK and its classes are written without having a look at Sun's Java Implementation. We only used offical available API spezifications.

 Is ACDK designed to replace Java?

No!
If Java would even be nearly usable in the context of industry server applications, we would have never written ACDK.
Java has its strength in the field of a (distributed) client and ACDK serves for the needs in the field of (distributed) servers.

 In Java there is ... Where can i find it in ACDK?

For an comparision between ACDK and Java constructs please refer to  Constructs.

 AWT?
ACDK provides with  ACDK WX a native platform GUI framework.

This GUI toolkit can also be used with the Java-like scripting language  CfgScript.


 java.util.zip?
Please have look at  ACDK Virtual Files.

 C++ compatibility

ACDK is a C++ library. All you can do in C++ is also possible in ACDK.

 Why not using the STL

There are two answers:

First:
Beginning with ACDK I haven't found compatible STL implementation on all platforms I support.

Second:
RObject and all other 'R' classes works a little bit different to normal C++-classes. For instance the operator& is defined different to the default operator&. This makes 'R' classes incompatible with some STL implementation.

But of course you are free to use STL beside of the ACDK containers.

 ACDK Usage

 Installation / Compilation

Currently there are two ways to compile ACDK.
 
Last modified 2005-05-08 22:35 by SYSTEM By Artefaktur, Ing. Bureau Kommer