专栏首页Web行业观察前端社区的恶趣味之Vanilla JS

前端社区的恶趣味之Vanilla JS

刚刚下载了一个使用原生web组件的codepen代码的时候发现了一个“似曾相识”的名词:vanilla JS。

当时就很气,说好原生实现,为啥又说要引入vanilla.js??

这是什么高端框架?震惊之余打开了谷鸽搜索,似乎发现了不得了的技术。比如下面这个老哥:

https://segmentfault.com/a/1190000000355277?utm_source=tag-newest

但是总觉得哪里不对,当我看到评论区的时候,发现已经下不了车了。 最后还是StackOverflow上正经的程序员的回答告诉了我真相:

原来VanillaJS === PlainJS。。。再看vanilla js官网http://vanilla-js.com/,就能看到套路满满。

顺着下载链接(要剃子),我终于得到这个传说中最流弊的JS库:

// 只想说:

被骗人数 = 被骗人数 + 1

总之,Vanilla JS is a joke,就是指原生JS而已,虽然是一个套路,vanilla.js并不是前端社区的恶趣味,相反,它是一个善意的提醒。

-------------------正经的分割线-------------------

相传vanilla网站的作者是一个前端工程师,老板总是要求他使用JS框架来构建网站,为了坚守自己无框架的原则又要应付上面的要求,他就对老板说,It's running on Vanilla JS !因为vanilla本身就有”原生“的意思,vanilla JS就是原生JS库的代名词。

于是VanillaJS的故事流传了下来,并被前端社区疯传,它用于提醒世人并不是所有的网页都需要框架,第三方框架的大量引入是网页性能江河日下的罪魁祸首。Vanilla运动希望在现如今js框架如杂草般疯长的乱象中寻找一些可贵的“原生精神”。 (完)

本文分享自微信公众号 - WebHub(myWebHub)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-08-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • webpack打包出来的文件都是啥

    删除掉没用到的 __webpack_require__.d、__webpack_require__.r、 __webpack_require__.t、__web...

    用户1515472
  • Webpack 的 stats 、Compilation、compiler 对象里都有啥

    最近想要了解一下 webpack 的 plugin 怎么写,于是各种文章就会告诉你想要写一个 plugin 那么你首先需要了解一下 Compilation、co...

    用户1515472
  • Webpack系列——Webpack + xxx配合使用

    在webpack中使用Babel通过使用babel-loader即可,babel中的配置可以通过options选项进行配置。 安装:

    用户1515472
  • async await 的错误处理

    async await 从语法层面给人一种非常直观的方式,可以让我们避免 callback hell 与 Promise hell 。

    用户1515472
  • minipack源码解析

    minipack是一个非常简单的通过babel实现的、旨在讲述打包工具原理的仓库,这个仓库本身已经包含了详细的注释。

    用户1515472
  • 动手实现一个JSONP

    JSONP的原理就不细说了,就是利用script可以跨域的特点来实现跨域,首先我们考虑一个最简单的jsonp,就是简简单单创建script标签, 添加url的...

    用户1515472
  • 通过 Webpack 的 compiler 对象的 Hooks 学会编写 Webpack 插件的编写

    webpack 处理完 entry 配置项后触发,这是一个同步串行的 SyncBailHook 钩子,只要监听函数有一个函数的返回值不为undefined,则直...

    用户1515472
  • webpack 的 chunk

    chunk 可以简单理解为 code spliting 出来的包,如果代码没有 code spliting 那么基本上可以认为对应于所输出的 bundle,we...

    用户1515472
  • 如何让你的回调 Promise 化

    虽然现在是 9102 年了,但是不得不面对的现实是仍然有大量的老旧的采用回调的方式的函数,如果你在业务开发中受不了了,那么就可以考虑一下 Promise 化...

    用户1515472
  • Webpack系列——手把手教你使用Webpack搭建简易的React开发环境

    在这篇文章中我们开始利用我们之前所学搭建一个简易的React开发环境,用以巩固我们之前学习的Webpack知识。首先我们需要明确这次开发环境需要达到的效果:1、...

    用户1515472

扫码关注云+社区

领取腾讯云代金券