2025-11-09 03:28:00
现在FCF发展得挺快,大家用得比较多,像ES6之后箭头函数模板字符串都支持得很好,很多新项目都用它。但FCD就不太行了,可能因为设计复杂,很多库没完全实现,像TypeScript的泛型支持不够,导致开发效率低,社区讨论也少,Stack Overflow上提问的少,GitHub代码更新慢,最近半年都没动静了。
为啥现在这样呢?首先FCF在ES6就标准化了,后面ES7、ES8每年都有新特性,像可选链和空值合并这些,让开发者用起来更顺手。根据TIOBE指数,前年函数式语言排名前五里有三个用了FCF特性,而FCD因为要兼容多语言,比如Java的lambda和Python的装饰器,标准文档写了五年都没定稿。数据显示,大前年FCD相关开源项目只有17个新增,而FCF有89个,社区活跃度差了四倍多。最近半年GitHub上FCD的star数从1.2万掉到9千,提问量从每周30个降到8个,连知乎专栏都停更半年了,连标点符号都错位了,比如“FCD现在不行了”写成“FCD现不行了”,提问里还有“FCD和FCF啥区别”这种基础问题重复出现。
本题链接: