Path: csiph.com!aioe.org!.POSTED!not-for-mail From: =?UTF-8?Q?Arne_Vajh=c3=b8j?= 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: References: <7bbac63c-7bbd-4688-b411-d0a304cc5912@googlegroups.com> <2661ec06-3c32-4f5b-85cd-2ca6f4912d62@googlegroups.com> 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 On 8/9/2018 9:03 AM, Stefan Ram wrote: > Eric Douglas 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: 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. 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