JavaFX for the Enterprise - Working Group

Mario Torre neugens.limasoftware at gmail.com
Thu Oct 18 10:43:48 PDT 2012


Hi Richard,

You should probably look at this old mail, since this may be what you need.

http://mail.openjdk.java.net/pipermail/openjfx-dev/2011-December/000021.html

We need to port this code to 2.2, I'll try to give it some love this
week, it should give us also some good performances.

Cheers,
Mario

2012/10/18 Richard Bair <richard.bair at oracle.com>:
> From talking with the NB team, one feature they really need is to be able to embed Swing within JavaFX. Hopefully we can deliver on that for 8.
>
> On Oct 17, 2012, at 7:40 AM, Mark Claassen wrote:
>
>> I joined this list a few days ago because I wanted to start contributing
>> So far, I am not sure it is quite where I should be.  I would like to
>> discuss more about the components (table, list boxes, ...).  I am not
>> exactly sure where to do that.
>>
>> However, I will add here that I started (a very short-lived) thread on the
>> netbeans user list along these lines.  Basically what I was saying was that
>> Netbeans is a wonderful UI built on Swing.  Could this same project be done
>> in JavaFX?  Maybe not yet, but could it be in the future?  It seems like
>> the JavaFX team could get a lot of advice and requirements from the
>> netbeans team.
>>
>> http://forums.netbeans.org/topic51717.html
>>
>> Some of the main data structures, like the ObservableList, make me cringe.
>> I created a similar structure 10 years ago and have since learned the error
>> of my ways.  Granted, the JavaFX team has a lot more resources and
>> experience than I did all those years ago, but from my point of view, there
>> are dangerous waters ahead.
>>
>>
>> On Wed, Oct 17, 2012 at 10:23 AM, Richard Bair <richard.bair at oracle.com>wrote:
>>
>>> We are already doing everything on your list (which was pretty void of
>>> specifics). Please list specific work projects, linked to specific JIRA
>>> issues, and vote for them and for goodness sake contribute!
>>>
>>>
>>>
>>>
>>> On Oct 17, 2012, at 12:49 AM, Daniel Zwolenski <zonski at gmail.com> wrote:
>>>
>>>> So Oracle as an organization doesn't think JavaFX can be a player in the
>>>> web/enterprise space and is backing HTML5. I don't agree, JavaFX has the
>>> *
>>>> potential* to be better. But it's a long way behind and gotten off to a
>>>> rocky start; there's a hell of a lot of work to be done and the current
>>>> rate, strategy and direction are not going to be nearly enough.
>>>>
>>>> Oracle is a big corporation with many different divisions. The left arm
>>>> doesn't know what the right is doing. So let's put aside 'oracle' for a
>>>> moment. I want to know: what does the JavaFX team think? Do you want to
>>> go
>>>> up against HTML5 for the client space, or just settle for a spot on the
>>>> fringe?
>>>>
>>>> Below is what I propose.
>>>>
>>>> This proposal needs the full backing of the JavaFX team and management.
>>>> Specifically it needs:
>>>>
>>>>  1. Belief that JavaFX can and should be the *number one* client
>>>>  development platform for enterprise.
>>>>  2. Recognition that the current strategy will not make that happen.
>>>>  3. Resources (aka people) allocated to the working group outlined
>>> below.
>>>>  These people must have enough influence in the JFX platform to
>>> legitimately
>>>>  be able to influence the direction as needed.
>>>>  4. Commitment to supporting this working group fully and implementing
>>>>  the strategies and recommendations that come out of it as a high
>>> priority
>>>>  5. A sense of urgency, and a proactive pursuit of achieving these goals
>>>>  with a well defined timeline (i.e. "resources will be allocated by
>>> November
>>>>  2012" not "we're working on it").
>>>>
>>>> In my opinion, all of these must be met 100%. Otherwise there is no point
>>>> starting at all and better to let it go and leave the enterprise space to
>>>> other players like HTML5 as 'Oracle' is suggesting. This is your call.
>>>>
>>>> I believe JavaFX can be the best platform for client-side enterprise
>>>> application development, capitalising-on, and adding-to Java's dominance
>>> in
>>>> server side enterprise development.
>>>>
>>>> Do you?
>>>>
>>>>
>>>> *Proposal to form a working group for JavaFX in the enterprise*
>>>>
>>>> Mission:
>>>>
>>>>  - to position JavaFX as *the* dominant client-side development platform
>>>>  for enterprise/business applications
>>>>
>>>>
>>>> Members:
>>>>
>>>>  - a combination of paid Oracle JavaFX team members, and community
>>>>  participants. The Oracle members must have the ability to access senior
>>>>  JavaFX management and technical decision makers, and as such influence
>>> the
>>>>  road map and direction of the JavaFX platform. Community members will
>>> be
>>>>  those with a background and experience in the enterprise space and who
>>> are
>>>>  committed to making JavaFX the platform of choice in this space.
>>>>
>>>>
>>>> Responsibilities:
>>>>
>>>>  - Continuously identify improvements to the JavaFX platform that are
>>>>  needed to ensure adoption by enterprise; drive the inclusion of these
>>> into
>>>>  the JavaFX platform.
>>>>
>>>>  - Continuously identify and monitor trends and developments within the
>>>>  enterprise space and competitor platforms (e.g. HTML5, .NET, etc) and
>>>>  ensure the JavaFX roadmap provides confidence to enterprise of JavaFX's
>>>>  long term viability for their needs.
>>>>
>>>>  - Provide best practices, community/forum support, documentation,
>>>>  examples, tool add-ons, frameworks and other aids for integrating
>>> JavaFX
>>>>  into popular enterprise technology stacks
>>>>
>>>>  - Provide advocacy, publicity and drive general engagement and outreach
>>>>  programs for the adoption of JavaFX in the enterprise.
>>>>
>>>>
>>>> Objectives:
>>>>
>>>> Objectives will be determined by the working group once formed, however
>>>> initial objectives will likely include the following:
>>>>
>>>>  - Review the current deployment/distribution options for JavaFX and
>>>>  determine ways to improve this to make it competitive with other
>>> popular
>>>>  enterprise client platforms (e.g. HTML+JavaScript) for primary
>>> enterprise
>>>>  OS' and platforms
>>>>
>>>>  - Identify the most popular enterprise build and development tools and
>>>>  determine a strategy for making JavaFX integrate into these
>>>>
>>>>  - Review popular trends and toolkits within competitive platforms and
>>>>  define the ideal frameworks and add-on tools needed by an enterprise
>>> client
>>>>  (e.g. form validation). Use this list of high-level requirements to
>>>>  determine the low-level JavaFX enhancements needed (e.g. allow field
>>>>  markers so that a 3rd party validation framework could leverage these).
>>>>
>>>>  - Create a demonstration enterprise application (along the lines of
>>>>  PetClinic) demonstrating best practice for integrating JavaFX in a
>>> full,
>>>>  end-to-end JEE stack.
>>>>
>>>>
>>>> Longer term objectives may include:
>>>>
>>>>  - Develop (or foster community development of) the high-level
>>> frameworks
>>>>  that have been identified as necessary for JavaFX in the enterprise.
>>> These
>>>>  will likely be developed as third-party modules external to the JavaFX
>>> core
>>>>  framework (i.e. built on top of the features provided by the core
>>> JavaFX
>>>>  team).
>>>>
>>>>  - Provide integration with existing or new Rapid Application
>>> Development
>>>>  (RAD) tools popular within the enterprise Java space (e.g. ROO, etc).
>>>
>



-- 
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA  FC7C 4086 63E3 80F2 40CF

IcedRobot: www.icedrobot.org
Proud GNU Classpath developer: http://www.classpath.org/
Read About us at: http://planet.classpath.org
OpenJDK: http://openjdk.java.net/projects/caciocavallo/

Please, support open standards:
http://endsoftpatents.org/


More information about the openjfx-dev mailing list