• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Create OS-native apps from Java for free using JWrapper

 
Greenhorn
Posts: 4
Mac OS X Java Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Everyone,

I would like to announce our new product JWrapper.

If you are familiar with them JWrapper is an alternative to Install4J and JExpress but has some features that they don't and is free to use including for commercial apps.

JWrapper creates OS-native iconified signed applications but runs in pure Java, the idea being that you can have one build script everyone shares and everyone can build for all platforms all of the time.

Its features include:
  • Pure Java (runs on any standard JVM but produces native signed apps for OSX, Windows and Linux)
  • Built in support for code signing (JWrapper can sign your Windows and OSX apps on any OS without any 3rd party setup)
  • Web Deployment (JWrapper sets up all the files you need in your build folder so you can deploy it to the web and embed a JavaScript downloader with one line of HTML)
  • No Scripting Language (rather than learning a new scripting language that isn't nearly as flexible as Java you just extend your setup/install with Java classes using our APIs)
  • Online or Offline (JWrapper produces online apps around 1MB which will pick up or download a JRE along with offline apps that bundle everything needed)
  • Huge JRE compression (despite staying within Oracle's redistribution terms JWrapper manages to get a Hello World app bundling a 1.6 JRE down to just 11MB)
  • Simple and Robust Updates (once you deploy your app to the web you can issue an update by simply overwriting the files with a new version. JWrapper will auto-update (if desired) and will perform the update atomically to protect against any failures)
  • Multiple Language Support (JWrapper supports multiple languages and is pretranslated into English, Spanish, French, German, Italian, Dutch, Swedish and Portugese)
  • Temporary Runs (JWrapper can install your app with shortcuts etc appropriate for the OS or you can build it to run without integrating itself up into the OS)
  • No Reliance on a System JRE (even if JWrapper does pick up a JRE for an online launch it copies it to make sure that an Oracle Java update doesn't change it under you, thereby ensuring your app always has as stable an environment as possible)
  • Multiple Virtual Apps (your app bundle can specify multiple virtual apps with their own names and icons. These are dealt with in an OS appropriate way - on Windows they get a shortcut each in the start menu, on OSX a chooser is launched)
  • Built-in Native APIs (since JWrapper needs to do various OS specific stuff that Java doesn't provide we make these APIs available to your app at all times, along with other useful APIs you might need such as launching other virtual apps even as an elevated user)


  • You can download it and build today, or see a sample application built and delivered by JWrapper on the following page:

    http://www.jwrapper.com/download.html

    Or if you'd like a bit more info on how it works or what it looks like to the end user you can read about it here:

    http://www.jwrapper.com/getting-started.html

    Our hope is that JWrapper can help make Java more viable on the desktop where it has suffered badly for many years (toolbars bundled with the JRE install, failed JRE updates, Oracle introducing unnecessary breaking API changes like throwing "Comparison method violates its general contract", applet security issues...).

    We are of course interested in any feedback anyone would like to give.

    thanks

    Antony
     
    reply
      Bookmark Topic Watch Topic
    • New Topic