Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #30045 > unrolled thread

Full, Native Java Eco-System on IOS for IPad/IPhone

Started byChris Kohlhepp <chris.kohlhepp@gmail.com>
First post2014-09-30 15:21 -0700
Last post2014-10-01 08:57 -0400
Articles 6 — 5 participants

Back to article view | Back to comp.lang.java.programmer


Contents

  Full, Native Java Eco-System on IOS for IPad/IPhone Chris Kohlhepp <chris.kohlhepp@gmail.com> - 2014-09-30 15:21 -0700
    Re: Full, Native Java Eco-System on IOS for IPad/IPhone Arne Vajhøj <arne@vajhoej.dk> - 2014-09-30 23:11 -0400
      Re: Full, Native Java Eco-System on IOS for IPad/IPhone Chris Kohlhepp <chris.kohlhepp@gmail.com> - 2014-10-01 00:34 -0700
    Re: Full, Native Java Eco-System on IOS for IPad/IPhone Ali Arif <aaarif321@hotmail.com> - 2014-10-01 20:36 +1000
    Re: Full, Native Java Eco-System on IOS for IPad/IPhone Joerg Meier <joergmmeier@arcor.de> - 2014-10-01 14:48 +0200
      Re: Full, Native Java Eco-System on IOS for IPad/IPhone Eric Sosman <esosman@comcast-dot-net.invalid> - 2014-10-01 08:57 -0400

#30045 — Full, Native Java Eco-System on IOS for IPad/IPhone

FromChris Kohlhepp <chris.kohlhepp@gmail.com>
Date2014-09-30 15:21 -0700
SubjectFull, Native Java Eco-System on IOS for IPad/IPhone
Message-ID<b4746f57-8412-4dc3-b23d-3ec3a1a63616@googlegroups.com>
http://chriskohlhepp.wordpress.com/java-on-iphone-and-ipad/

I am happy to announce that a  full Java "eco system" has been ported to IOS, the operating system powering the popular Iphone and IPad platform. This includes JIT based compilation, a graphical Swing subsystem and a development toolchain. The aim of this Java "eco system" is to deploy essentially unmodified Java applications on the IPhone and IPad - along with software written in the many other languages emerging on the Java virtual machine platform(JVM), such as Scala & Clojure. The significance is that there are many more existing, free Java applications than exist on the IPhone and IPad today. After all, the mantra of Java has always been "compile once, run anywhere."

Java on the Iphone/IPad has existed for some time via the AppStore(TM) alternative Cydia. The key contribution of this new development effort to the IOS platform is to add two dimensions to the pre-existing Cydia offering:

1) JIT compilation of byte-code

2) Graphical capabilities via Swing/AWT

The pre-existing Cydia Java offering comprises an interpreting JVM ( JamVM) and a so called headless Classpath library (GNU Classpath 0.98). Classpath is the name given to the system libraries that Java -- or any other JVM language -- needs to function. "Headless" means aimed at embedded computer systems  without a display. The irony of course is that both IPhone and IPad are rather "all display'  -- it is precisely what they are about.  Yet none of the mainstream Classpath offerings ( Oracle, GNU, OpenJDK, IcedTea ) target the IPhone's or IPad's windowing subsystem: UIKit.

Enter QMole.   QMole provides an "On IPad" X11 subsystem that offers a traditional Linux/Unix windowing toolkit: GTK.  The new Java eco-system simply targets GTK as it's output and  therefore immediately becomes available on the IPad. Additionally, a JIT capable JVM provides compilation to machine code to afford native level performance to Java applications running on the IPhone/IPad.

[toc] | [next] | [standalone]


#30046

FromArne Vajhøj <arne@vajhoej.dk>
Date2014-09-30 23:11 -0400
Message-ID<542b70cb$0$298$14726298@news.sunsite.dk>
In reply to#30045
On 9/30/2014 6:21 PM, Chris Kohlhepp wrote:
> http://chriskohlhepp.wordpress.com/java-on-iphone-and-ipad/
>
> I am happy to announce that a  full Java "eco system" has been ported
> to IOS, the operating system powering the popular Iphone and IPad
> platform. This includes JIT based compilation, a graphical Swing
> subsystem and a development toolchain. The aim of this Java "eco
> system" is to deploy essentially unmodified Java applications on the
> IPhone and IPad - along with software written in the many other
> languages emerging on the Java virtual machine platform(JVM), such as
> Scala & Clojure. The significance is that there are many more
> existing, free Java applications than exist on the IPhone and IPad
> today. After all, the mantra of Java has always been "compile once,
> run anywhere."
>
> Java on the Iphone/IPad has existed for some time via the
> AppStore(TM) alternative Cydia. The key contribution of this new
> development effort to the IOS platform is to add two dimensions to
> the pre-existing Cydia offering:
>
> 1) JIT compilation of byte-code
>
> 2) Graphical capabilities via Swing/AWT
>
> The pre-existing Cydia Java offering comprises an interpreting JVM (
> JamVM) and a so called headless Classpath library (GNU Classpath
> 0.98). Classpath is the name given to the system libraries that Java
> -- or any other JVM language -- needs to function. "Headless" means
> aimed at embedded computer systems  without a display. The irony of
> course is that both IPhone and IPad are rather "all display'  -- it
> is precisely what they are about.  Yet none of the mainstream
> Classpath offerings ( Oracle, GNU, OpenJDK, IcedTea ) target the
> IPhone's or IPad's windowing subsystem: UIKit.
>
> Enter QMole.   QMole provides an "On IPad" X11 subsystem that offers
> a traditional Linux/Unix windowing toolkit: GTK.  The new Java
> eco-system simply targets GTK as it's output and  therefore
> immediately becomes available on the IPad. Additionally, a JIT
> capable JVM provides compilation to machine code to afford native
> level performance to Java applications running on the IPhone/IPad.

Will Apple accept apps build with this in the app store?

Arne

[toc] | [prev] | [next] | [standalone]


#30047

FromChris Kohlhepp <chris.kohlhepp@gmail.com>
Date2014-10-01 00:34 -0700
Message-ID<fd90146c-0e3b-4c96-a8fd-4be4abf257e7@googlegroups.com>
In reply to#30046
This would very much rely on a jailbreak so probably distribution via Cydia.

[toc] | [prev] | [next] | [standalone]


#30048

FromAli Arif <aaarif321@hotmail.com>
Date2014-10-01 20:36 +1000
Message-ID<m0glfc$ff3$1@speranza.aioe.org>
In reply to#30045
> http://chriskohlhepp.wordpress.com/java-on-iphone-and-ipad/
> 
> I am happy to announce that a  full Java "eco system" has been ported 
> to IOS, the operating system powering the popular Iphone and IPad 
> platform. This includes JIT based compilation, a graphical Swing 
> subsystem and a development toolchain. The aim of this Java "eco 
> system" is to deploy essentially unmodified Java applications on the 
> IPhone and IPad - along with software written in the many other 
> languages emerging on the Java virtual machine platform(JVM), such as 
> Scala & Clojure. The significance is that there are many more existing, 
> free Java applications than exist on the IPhone and IPad today. After 
> all, the mantra of Java has always been "compile once, run anywhere."
> 
> Java on the Iphone/IPad has existed for some time via the AppStore(TM) 
> alternative Cydia. The key contribution of this new development effort 
> to the IOS platform is to add two dimensions to the pre-existing Cydia 
> offering:
> 
> 1) JIT compilation of byte-code
> 
> 2) Graphical capabilities via Swing/AWT

This smacks of shitting in one's own bed.

[toc] | [prev] | [next] | [standalone]


#30049

FromJoerg Meier <joergmmeier@arcor.de>
Date2014-10-01 14:48 +0200
Message-ID<1lx3vfmkx3pb1.1ikuejfqqy8d6$.dlg@40tude.net>
In reply to#30045
On Tue, 30 Sep 2014 15:21:15 -0700 (PDT), Chris Kohlhepp wrote:

> 2) Graphical capabilities via Swing/AWT

Ugh, who would want a Swing UI on an iPhone ?

Liebe Gruesse,
		Joerg

-- 
Ich lese meine Emails nicht, replies to Email bleiben also leider
ungelesen.

[toc] | [prev] | [next] | [standalone]


#30050

FromEric Sosman <esosman@comcast-dot-net.invalid>
Date2014-10-01 08:57 -0400
Message-ID<m0gtnt$tdb$1@dont-email.me>
In reply to#30049
On 10/1/2014 8:48 AM, Joerg Meier wrote:
> On Tue, 30 Sep 2014 15:21:15 -0700 (PDT), Chris Kohlhepp wrote:
>
>> 2) Graphical capabilities via Swing/AWT
>
> Ugh, who would want a Swing UI on an iPhone ?

     Nobody who set out to write an iPhone app would choose Swing.

     However, if you've got an iPhone and there's a pre-existing
Swing app that does something you want or need ...

-- 
esosman@comcast-dot-net.invalid

[toc] | [prev] | [standalone]


Back to top | Article view | comp.lang.java.programmer


csiph-web