Search:  

Mainsoft for UNIX and Linux

How it works

Mainsoft for UNIX and Linux is comprised of two main components: the Software Development Kit (SDK) for application development and the Mainsoft for UNIX and Linux Runtime for deployment on UNIX and Linux.


The software development kit: Seamless integration with Visual Studio®

The Mainsoft for UNIX and Linux SDK plugs into the Visual Studio IDE. By extending the default Windows-only Visual Studio build configurations, Mainsoft for UNIX and Linux adds an array of target UNIX platforms. When a developer then clicks the "build" button in Visual Studio, Mainsoft's patent-pending Remote Development Technology splits the build process into atomic operations like compilation, linking etc. and remotely executes them on UNIX using the native UNIX C++ compilers.

The results are displayed in the Visual Studio environment just as if the code was being built locally. An advanced compiler front-end resolves the syntactic differences between Windows and UNIX source file formats and between Microsoft® Visual C++ and UNIX C++ compilers.

Performing the development and porting process from within the productive Visual Studio environment avoids a steep learning curve for Windows developers tasked with UNIX deployment. The result is rapid and effective cross-platform application development.


Mainsoft for UNIX and Linux

The Mainsoft for UNIX and Linux Runtime consists of the Windows Runtime on UNIX and Core Services. Together, they enable Windows applications to execute natively on UNIX.

The Windows Runtime on UNIX includes an extensive set of Microsoft technologies such as MSXML, SSL, MSHTML, WinSock, COM/DCOM and ATL. These are based on the original Microsoft implementation, tuned for UNIX by Mainsoft.

Mainsoft for UNIX and Linux Core Services provide functionality such as synchronization objects, threads and low-level graphic functionality utilized by the Windows Runtime on UNIX. The Core Services also include the Mainsoft RPCSS and Registry services, which provide the robust infrastructure required to support huge numbers of Mainsoft for UNIX and Linux processes running concurrently on the same machine.

Mainsoft for UNIX and Linux creates native UNIX binaries requiring no virtual machine. No emulation or mapping is performed at runtime, guaranteeing maximum performance of the deployed application.

Home · Site map · Privacy statement · Legal notice · Contact us


©1993-2008 Mainsoft Corporation. All rights reserved.