爱意满满的作品展示区。
fsengine

创造了函数链这个轮子,是为了让大家在此平台上轻松地创造功能。

  •  2
     
  •   fsengine · Jul 11, 2017 · 5876 views
    This topic created in 3406 days ago, the information mentioned may be changed or developed.

    函数链,像是一门计算机语言,但是它不是编程语言,更像一个操作系统,一个可以创造功能的互联网操作系统。在这里可以组装一个接一个的逻辑单元,并制作出一个程序。即使你不是软件开发人员,也可以制造一些简单的功能。

    制作函数链的起因是在十年前,那时候刚学计算机编程语言,觉得计算机编程语言非常晦涩难懂,后来就萌生了做一个不编写代码都能制造出功能的系统。直到一年半前,时机才成熟,进入设计制造阶段,撸代码,改架构,代码架构写好了又推翻重来了好几次,中间折腾了一年半。

    现在刚好能拿得出手让大家尝试,希望大家能多多提提建议,非常感激!

    点击前往函数链

    Supplement 1  ·  Jul 11, 2017

    放几张截图:

     截图  截图  截图  截图  截图  截图

    Supplement 2  ·  Jul 11, 2017
    函数链最重要的功能是开发者可以自己上传函数,这样就可以和别人上传的函数配套着使用。

    也可以提供数据,和别人提供的数据配套使用。
    56 replies  •  2017-07-22 11:59:14 +08:00
    oott123
    oott123
    Jul 11, 2017
    1
    能不能放几个截图,或者搞个游客帐号体验一下?这样看着,很难有欲望注册。
    fsengine
    fsengine
    OP
    Jul 11, 2017
    2
    @oott123 好的,我弄几个截图上去。
    ETiV
    ETiV
    Jul 11, 2017 via iPhone
    3
    功能听着像 iOS 的 Workflow
    名字太像“区块链”了……
    fsengine
    fsengine
    OP
    Jul 11, 2017
    4
    @ETiV 第一感觉让人觉得是区块链。但是它不是区块链产品,它主要是将函数组合成一条链。
    fsengine
    fsengine
    OP
    Jul 11, 2017
    5
    好像不能编辑了。
    fsengine
    fsengine
    OP
    Jul 11, 2017
    6
    @fsengine 想放几个图上去,但是不能编辑。
    SuperMild
    SuperMild
    Jul 11, 2017
    8
    注册过程非常简单,就注册进去看看了。

    楼主做这个辛苦了,这个不容易做出来。

    但是,用处不大啊,能做的事情太少。而且做一些稍微复杂的事情,就会变成还是需要编程。

    编程语言的复杂性,是因为现实是复杂的,问题是复杂的,需要处理的细节很多。拖放并不能改变这个本质。
    ipconfiger
    ipconfiger
    Jul 11, 2017
    9
    对会编程的人来说太小儿科, 对不会编程的人来说, 还是那么晦涩
    liyvhg
    liyvhg
    Jul 11, 2017 via Android
    10
    ifttt 的复杂版本?
    lldld
    lldld
    Jul 11, 2017
    11
    @fsengine
    我大概试用了下,让我想起来一个图形化的编程语言: LabVIEW.
    在编程操作方面更加直观, 可以借鉴一下.

    编程语言的发展,未来肯定是会面向所有人, 看好你哟.
    UnisandK
    UnisandK
    Jul 11, 2017
    12
    创建函数得申请开发者,申请开发者得填身份证。。
    fsengine
    fsengine
    OP
    Jul 11, 2017
    13
    @ipconfiger 这么快就指出了问题的本质,谢谢!
    @SuperMild 非常感谢能够抽时间进行体验,也非常感谢你提出的建议。
    @liyvhg 函数链可以注册成为开发者,开发者可以自己上传函数,也可以提供数据。
    @lldld 非常感谢你的青睐,感谢提出非常有用的建议!
    @UnisandK 是的。函数会提供给其他用户使用,函数会处理其他用户的数据,为了安全起见,验证一下也是对用户负责。

    函数链最重要的功能是开发者可以自己上传函数,这样就可以和别人上传的函数配套着使用。

    也可以提供数据,和别人提供的数据配套使用。
    ipconfiger
    ipconfiger
    Jul 11, 2017
    14
    需要一个操作简单的 IDE, 和一个可以图形化的 DSL, 类似 Blockly 那样的
    ipconfiger
    ipconfiger
    Jul 11, 2017
    15
    还需要良好的中文化, 什么布尔这些音译词对非专业人士来说异常难以理解
    fsengine
    fsengine
    OP
    Jul 11, 2017
    16
    @ipconfiger 中文化这个建议确实提得很好,非常感谢。
    Blockly 这个项目几年前有跟进过,感觉 Blockly 还是有点复杂,函数链会向着更简单的方向发展。
    UnisandK
    UnisandK
    Jul 11, 2017
    17
    @fsengine 那谁来对开发者的隐私信息安全负责呢。。本来创建函数也是给其他人造福的公益行为,我不觉得为其他人的安全是要我交出身份证号和手机号的合理理由,这时候我更倾向于根本不进行贡献

    而且安全问题应该可以从设计上避开,就像大家都在 GitHub 上找代码和轮子用,但 GitHub 也没让我交个身份证上去避免我上传恶意代码。相反失去了人人可以使用其他人创建的函数进一步封装自己的函数这一点,我觉得这个平台很难有吸引我的地方了
    fsengine
    fsengine
    OP
    Jul 11, 2017❤️1
    18
    @UnisandK 非常感谢您提出的问题。之前确实没有考虑到开发者对隐私信息这么敏感。

    我们这边会做出整改:个人开发者认证分两种,一种是未实名验证,一种是已实名验证。 未实名验证的个人开发者只需要填写姓名、性别、出生年月即可。需要实名验证的开发者需要提供身份证号码等。

    其他用户可以查看开发者是否已经实名验证,根据自己的需要来选择使用是否已经实名验证的开发者的函数。
    fsengine
    fsengine
    OP
    Jul 11, 2017
    19
    @UnisandK 已经提供了非实名制的开发者申请。欢迎再次使用。
    kslr
    kslr
    Jul 12, 2017 via Android
    20
    和 aws, Google cloud 的 cloud function 相比有哪些好处?
    fsengine
    fsengine
    OP
    Jul 12, 2017
    21
    @kslr 运用场景不一样。
    AWS Lambda、Cloud Function 和阿里云的函数计算,更加偏向于为开发人员提供一种无服务器的计算服务。
    而函数链着重于为用户提供组合各种函数的功能,你可以组合各个用户上传的函数,并且组合成一个更加有意义的功能。
    由于函数可以任意组合,所以用户(不一定是开发者)就可以通过组合函数创造出无数的功能。
    ZiLong
    ZiLong
    Jul 12, 2017
    22
    好棒的想法
    fsengine
    fsengine
    OP
    Jul 12, 2017
    23
    @ZiLong 谢谢赞赏。欢迎在使用过程中多多提提建议。
    simpx
    simpx
    Jul 12, 2017
    24
    非常像 ifttt,请教下场景和 ifttt 会差不多吗?
    fsengine
    fsengine
    OP
    Jul 12, 2017
    25
    @simpx 与 ifttt 相比,函数链更注重函数组合和数据组合。也可以把 ifttt 的那种功能看成是函数链的一小部分功能。
    taurenshaman
    taurenshaman
    Jul 12, 2017
    26
    借楼分享一下我的,功能类似: http://nodes.chuci.info
    部分实现: https://github.com/taurenshaman/nodes
    silencefent
    silencefent
    Jul 12, 2017
    27
    用这个网站要我提交这么多个人隐私?
    8888 用户-1
    rzxlszy
    rzxlszy
    Jul 12, 2017
    28
    往物联网和智能家居的方向走走?
    fsengine
    fsengine
    OP
    Jul 12, 2017
    29
    @taurenshaman 我看了一下,挺好的。
    是不是整个网站都是通过 function 搭建的?
    fsengine
    fsengine
    OP
    Jul 12, 2017
    30
    @silencefent 申请开发者,一种是非实名验证,一种是实名验证,根据自己的需要选择。不要求提供隐私信息。
    fsengine
    fsengine
    OP
    Jul 12, 2017
    31
    @rzxlszy 你非常聪明!这也是我们发展的一个方向。
    easychen
    easychen
    Jul 12, 2017
    32
    fsengine
    fsengine
    OP
    Jul 12, 2017
    33
    @easychen 组合方式神似。
    taurenshaman
    taurenshaman
    Jul 12, 2017
    34
    @fsengine 是的。目前主要是测试我的想法,主站上还没有放链接
    每个 function/node 都是一个 Azure Function,网站是静态的,部署在 GitHub 上
    fsengine
    fsengine
    OP
    Jul 12, 2017 via iPhone
    35
    @taurenshaman 期待早点看到你网站的完整版,到时记得交流交流。
    lovestudykid
    lovestudykid
    Jul 13, 2017
    36
    ...造轮子的太多了,赶快杀出个赢家来吧,希望能用上更完善的产品
    fsengine
    fsengine
    OP
    Jul 13, 2017 via iPhone
    37
    @lovestudykid 说得好!我们都需要惊喜。
    DendimoN
    DendimoN
    Jul 13, 2017
    38
    过滤器还可以做得更优秀啊,而且。。有些条件不是说的很清楚。。
    fsengine
    fsengine
    OP
    Jul 13, 2017
    39
    @DendimoN 非常感谢您提供的建议!我会从这方面进行整改。
    hellogbk
    hellogbk
    Jul 13, 2017
    40
    @easychen #32 麻烦问一下这是什么程序?
    run2
    run2
    Jul 13, 2017
    41
    run2
    run2
    Jul 13, 2017
    42
    能加个拽点的英文域名么? 3 品 还是关于(函数的)看起来不专业啊
    fsengine
    fsengine
    OP
    Jul 13, 2017
    43
    @sobigfish 有没有好一点的域名推荐。
    run2
    run2
    Jul 13, 2017
    44
    不知道,你选一个关键词然后去 搜 比如 chain http://www.leandomainsearch.com/search?q=chain
    fsengine
    fsengine
    OP
    Jul 13, 2017
    45
    @sobigfish 多谢!我之前有注册了一个 functionchain 的域名,但是太长了,就没有用。
    hq
    hq
    Jul 15, 2017
    46
    看起来有些像: https://zapier.com/
    fsengine
    fsengine
    OP
    Jul 15, 2017 via iPhone
    47
    @hq 看起来有点像。我们的侧重点不同,我们侧重函数编程和数据组合,数据互操作。
    fsengine
    fsengine
    OP
    Jul 17, 2017 via iPhone❤️1
    48
    @oott123
    @ETiV
    @SuperMild
    @ipconfiger
    @liyvhg
    @lldld
    @kslr
    @ZiLong
    @simpx
    @taurenshaman
    @silencefent
    @lovestudykid
    @DendimoN
    @hellogbk
    @sobigfish
    @hq

    上线了一万多条主动数据源,都是定时推送的天气数据,欢迎使用和尝试。
    zhangneww
    zhangneww
    Jul 17, 2017
    49
    没有看到任何关于价格、盈利方面的讨论,首先你要保证活下去我才敢用
    fsengine
    fsengine
    OP
    Jul 17, 2017 via iPhone
    50
    @zhangneww 等功能稳定了会退出收费服务。现在你看到的都是公共服务、公共函数、公共数据。接下来会对私有函数收费,对私有服务收费,对私有数据收费。另外开发者可以上传函数进行售卖收费,开发者可以提供数据进行售卖收费。
    fsengine
    fsengine
    OP
    Jul 17, 2017 via iPhone
    51
    等功能稳定了会推出收费服务。现在你看到的都是公共服务、公共函数、公共数据。接下来会对私有函数收费,对私有服务收费,对私有数据收费。另外开发者可以上传函数进行售卖收费,开发者可以提供数据进行售卖收费。
    Comdex
    Comdex
    Jul 18, 2017
    52
    想请教一下楼主的实现,如果开启一个服务的话是不是一个服务一个永远运行的线程
    fsengine
    fsengine
    OP
    Jul 18, 2017 via iPhone
    53
    @Comdex 如果是手动输入的那种,运行后就立刻退出后台了;如果是通过主动数据触发运行的那种,需要通过服务运行一个实例,这个实例可以看成是永远运行的线程。
    一个服务可以运行多个实例。
    copperusher
    copperusher
    Jul 19, 2017
    54
    我也想过自己搭建一个类似 Zapier 的系统,不知道有没有人做过,或者尝试过?
    fsengine
    fsengine
    OP
    Jul 19, 2017 via iPhone
    55
    @copperusher 不错的想法,到时可以交流交流。
    fsengine
    fsengine
    OP
    Jul 22, 2017
    56
    开发者文档已经出来了,欢迎上传函数和数据。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1658 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 05:05 · PVG 13:05 · LAX 21:05 · JFK 00:05
    ♥ Do have faith in what you're doing.