NoFlo是为软件开发而生的,专门为JavaScript在浏览器端和服务器端(node.js)提供基于流的编程。NoFlo包含了大量的程序组件,即黑盒,你可以在屏幕上选取这些组件并通过不同的线条为他们构建关系,就像在Protel中用线条连接元器件那样。不过,NoFlo的界面设计思路实际是来自伦敦地铁,其线条和节点都采用了相似的风格。同时,除了修改线条关系编写不同的程序外,你也可以查看每个组件中具体的代码信息,进行修改,或是自己编写组件存放在NoFlo中。NoFlo也建立了自己的社区,工程师们可以为其贡献自己的程序组件,供大家使用,目前最受欢迎的组建库有Stripe,、BaseCamp、Twitter和 GitHub。如今,NoFlo已经公布 NoFlo 0.4的版本,通过在Kickstarter上筹集资金来帮助他们实现这一目标,同时,NoFlo的想法也不仅仅局限在JavaScript程序上,而是想进一步扩展到Android和iOS程序,以此来实现让每个人都不用考虑编程语言,就能动手编写程序的愿景。
访问:NoFlo网站首页www.noflojs.org