I looked up progress in Kotlin and Kotlin/native and you are right,  they 
are doing most of the things I had suggested for JavaFX.  

Thanks,
Steve



Sent from my iPhone

> On Feb 4, 2018, at 12:06 AM, John-Val Rose <johnvalr...@gmail.com> wrote:
> 
> Well, if your interest is mainly in the future “cross platform king” of 
> languages, you might just want to have a look at Kotlin and Kotlin/Native.
> 
> Oh, and I have heard you can develop JavaFX apps with Kotlin too!
> 
>> On 4 Feb 2018, at 13:37, Stephen Desofi <sdes...@icloud.com> wrote:
>> 
>> Yes,  probably me.
>> 
>> Sent from iCloud
>> 
>>> On Feb 03, 2018, at 09:35 PM, John-Val Rose <johnvalr...@gmail.com> wrote:
>>> 
>> 
>>> Well, then one of us is "off topic"...
>>> 
>>> 
>>> Kevin Rushforth:
>>> 
>>> "We are specifically looking to discuss ideas around the following areas:
>>> * Easing barriers to contribution (e.g., making JavaFX easier to build, 
>>> better documentation, making it easier to test changes)
>>> * Code review policies
>>> * API / feature review policies
>>> * Code review tools (we currently use webrev, but that isn't set in stone)"
>>> 
>>>> On 4 February 2018 at 13:29, Stephen Desofi <sdes...@icloud.com> wrote:
>>> 
>>>> John,
>>>> 
>>>>      I think you and I are thinking on two different levels.    You are 
>>>> talking about the mechanics of making contributing to JavaFX easier.    I 
>>>> am talking about making the motivations of contributing to JavaFX easier.
>>>> 
>>>> Steve
>>>> 
>>>> Sent from iCloud
>>>> 
>>>>> On Feb 03, 2018, at 09:14 PM, John-Val Rose <johnvalr...@gmail.com> wrote:
>>>>> 
>>>> 
>>>>> Stephen,
>>>>> 
>>>>> 1. Swift and your "crystal ball" view of its spectacular success in the 
>>>>> future has nothing whatsoever to do with making contributing to JavaFX 
>>>>> easier.
>>>>> 
>>>>> 2. Like everyone else who already wants to contribute to JavaFX, we don't 
>>>>> need someone to provide us with "a compelling story as to why developers 
>>>>> should join and contribute".
>>>>> 
>>>>> 3. TL;DR
>>>>> 
>>>>> John-Val Rose​ (trying to be polite)​
>>>>> 
>>>>>> On 4 February 2018 at 12:58, Stephen Desofi <sdes...@icloud.com> wrote:
>>>>>> John,
>>>>>> 
>>>>>>      The point I am making is that Swift is catching up as a cross 
>>>>>> platform toolkit and is available on:
>>>>>> 
>>>>>> Mac and iOS, (Full Support)
>>>>>> https://www.swift.org
>>>>>> 
>>>>>> Android (early)
>>>>>> https://academy.realm.io/posts/swift-on-android/
>>>>>> 
>>>>>> Linux:  (early)
>>>>>> 
>>>>>> https://itsfoss.com/use-swift-linux/
>>>>>> 
>>>>>> Windows: (early)
>>>>>> 
>>>>>> https://www.infoworld.com/article/3067364/open-source-tools/swift-for-windows-arrives-at-last-but-as-an-unofficial-port.html
>>>>>> 
>>>>>> 
>>>>>> Browser:  (very Preliminary)
>>>>>> 
>>>>>> https://stackoverflow.com/questions/46572144/compile-swift-to-webassembly
>>>>>> 
>>>>>> Server Side:  (Mac and Linux)
>>>>>> https://www.swift.org
>>>>>> 
>>>>>> 
>>>>>> So my point is that soon Swift will steal the Cross Platform Mantra from 
>>>>>> Java.   It is happening very quickly and Swift has great graphics and 
>>>>>> gaming capabilities as well.
>>>>>> 
>>>>>> Why would a new developer start with Java?    If we are looking 10 years 
>>>>>> out, I think Apple is coming head on.
>>>>>> 
>>>>>> Also when you say this thread is about the ease with which the community 
>>>>>> can contribute to JavaFX, it begs the question "what kinds of 
>>>>>> contribution?".    Are we here to push the platform forward and 
>>>>>> contribute new ideas or just do bug fixes?
>>>>>> 
>>>>>> Swift is a real threat to Java being the cross platform development 
>>>>>> King.    Java can hold on to that story for only a couple more years.  
>>>>>> It surely won't last.
>>>>>> 
>>>>>> Dart also runs on Android and iOS via Flutter, has Server side Dart 
>>>>>> option, runs in the Browser very well today with full support for SVG 
>>>>>> and Canvas -- and if WebGPU becomes a Web standard, Google will most 
>>>>>> certainly support it.
>>>>>> 
>>>>>> Looking toward the future, if Java doesn't run in the browser, doesn't 
>>>>>> support games on any platform, and only works on iOS and Android via 
>>>>>> Gluon VM, and does it with only limited graphics capability,  then I 
>>>>>> think JavaFX will be a tough sell in the future.   Even tougher than it 
>>>>>> is today. 
>>>>>> 
>>>>>> If the point of the discussion is to build the developer community, I 
>>>>>> think we first need a compelling story as to why developers should join 
>>>>>> and contribute.
>>>>>> 
>>>>>> The fact that I am using Dart and JavaFX, and I am seriously considering 
>>>>>> if I should switch to Dart everywhere, or to Dart and Swift (instead of 
>>>>>> Dart and FX) means JavaFX doesn't have the lead we think it does.    I 
>>>>>> love JavaFX and would love to contribute, but it's hard when I myself am 
>>>>>> looking at other options mainly because I also want my software to be 
>>>>>> here 10 years from now, and I am seriously questioning if JavaFX will 
>>>>>> keep up.
>>>>>> 
>>>>>> I think there is a small window of opportunity for JavaFX to make a 
>>>>>> stand before it is permanently relegated to a Server side language.   
>>>>>> This cross platform story won't fly too much longer, especially when 
>>>>>> Swift starts to run everywhere and in the browser too, and if Google 
>>>>>> does the same thing with Dart, and they both support games, where will 
>>>>>> Java be?
>>>>>> 
>>>>>> If we are looking 10 years out then surely this will happen.   The big 
>>>>>> question is what will we do, and where will JavaFX be?
>>>>>> 
>>>>>> Steve Desofi
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On Feb 03, 2018, at 03:09 PM, John-Val Rose <johnvalr...@gmail.com> 
>>>>>>> wrote:
>>>>>>> 
>>>>>> 
>>>>>>> 
>>>>>>> Stephen - I’m not quite following you.
>>>>>>> 
>>>>>>> This thread is about improving the ease with which the community can 
>>>>>>> contribute to JavaFX.
>>>>>>> 
>>>>>>> I see no point in comparing JavaFX (a cross platform graphics toolkit 
>>>>>>> for JVM languages) with a Swift (a general purpose programming language 
>>>>>>> that runs on Apple hardware).
>>>>>>> 
>>>>>>>> On 4 Feb 2018, at 00:18, Stephen Desofi <sdes...@icloud.com> wrote:
>>>>>>>> 
>>>>>>>> This begs the question,  why has the bar been set too low?   I am new 
>>>>>>>> to this community and don’t know much history other than a couple 
>>>>>>>> weeks of bug fix messages flying by.   
>>>>>>>> 
>>>>>>>> I am not even clear of what our role and purpose is supposed to be.   
>>>>>>>> Are we here for only bug fixes, and follow the direction and flow that 
>>>>>>>> is already set, or as contributors would we be allowed to contribute 
>>>>>>>> to the goals and direction of JavaFX?
>>>>>>>> 
>>>>>>>> FX is a good platform with great potential, but it biggest deficiency 
>>>>>>>> is “mind share”.  People don’t see too many real world accomplishments 
>>>>>>>> that knock your socks off.   Most people use web and phone to run 
>>>>>>>> apps.  PC and Desktop apps are a small part of the market.   
>>>>>>>> 
>>>>>>>> Gluon has just recently released gluon VM and Gluon Mobile to allow FX 
>>>>>>>> on phones and tablets.   
>>>>>>>> 
>>>>>>>> The problem I see is once I can use FX on phones how will it compete 
>>>>>>>> with Swift?
>>>>>>>> 
>>>>>>>> True that “write once, run everywhere” is important and Java has a 
>>>>>>>> lead over Swift.  But Swift has a lead on capability.
>>>>>>>> 
>>>>>>>> In the end Swift will catch up with Java in the “write once, run 
>>>>>>>> anywhere” mantra.   Will FX catch up with Swift in graphics by then? 
>>>>>>>> 
>>>>>>>> Java has a lead in many areas, but if we look 10 years out, it seems 
>>>>>>>> clear to me that Java needs to raise the bar or face extinction as a 
>>>>>>>> client side development platform or forever be confined to the server. 
>>>>>>>>  
>>>>>>>> 
>>>>>>>> This is why I need some clarification as to what our role as 
>>>>>>>> contributors is going to be.   I don’t believe an open source project 
>>>>>>>> can flourish if the contributors have no say or stake in the direction.
>>>>>>>> 
>>>>>>>> Steve Desofi
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> Sent from my iPhone
>>>>>>>> 
>>>>>>>>> On Feb 2, 2018, at 11:55 PM, John-Val Rose <johnvalr...@gmail.com> 
>>>>>>>>> wrote:
>>>>>>>>> 
>>>>>>>>> I think Kevin outlined in his opening post what would be considered 
>>>>>>>>> "out of scope".
>>>>>>>>> 
>>>>>>>>> However, I agree with you on the basic premise that, in general, the 
>>>>>>>>> bar has been set way too low as to the potential use cases and 
>>>>>>>>> performance of JavaFX.  In fact, I firmly believe that games & 
>>>>>>>>> complex visualisations etc. *should* be possible with JavaFX given 
>>>>>>>>> that most of the heavy lifting is being done by the GPU.  It's just 
>>>>>>>>> that, at the moment, the scene graph rendering pipeline is 
>>>>>>>>> significantly slower than it could be and it is for this reason that 
>>>>>>>>> we don't find applications using advanced 3D graphics & animations 
>>>>>>>>> etc. (like we see in games) being built with JavaFX.  It's just not 
>>>>>>>>> possible when the node count reaches even a very small threshold.
>>>>>>>>> 
>>>>>>>>> This is a topic I have tried to discuss numerous times and also 
>>>>>>>>> believe that I can improve the performance of the scene graph 
>>>>>>>>> rendering in a very tangible way.
>>>>>>>>> 
>>>>>>>>> If things pan-out as they are being described and becoming & being a 
>>>>>>>>> contributor is simplified to the extent where it justifies me 
>>>>>>>>> devoting a large chunk of my time to OpenJFX, this is probably what I 
>>>>>>>>> would want to work on first.
>>>>>>>>> 
>>>>>>>>> ​​Graciously,
>>>>>>>>> 
>>>>>>>>> John-Val Rose
>>>>>>>>> 
>>>>>>>>>> On 3 February 2018 at 14:07, Stephen Desofi <sdes...@icloud.com> 
>>>>>>>>>> wrote:
>>>>>>>>>> I don’t understand why discussing new graphics capabilities such as 
>>>>>>>>>> gaming or WebGPU, etc is so off limits.  Can you explain that?
>>>>>>>>>> 
>>>>>>>>>> Steve Desofi
>>>>>>>>>> 
>>>>>>>>>> Sent from my iPhone
>>>>>>>>>> 
>>>>>>>>>> > On Feb 2, 2018, at 8:51 PM, Kevin Rushforth 
>>>>>>>>>> > <kevin.rushfo...@oracle.com> wrote:
>>>>>>>>>> >
>>>>>>>>>> > Looks like we have some good discussion so far.
>>>>>>>>>> >
>>>>>>>>>> > I see a few themes emerging (build/test, sandbox on GitHub, ease 
>>>>>>>>>> > of filing bugs, etc) along with some discussion on graphics 
>>>>>>>>>> > performance (which is fine as long as the discussion doesn't veer 
>>>>>>>>>> > too far into discussing specific graphics features).
>>>>>>>>>> >
>>>>>>>>>> > I'll let more folks chime in before I reply to anything 
>>>>>>>>>> > specifically (and I'll be offline over the weekend anyway).
>>>>>>>>>> >
>>>>>>>>>> > Thanks!
>>>>>>>>>> >
>>>>>>>>>> > -- Kevin
>>>>>>>>>> >
>>>>>>>>> 
>>>>> 
>>> 

Reply via email to