|
molib™
A Cross-Platform Toolkit
A robust application toolkit library, molib gives you the power to develop
cross-platform applications quickly and easily. It abstracts the system calls
through C++ objects (such as the file system, database system and thread
implementation.)
This allows for the creation of applications that compile and run under
MS-Windows, Mac OS/X and Linux without having to modify anything in
your code.
Use molib to Program in C++ with Many Added Secure Features
A C++ compiler, by itself, offers only minor security measures, such as type
safety and proper syntax. This is about the extent of it. However,
depending on the code you write and the libraries you link against, C++ code
can be vastly improved, becoming as safe as Ada or Eiffel.
molib offers the base for this desired security and robustness, providing the
use of smart pointers, controlled integer and floating point types, a safe (and fast)
memory allocator for reference counted objects, safe buffer, list and array
management, and more!
Our variable guard technology allows your developers to write the code while
the compiler detects the errors, such as forgetting to initialize class
variables. This added feature, coupled with our memory leak detection, helps
you bring stable and secure code to market in a timely manner!
molib also has an integrated string buffer with built-in password sensitivity;
when the string is destroyed, any data is wiped from memory.
Thread Safety
Many of the molib classes are safe to use in a multi-threaded environment, so
your developers can write code with less worry, engineering their code the same
way whether they have multiple threads or not.
You can use moEvent to deliver messages between threads in a safe manner.
Imagine calling a standard C++ method—and it actually sends a thread
safe event!
molib events do this for you in a transparent and secure manner.
Power your Web Server with C++
molib provides a robust set of classes designed to handle database access and
SQL queries against PostgresSQL and other popular database engines.
Use moCGI to lend instant CGI support. molib also provides excellent abstraction
for handling XML, HTML and other markup languages. You can "soup up" your web
applications by coding modules in C++, providing added speed for serving your
clients.
Protect your Property!
Our Property Bag technology gives your developers a robust, object-oriented,
and easy way to persist data—be it to user data files or global configuration
data. Coupled with our application management object, you can save application
settings easily no matter what the target environment is!
Add the power of a GUI
molib comes with an extension called motk. This extension is
used to create Graphical User Interfaces (GUI) along with
the sandbox. You write the code once
and your GUI runs under MS-Windows, Mac OS/X and Linux.
And your GUI will always be fast since it is all written in C++.
Technical Features:
The basic molib documentation is now
available online. When you purchase molib, you get access to the complete documentation
with many additional links, all the header and C++ files, etc.
When you purchase a Maintenance Contract
or our First Class Support, you also get
direct access to our Source Code Repository. This means no waiting for releases and
updates: you get access to all the bug fixes, enhancements, documentations, packages,
pre-compiled libraries for your systems, all at your fingertip!
- Supported platforms:
- MS-Windows 2000/XP/Vista
- GNU/Linux
- Mac OS/X 10.4 and better
- Safe integer and floating point types (mo_controlled.h)
- Thread safe Property Bags (moPropBag)
- Thread safe events using true C++ function calls (moEvents)
- Cross-platform application managment (moApplication)
- Reference counted objects (moBase) and smart pointer classes (moSmartPointer)
- Sorted lists (moList)
- Sorted arrays (moArray)
- String handling with built-in internationalization support (moString)
- C expressions parsing (moExpr)
- Configuration file parsing and makefile like variable reducer (moVariable)
- XML file and string parsing including the mo language and database support (moXML)
- Memory buffer management (moBuffer)
- Regular expression handling (moRegExpr)
- Command line handling (moGetOpt)
- Image processing (moImage)
- Compression handling (moGzip)
- File access abstraction (moIOStream, moFile, moMemFile and moDirectory)
- Thread handling classes (moThread)
- Database classes (moDatabase)
- Memory leak detection plus debug code analysis (moBase and moError)
- CGI script basic handling (moCGI)
- Many Image file format load and saving (moImage)
- Module/Plug-in support (moModule)
- Simple Unix-like Password file handling (moPasswd)
- Undo/Redo transaction management with simplified C++ (moTransaction)
- Integrates with the sandbox for GUI support (motk)
This library is designed to integrate seamlessly with
the sandbox,
a cross-platform gui framework distribution!
|