[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-openjfx-dev
Subject: JavaFX 2.0
From: steve () winnall ! ch (Stephen Winnall)
Date: 2012-02-29 18:04:07
Message-ID: 8B36EC93-4178-429A-9AC7-DD4E484C7C00 () winnall ! ch
[Download RAW message or body]
Hi Richard
Where can I read about all of this? Most of the documentation I've seen in the net \
explains the how rather than the what and the why of JavaFX. An example: the Javadoc \
for FileChooser doesn't mention that file dialogs are (should be?) native. Or: \
dialogues are work in progress (I think). Where can I read about that and the \
associated design goals?
I hope I'm not being hypercritical: I'm just very enthusiastic about JavaFX 2.x. The \
people working on the project are also clearly very good at what they're doing and \
extremely helpful in mailing lists, JIRA and so on.
What I'm missing is a sense of where it is worth while for me to develop stuff myself \
and where I should wait for project development to run its course.
Cheers
Steve
On 29 Feb 2012, at 16:16, Richard Bair wrote:
> Hi Steve (moved to OpenJFX-dev)
>
> > Thanks for your reply. I agree that JavaFX is a very promising successor to \
> > Swing, especially because of the flexibility provided by FXML and CSS. However, \
> > I'd argue that these are not enough to provide a completely natural experience on \
> > any platform. CSS may help with the LOOK but not with the FEEL. Certain features \
> > may consist of completely different controls, depending on the target platform: \
> > CSS doesn't help you with that.
>
> This actually has been our design center, to separate the look from the feel, to \
> maintain platform specific feel but allow for non-standard look.
> > The following are some common examples where there are going to be issues (from a \
> > Mac point of view):
> > popup dialogues (sheets on a Mac)
> > file chooser
>
> The file dialogs should all be native. Dialogs (when added) should be sheets.
>
> > invocation of use cases (menus, toolbars, ribbons (?) in Windows 7)
> > host system message handling (app invocation)
> > host system file conventions
> > standard layouts
> > standard icons
> > standard use cases (preferences, help, about, check for update, ?)
> > invocation of platform-specific CSS, FXML, properties, ?
>
> A lot of these issues are, I think, app framework responsibilities (other than \
> menus where we already in 2.1 have native Mac menu bar integration), but they are \
> all good. If we're DOA on being able to support these things I'd like to know so we \
> can fix them.
> The SceneBuilder tool is our first use case, it uses native file choosers and Mac \
> menu bar etc.
> Cheers
> Richard
>
> > To make it easier to write *well-behaved* apps which run anywhere, all the above \
> > choices need to be hidden from the application programmer. Swing never got \
> > anywhere near to providing this and JavaFX is not there yet.
> > Cheers
> > Steve
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic