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


Groups > comp.lang.java.programmer > #38553

Re: What are the common GUI libraries?

Path csiph.com!aioe.org!.POSTED!not-for-mail
From Arne Vajhøj <arne@vajhoej.dk>
Newsgroups comp.lang.java.programmer
Subject Re: What are the common GUI libraries?
Date Thu, 9 Aug 2018 12:25:19 -0400
Organization Aioe.org NNTP Server
Lines 88
Message-ID <pkhptf$jef$1@gioia.aioe.org> (permalink)
References <7bbac63c-7bbd-4688-b411-d0a304cc5912@googlegroups.com> <2661ec06-3c32-4f5b-85cd-2ca6f4912d62@googlegroups.com> <JavaFX-20180809135507@ram.dialup.fu-berlin.de>
NNTP-Posting-Host PBuS014lhzVyHjLbXmo/ZQ.user.gioia.aioe.org
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 7bit
X-Complaints-To abuse@aioe.org
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
X-Notice Filtered by postfilter v. 0.8.3
Content-Language en-US
Xref csiph.com comp.lang.java.programmer:38553

Show key headers only | View raw


On 8/9/2018 9:03 AM, Stefan Ram wrote:
> Eric Douglas <e.d.programmer@gmail.com> writes:
>> You started a few years ago and you're just now asking what are the libraries?
> 
>    In one of my 30 hours (one week) Java classes, the students
>    learn some JavaFX programming. It's easier to teach than
>    Swing.

JavaFX is in almost all ways better than Swing.

:-)

>    I wish Oracle would do two things:
> 
>        - express a sincere commitment to do long-term
>          maintenance of /one/ GUI that is established
>          as /the/ long-term GUI of Java SE. Could have
>          been Swing or JavaFX. But they already announced
>          that JavaFX will leave Java SE. So they should
>          start to work on Swing again.
> 
>          Instead they do the opposite making a confused
>          impression by first adding JavaFX to Java SE
>          only to remove it again just a few years later.

I say stick with JavaFX.

Yes. JavaFX is being debundled with Oracle Java. But no
big deal in my opinion - bundling was important for applets
and Java Web Start, but less for desktop apps.

And even though Swing will be in Java 11 / 18.9 LTS, then
it has been announced that it will go in the same direction.

 From the March roadmap:

<quote>
Executive Summary:
* The public availability of Java SE 8 updates from Oracle has been 
extended to January 20191. Moreover, Oracle will continue to provide 
consumers with updates for personal (non-corporate) use of Java SE 8 
through at least the end of 2020.
* Oracle will continue to support Java SE 8 Web Start applications for 
public and personal (non-corporate, non-commercial) use to the same 
dates noted above. Oracle encourages developers relying on these 
deployment options for the delivery of applications to consumers to 
migrate to other solutions.
* Oracle will continue to commercially support Java Web Start on Java SE 
8 for commercial use, or when used in conjunction with Oracle products 
that have a Web Start dependency, through at least March 2025.
* As announced in 2015, Applets will continue to be supported in Java SE 
8 until at least March, 2019, pending continued support by browser 
vendors, after which they may be removed at any time.
* JavaFX new fixes will continue to be supported on Java SE 8 through 
March 2022 and removed from Java SE 11.
* Swing and AWT will continue to be supported on Java SE 8 through at 
least March 2025, and on Java SE 11 (18.9 LTS) through at least 
September 2026.
* Oracle has begun conversations with interested parties in the Java 
ecosystem on the stewardship of JavaFX, Swing and AWT beyond the above 
referenced timeframes.
</quote>

Note the last bullet.

>        - Is this possible? They gave up on WORA! They
>          have not ported Java SE to Android nor iOS.
>          I want my Java SE code to run on Android and
>          iOS, and this includes Swing and JavaFX.
>          If this would ever happen, it would change the
>          landscape and make JavaSE much more important.

Yes.

But I am not sure it is Oracle's choice.

Oracle has created an Java SE Embedded product that runs
on ARM.

Google and Apple have chosen a different path.

Arne





Back to comp.lang.java.programmer | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

What are the common GUI libraries? "Michael_xyz@gmail.com" <ashos.owner@gmail.com> - 2018-08-08 14:48 -0700
  Re: What are the common GUI libraries? Eric Sosman <esosman@comcast-dot-net.invalid> - 2018-08-08 18:04 -0400
    Re: What are the common GUI libraries? "Michaelxyz@gmail.com" <ashos.owner@gmail.com> - 2018-08-08 18:03 -0700
  Re: What are the common GUI libraries? Arne Vajhøj <arne@vajhoej.dk> - 2018-08-08 21:10 -0400
    Re: What are the common GUI libraries? Arne Vajhøj <arne@vajhoej.dk> - 2018-08-09 12:26 -0400
  Re: What are the common GUI libraries? Eric Douglas <e.d.programmer@gmail.com> - 2018-08-09 05:08 -0700
    Re: What are the common GUI libraries? Arne Vajhøj <arne@vajhoej.dk> - 2018-08-09 12:25 -0400
      Re: What are the common GUI libraries? Eric Douglas <e.d.programmer@gmail.com> - 2018-08-09 10:30 -0700
        Re: What are the common GUI libraries? Arne Vajhøj <arne@vajhoej.dk> - 2018-08-09 13:45 -0400

csiph-web