感觉UI组件很好用,为什么还要把前端搞的那么复杂?

【感觉UI组件很好用,为什么还要把前端搞的那么复杂?】
你把因果顺序说反了 。不是为了推广 node 和 npm 而复杂 。而是有了他们 。前端世界才可以发展得如此壮大和繁荣 。
你说的 UI 组件是指 bootstrap 这种吧 。它只做了最简单的一组规范 。在交互处理和可重用方面还太初级 。
以 vuejs 为代表的几种框架 。开启了前端组件化的新时代 。
开发思路和方式完全颠覆了 jQuery 那个时代的框架 。
而基于 node 的自动化构建工具 。可以带来很好的规范化和开发效率的极大提升 。
基于 npm 的包管理工具 。可以让工程师避免重复造轮子 。站在前人的肩膀上继续创造更好的前端交互体验 。
当然 。这一切的繁荣 。带来的负面效果 。就是学习成本的提高 。尤其是新人 。体会不到新思路的必要性 。很难理解 。
作为从业十五年的工程师 。我建议你耐心学习 。真正入门之后 。你会感激这繁荣的前端世界 。
其他观点:
我一直bootstrap+vue+node+mysql 。node是server端的javascript运行环境 。Vue是前端一个允许用简洁的模版语法来声明式的把数据渲染到DOM的系统 。bootstrap是一个最受欢迎的HTML 。CSS和JS框架 。用于开发响应式布局和移动设备优先的web项目 。所有这些都是开发利器 。可以把前后端很好的分离 。你可以不用 。用传统的技术也有可能实现但效率会大大的降低 。至于npm则是一个安装包管理工具了
其他观点:
因为前端工作多 。需要多人配合 。有了模块化和构建工具 。工作效率会提升很多 。小工程也可以部分应用 。但是管理不好最后还是一锅粥 。有的小项目明明简单就可以搞定 。非要引进一堆高大上的元素 。后来就是运维人员的噩梦 。传统软件行业者[捂脸]

    推荐阅读