Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sialcasa/mvvmFX
an Application Framework for implementing the MVVM Pattern with JavaFX
https://github.com/sialcasa/mvvmFX
Last synced: 24 days ago
JSON representation
an Application Framework for implementing the MVVM Pattern with JavaFX
- Host: GitHub
- URL: https://github.com/sialcasa/mvvmFX
- Owner: sialcasa
- License: apache-2.0
- Created: 2013-09-17T18:16:16.000Z (about 11 years ago)
- Default Branch: develop
- Last Pushed: 2023-07-04T07:05:18.000Z (over 1 year ago)
- Last Synced: 2024-02-13T21:38:01.843Z (10 months ago)
- Language: Java
- Homepage:
- Size: 5.3 MB
- Stars: 473
- Watchers: 42
- Forks: 103
- Open Issues: 96
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- aboutfx - mvvmFX
README
![image](http://www.buildpath.de/mvvm/mvvmfx.png)
**mvvmFX** is an application framework which provides you necessary components to implement the [MVVM](../../wiki/MVVM-Overview "MVVM") pattern with JavaFX.
**MVVM** is the enhanced version of the [Presentation Model](http://martinfowler.com/eaaDev/PresentationModel.html "Presentation Model") pattern and was created by Microsoft engineers for [WPF](http://msdn.microsoft.com/en-us/library/ms754130.aspx "WPF"). JavaFX and WPF does have similarities like data binding and descriptive UI declaration (FXML/XAML). Because of this fact we adopted best practices of the development with the Microsoft technology and introduced new helpers to support the development of applications with JavaFX and MVVM.
[![Commercial Support](https://img.shields.io/badge/Commercial%20Support%20-by%20Saxonia%20Systems-brightgreen.svg)](http://goo.gl/forms/WVBG3SWHuL)
[![Build Status](https://api.travis-ci.org/sialcasa/mvvmFX.svg?branch=develop)](https://travis-ci.org/sialcasa/mvvmFX)### [Howto](../../wiki "Howto")
### Maven dependency
#### Stable Release
This is the stable release that can be used in production.
```xml
de.saxsys
mvvmfx
1.8.0```
#### Bugfix Development Snapshot
Here we make bug fixes for the current stable release.
```xml
de.saxsys
mvvmfx
1.8.1-SNAPSHOT```
#### Development Snapshot
Here we develop new features. This release is unstable and shouldn't be used in production.
```xml
de.saxsys
mvvmfx
1.9.0-SNAPSHOT```
#### Snapshot repository
We use the Sonatype snapshot repository.
Maybe you have to add this repository to your \ section of the pom.xml.```xml
sonatype-snapshots
https://oss.sonatype.org/content/repositories/snapshots/
true
```
### Get Help
The best way to get help with mvvmFX is to either ask questions on StackOverflow using the [tag "mvvmfx"](https://stackoverflow.com/questions/tagged/mvvmfx) or to use our [Google Groups](https://groups.google.com/forum/#!forum/mvvmfx-dev) mailing list. Additionally you can create issues, report bugs and add feature requests on the issue tracker at [github](https://github.com/sialcasa/mvvmFX/issues).
### Links
- [Project Page](http://sialcasa.github.io/mvvmFX/)
- [javadoc mvvmfx core](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx/)
- [javadoc mvvmfx-cdi](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-cdi/)
- [javadoc mvvmfx-guice](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-guice/)
- [javadoc mvvmfx-easydi](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-easydi/)
- [javadoc mvvmfx-validation](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-validation/)
- [javadoc mvvmfx-utils](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-utils/)
- [javadoc mvvmfx-testing-utils](http://sialcasa.github.io/mvvmFX/javadoc/1.7.0/mvvmfx-testing-utils/)