[logo] JX Application Framework
   
Home     
* Cart

Introduction

Why use a framework?

Tutorial
    Class tree

    Open protocols

Download

GitHub

Vision
    API stability

    Code optimization

    Bibliography

Features
    Object messaging

    Extensibility

    Drag-and-Drop

    Networking

    3D Graphics

    Powerful tables

    Styled text editor

    Memory leak debugger

    Known bugs

    Future plans
    Projects

FAQ

Donate

Other software

What's new!

Log in  

   
     

Cross-platform support

A large portion of JX's power actually comes from JCore. The tables and word processor, for example, are implemented in a system-independent way so that they can be ported to other platforms. This can be accomplished in two different ways:

  1. Use multiple inheritance to merge JCore classes with the native class library (e.g. MFC on Windows® or PowerPlant on the Macintosh®)

  2. Port the JX Application Framework to the target platform. The most general way to do this is to port X (the server + Xlib) so everybody else can benefit, too. Unfortunately, it seems more practical to reimplement JX on top of the Win32 C API instead of implementing the Xlib API and using JX "as is" because it is much easier to map the high-level features of JX to those of Win32 than to map the low-level features of Xlib to Win32.
If you are interested in either of these possibilities, please contact us, because we do not have the time to do this ourselves unless we get paid.

Known ports of Xlib

XFree86 has been ported to Windows by Cygwin.

XFree86 has been ported to OS/2 by Dr. Holger Veit.

X11R6.4 has been ported to BeOS by the BeWine project.

There is an incomplete port of Xlib to the Windows® SDK, apparently done by the X Consortium.

Cygnus gives a link to another, apparently complete version of X11R6.3 for Windows95/NT® that works with their GNU-Win32 Project.

MKS Toolkit is a commercial SDK for porting UNIX programs to Windows95/NT®.

Known ports of the X Server

Cygnus gives a link to a free binary that runs on Windows95/NT® and MacOS®. Note that the source is not available, and that they are unlikely to be interested in adding features that they do not need for their own commercial products.

Copyright © 2012 New Planet Software