noflo:基于流JavaScript编程

时间:2024-03-12 00:43:39
【文件属性】:

文件名称:noflo:基于流JavaScript编程

文件大小:145KB

文件格式:ZIP

更新时间:2024-03-12 00:43:39

fbp noflo flow-based-programming etl-framework nocode

NoFlo:基于流JavaScript编程 NoFlo是在Node.js和浏览器上运行JavaScript的实现。 从WikiPedia: 在计算机科学中,基于流的编程(FBP)是一种编程范例,将应用程序定义为“黑匣子”进程的网络,该进程通过消息传递在预定义的连接之间交换数据,其中连接是在进程外部指定的。 这些黑匣子进程可以无限地重新连接以形成不同的应用程序,而无需在内部进行更改。 因此,FBP自然是面向组件的。 习惯了开发人员应该立即熟悉FBP: 这是Unix的哲学:编写可以做一件事并且做得很好的程序。 编写程序以协同工作。 编写程序来处理文本流,因为这是一个通用接口。 它也非常适合Alan Kay: 我想到的对象就像是生物细胞和/或网络上的单个计算机,只能与消息进行通信(因此消息传递从一开始就出现了,花了一段时间才知道如何以一种编程语言有效地进行消息传递,有用)。 NoFl


【文件预览】:
noflo-master
----.eslintrc.json(31B)
----.github()
--------dependabot.yml(243B)
--------workflows()
----CHANGES.md(42KB)
----webpack.config.js(1KB)
----src()
--------.eslintrc(33B)
--------lib()
--------components()
----.ecrc(28B)
----.npmignore(93B)
----spec()
--------AsCallback.js(16KB)
--------.eslintrc(517B)
--------utils()
--------Ports.js(3KB)
--------OutPort.js(9KB)
--------LegacyNetwork.js(27KB)
--------Subgraph.js(26KB)
--------fixtures()
--------components()
--------Component.js(86KB)
--------ComponentExample.js(2KB)
--------NoFlo.js(1KB)
--------AsPromise.js(16KB)
--------NetworkSync.js(27KB)
--------IP.js(2KB)
--------NetworkLifecycle.js(25KB)
--------InPort.js(9KB)
--------Network.js(27KB)
--------ComponentLoader.js(34KB)
--------Scoping.js(20KB)
--------AsComponent.js(13KB)
----babel.config.json(32B)
----examples()
--------linecount()
--------http()
--------helloworld()
--------spreadsheet()
----tsconfig.json(344B)
----LICENSE(1KB)
----noflo.svg(3KB)
----karma.config.js(745B)
----README.md(6KB)
----appveyor.yml(334B)
----.editorconfig(147B)
----.gitignore(223B)
----bin()
--------noflo(114B)
--------noflo-cache-preheat(1KB)
----.eslintignore(44B)
----package.json(2KB)

网友评论