WTF

WebToolFunction

2016/3/31 by DKZ keyword:反框架

WTF?题目是一句脏话。

我在没入行之前一直以为前端JS/HTML/CSS三板斧就打遍天下,实际上并不是这样,这行水很深,各种各样的框架类库构建工具预编译器,种类繁杂。这可能和前端做的事情有关,前端的工作琐碎且复杂,要掌握的东西很多,做重复的事情也很多。所以我们发明各种框架,简化操作,自动化。我们写的东西少了,做的重复的事情也少了,看起来这是一件好事,或许我们应该感激这些开源框架构建工具。这些大神们帮我们指了路填了坑,把我们从繁杂的工作中解救了出来。

我心存感激但对此并不感冒,我并不粉这些框架,我在必要时使用它们,但能不用时尽量不用。我觉得该踩的坑要踩,走自己的路,我并不依照你的方向循规蹈矩的活着,我渴望行至边界,到没有人去过的地方做没有人做过的事。

我偏爱造轮子,又鲁莽不服,喜欢简单的东西,我觉的简单的东西是可靠的。框架在给带来方便的同时也隐藏了原理,让我们离简单基本的东西远去。动辄成千上万行代码,各种插件,我想绝大多数功能我们是用不到的,还有哪些为了适应某些奇形怪状需求而增加的代码。每一天都有新的框架出现,伴随着老的框架消亡。我觉得好日子离我远去了。WTF

我在之前的文章里提过我是一个作弊玩家,我支持开源社区和软件自由。我并不支持版权,本来版权应该是为了保证创造者获得利益鼓励创新而存在的,而恰恰是盗版让利益变得最大化,同时版权从一个相悖的方向激发了创新,大家不满专利保护,转而投向开源社区,积极的在开源社区中创造,这种逆反造就了现在开源社区的繁荣。无数的开源项目被生产出来,堆砌成框架,越来越复杂。

这个项目又给本来就够多的web框架又加了一个,我们要掌握的东西又多了一些。本质上我是反对这么做的,但好日子一去不复返都已经这样了也没什么。这是一个反框架的框架,所有的东西都尽可能的简单,所以并非在项目里好用。目的是为了展示原理,好让我们造自己的轮子。希望它能带我行驶到边界。

List

link

https://github.com/davidkingzyb/WebToolFunction