Vue ——让Web开发更简单,更高效

内容分享8小时前发布 伯文
0 8 0

目前的前端市场呢还处于一个vue2往vue3的一个过渡阶段,那么这个vue3必定是大趋势,为啥呢?从它的性能的提升内核体积的减小TS的知识程度等,都使得我们vue3必定是未来的大趋势,所以vue3咱们必定得学的。vue2最大的特征就在于稳定,到2022年的最新的一个版本,时隔6年多,140多次的版本更新迭代,使得我们vue2的版本超级的稳定,再加上这六年来生态系统,文档系统以及过往案例项目的一些沉淀,使得我们许多的企业当中目前仍在使用vue2作为核心技术站。

Vue ——让Web开发更简单,更高效

那么接下来的话,我们是不是得先明确一下什么是vue?那我们就来看一下vue的基本概念,我们来看一下官方的定义,vue是一个用于构建用户界面的渐进式框架。

Vue ——让Web开发更简单,更高效

咱们来逐一拆解一下什么叫做构建用户界面呢? 构建用户界面指的就是基于数据渲染出用户所能看到的页面,列如说我们从后端那边拿到一些数据,但这些数据是不能直接给用户看的,用户也看不懂,那这个时候我们就需要通过一些语法或者方案去构建出用户所能看懂的界面,再加一些样式的修饰,最终就呈现出来用户所想看到的效果,这样基于数据去构建渲染用户所能看到的页面这一整个过程就是构建用户界面。

Vue ——让Web开发更简单,更高效

那到底什么是渐进式呢?所谓渐进式呢,注意翻译过来就叫做循序渐进,vue与它相关的生态语法实则还是蛮多的,声明式渲染,组件系统,客户端路由包括VueX状态管理以及相关的构建工具,那么如果我们小白一上来就要把所有的都去掌握才能进行开发的话,这样的话是不是对我们小白来说特别的不友善啊,但这个vue是允许你学习是循序渐进的,我们可以学一点用一点,哪怕我们只是学会了声明式渲染这一小部分,实则已经可以去完成基本的渲染了,当然如果我们思考到更多的,列如说页面的一些复用等,那么我们可以继续往后面学习组件系统了。

Vue ——让Web开发更简单,更高效

那么咱们的vue核心包也就是vue点js,核心包里面就包含了声明式渲染和组件系统这两大块,那么如果说这两大块的语法还满足不了大家的需求的话,我们还有相关的vue插件,列如说客户端路由,VueX状态管理,那么当我们用上这些插件之后,整个项目的复杂度就高了,一般情况下我们会基于构建工具来进行构建,所以一般情况下,我们要么用核心包来进行开发,要么基于这个构建工具结合着咱们的一些插件来进行开发。

所以常见的vue使用方式有两种,第一种只基于核心包来进行网站的局部模块改造,用于网站的某一个小的部分使用vue进行优化,更新我们的代码。如果说整站全都用vue来开发的话,一般我们就需要使用Webpack或Vite等工程化开发的工具来进行开发。

Vue ——让Web开发更简单,更高效

注意啦,第三大点,vue是一个框架,框架就意味是一套完整的项目解决方案,是专门用来开发中大型项目的,那么使用这个框架的好处呢,它可以帮我们大大的提升开发效率等,我们学会vue之后,你也可以去对比一下我们之前用纯原生去写,大家可以感受一下vue的开发效率,那么缺点呢,它需要记忆一些规则,框架里面一般会约束一些规则,需要我们按照规则来进行编码才能够实现最终的业务需求,我们记忆这些规则的话,可以去多去阅读一下vue官网来进行语法规则的一个记忆和学习,关于vue的基本概念我们就为大家介绍到这。

Vue ——让Web开发更简单,更高效

© 版权声明

相关文章

8 条评论

  • 头像
    刘陆阳 读者

    不好学,前端写网页,变成工程化,还是搂着jquery吃饭香

    无记录
    回复
  • 头像
    若相依 读者

    做复杂界面的crm,erp管理系统,jQuery和vue到底哪个好用呢?

    无记录
    回复
  • 头像
    盖长江 读者

    哪个熟悉,哪个好用,jquery 写的页面没有复杂的包管理,内网直接搞起

    无记录
    回复
  • 头像
    月半 读者

    纯代码好烦呀。没有可以直接拖的吗

    无记录
    回复
  • 头像
    松重丰mattige3 读者

    一针见血

    无记录
    回复
  • 头像
    小彩 读者

    正在学习

    无记录
    回复
  • 头像
    ki2no 投稿者

    怎么说呢?没有想象的那么好,学习之前先把其他基础搞定,

    无记录
    回复
  • 头像
    碎片园 读者

    收藏了,感谢分享

    无记录
    回复