[haiku] Re: Java Status

  • From: "Adrien Destugues" <pulkomandy@xxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Thu, 15 Apr 2010 19:22:49 +0200

> Well, I do some Java programming, and from my perspective, the Java 
> world
> looks huge, especially for web applications. I don't think of a 
> working JVM
> as merely an 'application', it opens the door for a huge amount of
> functionality. Whether you like Java or not, a *lot* has been written 
> for
> it - maybe a lot of this is for enterprise applications, while Haiku 
> is
> 'desktop' oriented, but I think Haiku would be greatly helped by 
> having it.
> 
> While most Java developers may not be interested in Haiku as an OS 
> they can
> write Java on, some Java developers interested in Haiku may be 
> encouraged
> to write applications knowing that they'll be able to run it not only 
> on
> Windows or Linux, but their favorite up-and-coming OS! Maybe far-
> fetched,
> but there are a lot of Java developers out there!

Well, sure, the jvm is nice, but I think there is a completely 
different way of thinking in Haiku that makes them quite incompatible. 
In Haiku we like to have nicely integrated applications that use the 
system features to get the most out of your computer. This include 
indexed attribute and ressource support in the filesystem, powerful C++ 
API, integration of plug-ins in applications with add-ons and 
replicants, and a lot of other small things that make the OS different 
and better.

I fear that java may never get integrated properly to all of this. And 
this is not only for java, the same apply to Qt, gtk, or about any 
other library or language. But it holds particularly true with the java 
stuff, as this one doesn't make any effort to feel integrated anywhere. 
For example, we have a Qt port that makes Qt application look like 
native ones. While it will likely have trouble handling inter-
applications drag and drop, it at least tries to hide.

I don't mind having the java language itself, but the libraries around 
it (awt, swing, ...) don't seem really suited for Haiku.

... I would be very happy if you can prove me I'm wrong and it can 
actually be integrated :)

-- 
Adrien.

Other related posts: