纯库

随着时间的流逝,越来越对很多看似花里胡哨的库感到失望,其中以 react 和基于 react/vue 所做起来的库为最。对 vue 报以热烈的喜爱,在于,它的开箱即用性和易用性。虽然是一个框架,但你完全可以把它当作一个库来使用。这就是我认为的纯库。所谓纯库,就是 cdn 加载进来,立即可用的库,不需要复杂的构建环境,不需要上下游的 babel 插件,只需要一个 <script src> 就可以使用其功能的库,而这样的库,以 jquery 为最,以 bootstrap 为最,这才是 web 开发的本质,简洁的声明式编程。react 给 web 开发开了一个坏头,但这和 react 自己没有太多关系,而是类 react 的 web 框架,以及趴在 react 上的 web 组件。react 不是最好的 react 库。但要知道,react 的设计理念,是要抽象视图层为 virtual dom,从而可以在跨平台上发挥作用,因此,它有自己的一套事件系统,如果不是为了跨平台,没必要自己做事件系统,而那些只管用 react 做 web 开发的开发者,实际上,和 flutter 做 web 应用一样憋足。而 vue 一个 cdn 挂载进来,把各类插件用 Vue.use 加载进来,马上就可以用。这就像 jquery 一样,插件加载进来就可以用,真正做到的 web 开发的便捷性。失去便捷性的 web 开发,应该交给另外一门语言去做,比如 ts,甚至 go,总之,便捷性是我认为 web 开发的真谛。为了工程的稳定和可持续发展,引入庞大的构建体系,这没有错,但是如果随便一个东西,都一定要走这么庞大的构建体系,那么真的是背道而驰。

已有2条评论
  1. rxliuli 2020-04-07 20:22

    是的,现代前端的工具链依赖真的是太重了,所以吾辈选择 vue-cli/cra 这种脚手架工具绕过去

    • 否子戈 2020-04-10 13:15

      同是前端,多交流呀