HOME > JAVA INVENTOR

Java Inventor - Java programming made easy

DataBox
(Click for video tutorial)

Key Features:Free

  • Learn or teach Java programming
  • Graphically design rich web pages
  • Graphically design Swing user interfaces
  • Graphically create data tables
  • Graphically create forms and reports
  • One-click desktop and browser deployment
  • Supports custom Java development
  • Dedicated Community Website!
  • Duke's Choice Award Winner!
  • Preview now, ship Summer 2011

[ Gallery ] [ Blog ] [ Facebook ]
[ Community Website ]

DataBoxIconDuke's Choice Award
Java Web Start

 

The first Integrated Development Platform (IDP)

Don't settle for a standard IDE: they only help write code. Java Inventor, the first IDP, helps with all aspects of app development, from concept to customers: UI design, graphics design, code composition, file management, database management, user presentation, user navigation, application deployment and more. All of this is contained in an elegant, console-based user interface which is much easier to learn and use than the dozens of individual protocols, technologies and APIs it replaces.

The Design Platform

Java Inventor provides integrated visual design for almost every aspect of an application. There is a visual designer for user interfaces and rich web pages, with support for Swing, Java2D and (soon) JavaFX. There is a visual database creator - with convenient data entry and import built-in. There is visual data-to-UI binding and a command line console for SQL-like data interaction. There is even a visual report designer, image editor, sound editor, midi editor and more.

And Java Inventor helps write code! Advanced code completion is present, access to documentation is one click away and a visual "Code Helper" lets you drag and drop method calls and common program constructs.

The Deployment Platform

Java Inventor manages files in the cloud and deploys applications, with one click, to the internet using Google App Engine, delivering speed and scaleability. Java Inventor apps are cross-platform and can be run in a browser (as an applet) or on the desktop (with Java Web Start) - both accessible with simple URLs or desktop shortcuts. There is no need to package, sign and transfer applications - deployment is instant!

The Runtime Platform

Java Inventor also provides a runtime "application player", called the Javi Browser, to easily display and navigate application pages and standard web content types/pages, interchangeably. This familiar browser paradigm makes applications easier create and easier to use.

The Javi Browser automates standard features like page forward and backtracking, page refresh and page bookmarking (with address bar). There is even automatic support for text selection, copy/paste, printing, PDF generation, page Zoom and page navigation for multi-page documents. A convenient embed button makes it easy to include applications in blogs or social networking sites.

The Community Platform

Java Inventor is also, inherently, a community website providing a place to share, feature and promote applications and application components. Users can browse and search for applications and provide ratings and feedback. Developers can share components and simply reference them, instead of installing them. Applications are run in a secure sandbox environment, preventing rogue applications from accessing the local machine.

Coming Attractions

Java Inventor is still a work in progress. Upcoming developer features include developer chat and discussion forums, source/version control and a visual debugger. Upcoming deployment features include in-app advertising and an application store to potentially allow developers to fund their development. Upcoming community features include better search and browsing. But for all it lacks, we're well on our way! Send us a note (javi@reportmill.com) and let us know what you think!

Launch Me!