Conventions for multi platform code and resources

Stephen Winnall steve at winnall.ch
Fri Feb 24 13:35:52 PST 2012


I was thinking of something like the I18N ResourceBundle conventions, so you could have

	Windows
	Windows_XP
	Windows_7
	MacOSX
	MacOSX_Lion
	etc

But it's more complicated because I18N could also apply on top of that. The problem isn't limited to JavaFX either, I think. Are there any Java conventions for this in the broader context?

Nor am I sure how to handle Linux (per distro? per desktop/KDE/Gnome?).

Steve


On 24 Feb 2012, at 21:01, Richard Bair wrote:

> That's a good question, one that has been on my periphery but hasn't had any attention. As of today, I am not aware of any conventions for platform or locale specific FXML / CSS. I wonder, embed name of FXML file or CSS file in a resource bundle and look it up?
> 
> On Feb 24, 2012, at 9:19 AM, Stephen Winnall <steve at winnall.ch> wrote:
> 
>> What conventions exist in JavaFX for naming and retrieving multi-platform code and resources? The obvious example to me would be CSS files: an application might be identical - in the ideal case - on all platforms, but have different CSS files for each platform to handle details for those platforms. What conventions are in place for naming and distinguishing those CSS files?
>> 
>> For I18N we have ResourceBundles: is there anything similar for JavaFX resources? Taking the analogy further, besides resources like CSS files, there may be also Java classes which are platform-specific, as in I18N. There may be other resources too, like FXML files which are platform-specific.
>> 
>> Steve
>> 



More information about the openjfx-dev mailing list