刚刚下载了一个使用原生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框架如杂草般疯长的乱象中寻找一些可贵的“原生精神”。 (完)