现在前端工作已经离不开各种框架了。在各种MVVM框架的基础上,还有各种UI框架。想要什么功能,首先想到的是找找相应的插件,即使那个功能实际上很简单。

这些框架极大的方便了开发,也使更多的人可以从事前端开发工作,而不必有太多的基础知识。

方便的开发牺牲了其他的一些东西。双向数据绑定和虚拟DOM消耗了更多的内存,在移动设备上还体现在消耗更多的电量。快速搭建界面的UI框架生成了非常多的冗余代码,DOM树臃肿不堪。因为不必想方设法地优化DOM结构,不必过于关注JavaScript语言本身,工作过程中创造性的成就感已经非常少,取而代之的是搬砖似的机械重复的劳累感。

硬件的提升给了实现这些东西的基础,硬件提升的性能也往往被软件的升级消耗掉,所以硬件需要不断升级。

其实大多数的情况我们要的就是实现目的,上面这些文字不带有感情色彩。

标签: none