在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:noflo/noflo开源软件地址:https://github.com/noflo/noflo开源编程语言:JavaScript 100.0%开源软件介绍:NoFlo: Flow-based programming for JavaScriptNoFlo is an implementation of flow-based programming for JavaScript running on both Node.js and the browser. From WikiPedia:
Developers used to the Unix philosophy should be immediately familiar with FBP:
It also fits well in Alan Kay's original idea of object-oriented programming:
NoFlo components can be written in any language that transpiles down to JavaScript, including ES6. The system is heavily inspired by J. Paul Morrison's book Flow-Based Programming. Read more at https://noflojs.org/. SuitabilityNoFlo is not a web framework or a UI toolkit. It is a way to coordinate and reorganize data flow in any JavaScript application. As such, it can be used for whatever purpose JavaScript can be used for. We know of NoFlo being used for anything from building web servers and build tools, to coordinating events inside GUI applications, driving robots, or building Internet-connected art installations. Tools and ecosystemNoFlo itself is just a library for implementing flow-based programs in JavaScript. There is an ecosystem of tools around NoFlo and the fbp protocol that make it more powerful. Here are some of them:
See also the list of reusable NoFlo modules on NPM. Requirements and installingNoFlo is available for Node.js via NPM, so you can install it with: $ npm install noflo --save You can make a browser build of NoFlo using webpack. For webpack builds, you need configure the component loader statically with noflo-component-loader. For projects using Grunt, grunt-noflo-browser plugin makes this easy. Installing from GitNoFlo requires a reasonably recent version of Node.js, and some npm packages. Ensure that you have NoFlo checked out from Git, and all NPM dependencies installed. Build NoFlo with: $ npm run build Then you can install everything needed by a simple: $ npm link NoFlo is available from GitHub under the MIT license. ChangesPlease refer to the Release Notes and the CHANGES.md document. UsagePlease refer to http://noflojs.org/documentation/. For visual programming with NoFlo, see https://docs.flowhub.io/. DevelopmentNoFlo development happens on GitHub. Just fork the main repository, make modifications and send a pull request. We have an extensive suite of tests available for NoFlo. Run them with: $ npm run build
$ npm test Platform-specific testsBy default, the tests are run for both Node.js and the browser. You can also run only the tests for a particular target platform: $ npm run test:node or: $ npm run test:browser DiscussionThere is a |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论