Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #30045 > unrolled thread
| Started by | Chris Kohlhepp <chris.kohlhepp@gmail.com> |
|---|---|
| First post | 2014-09-30 15:21 -0700 |
| Last post | 2014-10-01 08:57 -0400 |
| Articles | 6 — 5 participants |
Back to article view | Back to comp.lang.java.programmer
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
| From | Chris Kohlhepp <chris.kohlhepp@gmail.com> |
|---|---|
| Date | 2014-09-30 15:21 -0700 |
| Subject | Full, 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]
| From | Arne Vajhøj <arne@vajhoej.dk> |
|---|---|
| Date | 2014-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]
| From | Chris Kohlhepp <chris.kohlhepp@gmail.com> |
|---|---|
| Date | 2014-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]
| From | Ali Arif <aaarif321@hotmail.com> |
|---|---|
| Date | 2014-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]
| From | Joerg Meier <joergmmeier@arcor.de> |
|---|---|
| Date | 2014-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]
| From | Eric Sosman <esosman@comcast-dot-net.invalid> |
|---|---|
| Date | 2014-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