Whoa there buster, no one's twistin' your arm. If you are a Typescript developer and would like to help create type definitions for Flume, please reach out through the Github repo! Why should I use this node editor over the others out there? # That being said, you are more than welcome to use Flume with Typescript. It accomplishes the same task, making it difficult (if not impossible), for users to create logic that will cause type errors. In some sense you can think of Flume as Typescript for visual logic editing.
#FLUME FOR PC CODE#
Typescript is a "typed" version of Javascript that makes it harder to write code that can crash unexpectedly. The docs mention type safety, do I have to use Typescript to use Flume? #
#FLUME FOR PC FREE#
If you are interested in porting the logic engine to your favorite language, let's chat! Feel free to open an issue or PR on the Flume Github repo so we can look at getting it added as an official port. Currently Flume only ships with an official Javascript logic engine, but it could certainly be ported to a variety of languages.
Yes! Logic graphs generated through the Flume node editor are stored as plain JSON, which means you can use them in any server with support for JSON. Can I run my logic on a non-node server? # That being said, the node editor itself does requires a browser-like environment in order to be rendered. In fact, part of the power of Flume is the ability to easily share your business logic between your frontend and backend. No! The engine for executing logic can be used in any Javascript environment. In either case you can still resolve your logic graphs in your main app without React. You can use React for just a portion of your app to render the node editor, or you can use Flume as an internal tool. What this means in practice is, if you want to use Flume in an app that isn't using React, you have a few of options. In fact, Flume is specifically designed to be able to be used in server environments as well as browsers. Currently React is required if you want to render and use the node editor, but React is NOT required to execute logic graphs created with the node editor. The short answer is no, and the slightly longer answer is yes sort of.
#FLUME FOR PC SOFTWARE#
This is especially true at medium to large-sized organizations where there are many non-programmers who could contribute to editing business logic for your software if they could do it without having to write code. There are also cases where Flume may be a good choice to use as an internal tool, rather than a user-facing one. Some apps have straight-forward logic requirements, and you can provide a more simple user interface to meet your users' needs. No problem! Flume isn't the right choice for every app. What if Flume is too advanced for my users? # Check out the getting started guide to learn more. If you answered yes to any of these questions, Flume could be a great choice to aleviate some of the above problems.
#FLUME FOR PC UPDATE#
I am frequently mixing business logic in with my application logic.I am frequently creating "feature flags" to turn parts of my code on and off for different users.My app serves users with very different business logic needs.When deciding if Flume can help you solve problems in your development, ask yourself if any of these situations apply to you: Flume is a useful tool for a wide range of applications, but it especially shines in apps that have diverse business logic needs.