javascript - 使用传统js操作DOM与用Vue等框架有何具体不同?
怪我咯
怪我咯 2017-04-11 09:17:28
[JavaScript讨论组]

知道一些vue一些基本的应用但是还是不太明白为什么要这么干,麻烦大大们说详细一点,小白啥也不会。。。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(2)
PHPz

First of all,单页SPA应用是导致vue这些框架出现并繁荣的最大原因。

诚然,写普通网站跳转页面,加载新信息,展示,这些情况下,用jQuery不知道有多爽啊!

But,SPA单页应用能带给用户更好的体验啊。web应用越来越复杂,越来越庞大,越来越多的功能点都集中在一个页面的时候,各种各样的功能互相排列组合、互相影响,用jQuery来操作dom将会是非常操蛋的事情。因为不同的操作和数据变化都要在界面上做出相应的反馈,这些都要操作dom来完成。当你的代码量累积起来很大的时候,不说多了,我最近写的一个项目,单js文件2500行,用的是jQUery,每次修改一个东西我都要找上找下,看看别的地方要不要操作dom保持相应的UI变化,分分钟想死啊。。。于是,这段时间在考虑如何用模块化和组件化解决这个问题。

而用vue等框架呢?DOM操作有了组件化和视图数据绑定的加持,dom操作能更加方便,更加清晰有条理。
同时,你可以方便的进行分模块处理。项目更加有逻辑和健壮。

即兴打的。没讲究条理。抛砖引玉。

PHPz

类似Vue这类框架的好处有很多,比如组件化、数据绑定等,可以更规范更可控的完成开发。

至于为什么要用这些东西,或者说本来简简单单就搞定了为什么搞这么复杂,可以这样来理解:比如你开一家饭馆,服务员、厨师都是你一个人,当然怎么弄都没错,但如果像肯德基那种规模,再随意弄就乱套了,必须有一套规范来帮助运作。

所以,这类框架就是来解决复杂性的问题,尤其是交互复杂的页面。如果你想更深的理解,建议自己用两种不同的方式来实现一下TODO,就什么都明白了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号