02/15/2008
OpenJX v2.0 will be released in the next few weeks. Some of the enhancements include new core objects, layout managers, built in enhanced viewer, crypt module for digital certificate operation, and general encryption, and bug fixes.
10/27/2007
The OpenJX website has been slightly enhanced with a more sophisticated look and feel.
10/27/2007
The display page switching tutorial is now available along with several others here
OpenJX v1.13 has been released, you may download it here, it includes some minor bug fixes and new features. The change log is available under downloads tab.
OpenJX Serialization Tutorial is now available in the wiki.
The core component api section has now been completed in the wiki.
10/26/2007
OpenJX v1.12 has been released as an emergency bug fix, you may download it here.
OpenJX v1.11 has been released you may download it here.
Please remember I am using the Wiki for documentation purposes. It is a work in progress but I continue to build upon it. If you can not find an answer however, please feel free to email me your questions.
If anyone would like to contribute to the project please let me know. we currently need a drag and drop IDE plugin for eclipse and or netbeans. We could also use some new plugins which I would be more than happy to host for you.
10/25/2007
OpenJX v1.1 has been released you may download it You may download it here.
Documentation has been updated and now includes information on developing and using plugins.
9/7/2007 OpenJX Wiki has been updated and launched.
7/7/2007
Source Code for the version 1.0 release has been made available. You may download it here.
6/5/2007
OpenJX has officially launched!
OpenJX
OpenJX is an interpreter written in Java which allows developers to produce a Java Swing Application or Applet from a few lines of XML and JavaScript.
Mission
Our mission is to allow developers to easily create rich internet and client applications in a single portable language.
Background
OpenJX is based off the Purple programming language, which was originally
developed for no other purpose than to see if I could write my own compiler.
It incorporated XML and PERL and translated the code into C which it would then
compile. However, like many of the play or "for fun" languages, it quickly became a
dead project. In the past year rich internet and client application languages have
gained in popularity. When I first began reviewing rich internet application (RIA) and
rich client application (RCA) technologies I came accross projects like Adobe's Flex
language. While Flex is exciting in that it allowed me to create applications in Flash,
it still lacked many of the robust features of Java and the processing power. I searched
and searched for a Flex-like Java project. However, no adequate equivalents existed.
This led me to believe that a re-implementation of the Purple language could be useful
and due. So far the results have gone far beyond my expectations. OpenJX is very
similiar to Flex. However, at its core it is Java.
OpenJX is similiar to Flex in style. However, its end result is Java Swing. OpenJX applications are
also unlike Flex in the following ways:
1. 100% support for all Java Components in Javascript.
2. Distributed Plugin System allows for integration of plugins hosted across networks.
3. Full XML validation.
4. Interpreted.
5. XML may be run as Applet or Application with no change to the JX XML file.
6. Scripting language is Javascript as opposed to Flex's Actionscript.
Many other differences exist however, if you know how to develop in one, it is easy to develop in the other.
Contribute
Currently the project is in desperate need of an IDE. Perhaps a plugin for eclipse or netbeans. In addition we always welcome OpenJX plugin contributions. If you would like to help please contact me.