• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux OpenJX Download

OpenJX

November 2, 2007
OpenJX is an interpreter software for developers to create Java Swing Applications or Applets. It provides the platform and tools necessary to build and run Java applications on different operating systems.
Version 1.13
License LGPL
Platform Linux
Supported Languages English
Homepage openjx.org
Developed by Jared Spigner
As a software developer, I recently had the opportunity to explore the OpenJX project, an excellent interpreter written in Java that enables developers to create Java Swing Applications or Applets from just a few lines of XML and JavaScript.

The backstory of OpenJX is quite interesting; it was based on the Purple programming language that was developed solely to test the developer's abilities to write their own compiler. This language integrated XML and PERL and then translated the code into C, which it then compiled. However, as with many "for fun" programming languages, the Purple project soon became a dead project.

The need for rich internet and client application languages has become more prevalent in recent years. While reviewing different RIA and RCA technologies, I came across Adobe's Flex language, which allowed me to create Flash-based applications. However, I still felt that it lacked some of the robust features of Java and processing power. After searching for a Flex-like Java project, I realized that no equivalent solutions existed. This led me to believe that a re-implementation of the Purple language could be useful and necessary.

The OpenJX project's results have exceeded my expectations since it is very similar to Flex, but at its core, it is Java. It has a comparable style to Flex, but its end result is a Java Swing. OpenJX applications are also unlike Flex in various ways.

First, it has 100% support for all Java Components in Javascript. Second, it has a Distributed Plugin System, which allows developers to integrate plugins hosted across networks. Third, it has full XML validation, which ensures the quality of your code. Fourth, it is interpreted, which means that it is more lightweight and dynamic than compiled programs. Fifth, XML may be run as Applet or Application with no change to the JX XML file. Finally, OpenJX's scripting language is JavaScript, unlike Flex's ActionScript.

There are many other differences, but if you know how to develop in one, it is easy to develop in the other. Overall, I highly recommend the OpenJX project to any developer looking for an efficient, lightweight, and robust solution for creating Java Swing Applications and Applets.
What's New

Version 1.13: N/A

Free Download 184K
437
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

sSMTP
sSMTP is a straightforward Mail Transport Agent (MTA) designed to send emails ...
U-Hexen
U-Hexen is a Simple Directmedia Layer based port of Hexen, a first-person ...
sK1
sK1 is a free vector graphics editor that is similar to CorelDRAW ...
texpack
Texpack is a command line software that combines numerous small images into ...
PhpDocumentor
PHPDocumentor generates JavaDoc-style documentation from PHP code.
JCC
This software generates C++ code to call Java from C++ or Python.
Games::Go::Player
Go game playing software.
KChildlock
KChildlock is a Linux software that enables parents to monitor and control ...
ICHTHUX
Ichthux is a Debian GNU/Linux-based Christian Linux distribution designed for Christian users.
VCI
This software provides a universal interface to engage with different types of ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.