fml 2.0.0 copy "fml: ^2.0.0" to clipboard
fml: ^2.0.0 copied to clipboard

Flutter Markup Language

Flutter Markup Language #

GitHub Release GitHub Stars GitHub Contributors Discord

Disclaimer

This is a commercial package. To use this package, you need comply with the FML fair source License

FML was designed with 3 provisions for developers

1. Prototype to Application

As software developers we know the importance of prototyping but the gap between a non-functional prototype, a functional prototype and an actual application is wide. Solutions either sacrificed capability or time, FML is specifically designed to be able to create a non-functional prototype skeleton which can be fleshed into a functional prototype by additional syntax/parameters. The simplicity of the language requires only modifications/tweaks to complete an application. One huge advantage of this is that pieces of the application can be at different prototyping stages depending on the development while still working as a whole application, this optimization offers a lot of flexibility for design, development and testing.

2. Truly Cross Platform with a Single Codebase

Write once, run everywhere, an age old ideal but we are confident in our no compromises approach. FML has built in all the platform implementations and UI idiosyncrasies for the developer. This promotes a more uniform application relieving the developer from being an expert on each platform and removing code duplication. Furthermore everything can be modified from looks to functionality if you wish to override the default behavior.

3. All the Simplicity Without the Sacrifice of Power

The syntactic sugar FML provides for designing user interfaces with the functional power of data binding, logic interpretation and pre-defined events gives developers the best of both worlds. Run into a roadblock with something FML can't do? Let us know and we will make it possible. We don't believe FML should limit any application functionality, our goal is to make it faster and easier to achieve the same functionality as writing in a programming language.

More Resources

To learn more about what FML can do for you or your company and get started building applications, visit fml.dev

For a full language overview of FML and templating applications, check out the Language Documentation

You can see functional demonstrations of all the Widget Examples

Finally if you want to dive in, begin with our Quick Start Guide