Code Monkey home page Code Monkey logo

libfx's Introduction

LibFX

LibFX has no strict goal for a feature set. It collects functionality I created for my use in other projects but are abstract enough to be generally helpful. Many will revolve around JavaFX (hence the name).

This somewhat vague sentiment does not translate to quality! The code is clean, which especially includes thorough testing. It is also extensively documented and contains many examples. Bugs will be addressed quickly and feature requests as well as forks and pull requests are welcome.

Features

These features are present in the latest release:

JavaFX

Collections

Misc

Documentation

The best documentation are the tests. But understandably nobody wants to dig into them just to understand what the classes do so there are also examples and extensive Javadoc. The best way to get to know a feature is to check out the corresponding article in the wiki. It will include a high level explanation as well as links to demos and the best entry point into the documentation. The Javadoc of the current version is published here.

If anything is missing or an explanation proves to be unhelpful, contact me (see below).

License

License details can be found in the LICENSE file in the project's root folder. The information provided there is binding but the gist is: LibFX is licensed under the GPL but if that does not suit your licensing model, other arrangements are possible (contact me; see below).

Releases

Releases are published on GitHub. The release notes also contain a link to the artifact in Maven Central and its coordinates.

The current version is 0.3.0:

Maven:

<dependency>
    <groupId>org.codefx.libfx</groupId>
    <artifactId>LibFX</artifactId>
    <version>0.3.0</version>
</dependency>

Gradle:

	compile 'org.codefx.libfx:LibFX:0.3.0'

Development

Some information about how this library is developed:

  • The issue tracker is actively used so it is the place to report bugs and request features.
  • As per GIT branching model features are developed in feature branches. If you are curious, you can check out some branches to see what is being worked on.
  • This is a Maven project, so in case you want to check out the code, make sure your IDE knows about Maven.

Infrastructure

The best starting point to everything regarding LibFX is libfx.codefx.org.

The library has its home on GitHub where the following features are especially noteworthy:

  • the issue tracker, which is actively used for development
  • the wiki, where all features are introduced with their own article

I have a blog at codefx.org where I might occasionally blog about LibFX. Those posts are filed under their own tag.

I use Eclipse and my project settings (like compiler warnings, formatter and save actions) can be found in the repository folder .settings. I know this is a little unusual but it makes it easier for contributors to cope with my obsession for warning free and consistently formatted code.

Contact

Nicolai Parlog
CodeFX

Web: http://codefx.org
Twitter: https://twitter.com/nipafx
Mail: [email protected]
PGP-Key: http://keys.gnupg.net/pks/lookup?op=vindex&search=0xA47A795BA5BF8326

libfx's People

Contributors

sad2project avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.