Services Products Downloads About Us Contact
 
My Account
 
Services
Consulting
Training
Support
 
Professional Products
molib™
the sandbox™
sswf™
odbcpp™
Trinity℠
Order Made!®
PHP eFax
PHP Pay Junction
Instant Cart™
DLF™
Documents & White Papers
 
Consumer Products
Turn Watcher™
Download Our Products
CafePress
Forums
 
About Us
History
News Room
Blogs
FAQ
Terms and Conditions
Your Privacy
 
Contact Us
Contact
Jobs
Service Request
 
 
 
Languages Available:  français   español 
 
molib™

A Cross-Platform Toolkit

molib logo, the Made to Order Software Vernier Caliper 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!