前端开发会在很短的时间内出现各种新技术,是原先的技术设计得不够好吗?

新技术的产生永远都是为了解决一些新的问题,或是提高生产力。
在web1.0时代,前端不像现在这样需要做复杂的业务逻辑,更多的是同步跳转,异步加载,兼容等问题的解决,于是乎诞生了jquery等一些划时代的技术,它们很好解决了web1.0时期的大部分问题。在那个时代你能说jquery设计的不好吗?
【前端开发会在很短的时间内出现各种新技术,是原先的技术设计得不够好吗?】 但是随着web2.0的到来,前端需要做的更多了,业务,交互等增多,前端也需要工程化。为了解决这些问题也就诞生了模块化,双向绑定,状态管理等概念,为了提高生产力也催生出很多的框架。
任何东西都是具备时代意义的。现在出行方式有很多种,汽车,飞机,但是你在古代,你会发现骑马是最好的选择。所以说,新的问题有新的解决方式,原先的技术不是不好,只是不适合当前版本了


■网友
前端大部分技术,其实一直就没有变过。这些“新技术”实际上是一次又一次的试图模板化的竞争,或者竞赛。前端如此多的“新技术”,最大的原因也是门槛低,这里的门槛低,并不是说对程序员能力的要求低,而是“新技术”所需的资源少,复杂性和覆盖率相对小。让另起炉灶很容易。让制定规则变得很轻易。比如说,没办法轻易创建一个项目来与微软的C#竞争,但如果要创建一个和jQuery竞争的库要容易多了。比如说,没办法自己创建一个语言来说服银行抛弃Java,但如果要创建一个库来替代jQuery的某些功能,大多数前端基本都能做到。像Sass这种突破性,系统性,效率性的提升的新技术其实很少。


    推荐阅读