- Elicia Basic
Elicia Basic contains the most fundamental classes that will be used in almost all
application programs. The classes include dynamic arrays, stacks, link lists, trees,
maps, strings, files and paths handling with powerful functionalities beyond the basic.
Programmers use Elicia Basic has no need to implement the basic common stuffs again and
again in each of the project.
- Elicia Framework Component
Elicia Framework Component contains the classes of building blocks for most of the general
application frameworks. It does not provide a specific framework for the programmers.
Instead, it provides the programmers the components for building the framework which suits
their application the best. By using Elicia, programmers can easily build their application
framework without dealing with the basic stuffs. Elicia Framework Component library
includes threads, synchronization objects, data set objects, message queues, option parsers,
FIFOs, software engine and more.
- Elicia Server Client Model
Elicia Server Client Model implements a Server/Client communication framework for
applications that are in Server/Client based. All the details of implementation about
communications (includes server client connections) are done by Elicia. Programmers
who implement the Server and Client don’t need to concern it anymore. Elicia currently
supports TCP/IP server and Named Pipe server. Programmers only need to implement a
single server code, and then it can be applied in both types of servers at the same time.
- Elicia Component Model
Elicia Component Model helps programmers to build and manage the Component Object
Model (COM) DLLs within an application. Elicia helps you to manage all the interfaces
of all COM component DLLs such that all component DLLs can obtain the interfaces of
other components without any coding. By Elicia Component Model, COM DLLs of an
application can be connected in an easy and intuitive way.