Trace:
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
jvx:reference [2020/06/10 11:14] cduncan [Introduction] |
jvx:reference [2020/06/10 11:15] cduncan [The basics] |
||
---|---|---|---|
Line 10: | Line 10: | ||
====== Of Technologies and Factories ====== | ====== Of Technologies and Factories ====== | ||
- | Let’s talk about the UI layer, the implementations and the factory that powers it all. | + | Let’s talk about the UI layer, the implementations, and the factory that powers it all. |
- | ===== The basics ===== | + | ===== The Basics ===== |
- | For everyone who does not know, [[https://sourceforge.net/projects/jvx/|JVx]] allows you to write code once and run it on different GUI frameworks, without changing your code. This is achieved by hiding the concrete GUI implementations behind our own classes, the UI classes, and providing “bindings” for different GUI frameworks behind the scenes. Such a “[[https://en.wikipedia.org/wiki/Single-source_publishing|single sourcing]]” approach has many advantages, and just one of them is that migrating to a new GUI framework requires only the change of a single line, the one which controls which factory is used. | + | For everyone who does not know, [[https://sourceforge.net/projects/jvx/|JVx]] allows you to write code once and run it on different GUI frameworks without changing your code. This is achieved by hiding the concrete GUI implementations behind our own classes, the UI classes, and providing “bindings” for different GUI frameworks behind the scenes. Such a “[[https://en.wikipedia.org/wiki/Single-source_publishing|single sourcing]]” approach has many advantages, and just one of them is that migrating to a new GUI framework requires only the change of a single line, the one which controls which factory is used. |
===== The patterns ===== | ===== The patterns ===== |