您当前的位置:首页 > 电脑百科 > 程序开发 > 框架

我们为什么选择Vuetify作为前端框架

时间:2020-10-10 11:46:20  来源:  作者:

尝试了很多不同的前端框架,最终我们选择Vuetify(https://vuetifyjs.com)前端框架。

从Bootstrap开始,到iview,Buefy,elementUI,我们都是不断的尝试了多种不同的前端Vue框架,最终选择Vuetify,并在公司所有项目中使用Vuetify作为后端管理页面的前端框架,下面来介绍一下我们为什么选择这个框架。

iView是我们使用的第一个vue框架,当时觉得比较简单,而且使用起来比较小巧,但是用了两个月之后,发现一堆问题,随着项目规模变大,框架的性能降低,整个项目运行会比较慢,而且耗内存,并且想要对iView进行再次扩展,会比较难。果断放弃了该框架。不过如果你的项目比较小,而且对于扩展性要求不高的话,就基于iView框架进行进行开发的话,使用iView也是没有什么问题的。

Buefy(https://buefy.org)是不错的前端框架,非常轻量级,项目打包之后size非常小,PC端和移动的自适应效果不错,缺点就是框架现有组件不是很丰富,需要自己开发组件。

之后,采用大家都喜欢使用的element-UI框架,element-UI框架的好处大家都清楚,这里说下,为什么我们没有选择它,第一就是,更新不及时,版本升级慢,前端框架都是经常升级的,没有及时升级,要支持最新的其他第三方js库,非常不方便,第二,如果要做更多高级的开发,需要进行二次开发的地方就比较多,比如组件异步加载等。第三,如果用来开发网站等类似静态应用,就不说话很方便,比如与nuxt进行网站开发,然后需要做更多的工作。如果只是用来进行项目应用后台开发,还是很不错的选择。

最终,我们还是选择Vuetify作为使用的框架,

我们为什么选择Vuetify作为前端框架

与其他框架相比,Vuetify覆盖了几乎其他前端框架的功能,组件丰富,移动端和pc端能进行比较好的自适应。框架的可扩展性强,可以根据框架的组件,开发出更高效的组件。

基于vue cli提供了Vuetify Plugin,集成更加方便,基本上实现一键集成,一个命令就能集成,省去很多配置。

二次开发更加容易,基于Vuetify提供的框架进行二次开发,更加的容易。

组件按需加载,Vuetify框架内置了组件的按需加载,只要引用Vuetify组件,都是按需加载,大大减轻了进一步处理的时间成本。

vuetify与其他框架的集成,集成比较简单,以nuxt框架的集成为例,能方便的进行集成,简单的集成,就能使用,并且和后台管理的功能页面使用无差别,可以加快使用的成本。

框架的持续的更新升级,基本每周都有更新,框架组件更新及时。便于系统技术升级。

不过使用Vuetify还是可能存在一些缺点,

Vuetify框架使用难度相对于其他框架较高,而且文档以英文文档较多,中文文档比较少,对于刚使用的开发者来说,这可能会是一个问题,不过,如果你有问题的话,可以私信我,我们可以提供帮助 :)。(btw:软件技术人员应该还是需要比较好的专业英文能力的)

目前,我们的平台和网站,全部采用Vuetify框架完成

采用Nuxt+Vuetify开发,并实现网站页面静态化处理,网站地址:http://www.qz-tech.cc/

网站采用Vuetify+vue开发,地址:https://mall.qz-tech.cc/login

以供大家参考

最后,想要说的是,前端框架多种多样,框架选型,还是要根据项目规模,需求,和自己的喜好来,没有一种框架是包治百病的,框架只是工具而且,希望我的分享对你有所启发。



Tags:Vuetify   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
尝试了很多不同的前端框架,最终我们选择Vuetify(https://vuetifyjs.com)前端框架。从Bootstrap开始,到iview,Buefy,elementUI,我们都是不断的尝试了多种不同的前端Vue框架,最终选择V...【详细内容】
2020-10-10  Tags: Vuetify  点击:(143)  评论:(0)  加入收藏
▌简易百科推荐
近日只是为了想尽办法为 Flask 实现 Swagger UI 文档功能,基本上要让 Flask 配合 Flasgger, 所以写了篇 Flask 应用集成 Swagger UI 。然而不断的 Google 过程中偶然间发现了...【详细内容】
2021-12-23  Python阿杰    Tags:FastAPI   点击:(6)  评论:(0)  加入收藏
文章目录1、Quartz1.1 引入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version></dependency>...【详细内容】
2021-12-22  java老人头    Tags:框架   点击:(11)  评论:(0)  加入收藏
今天来梳理下 Spring 的整体脉络啦,为后面的文章做个铺垫~后面几篇文章应该会讲讲这些内容啦 Spring AOP 插件 (了好久都忘了 ) 分享下 4ye 在项目中利用 AOP + MybatisPlus 对...【详细内容】
2021-12-07  Java4ye    Tags:Spring   点击:(14)  评论:(0)  加入收藏
&emsp;前面通过入门案例介绍,我们发现在SpringSecurity中如果我们没有使用自定义的登录界面,那么SpringSecurity会给我们提供一个系统登录界面。但真实项目中我们一般都会使用...【详细内容】
2021-12-06  波哥带你学Java    Tags:SpringSecurity   点击:(18)  评论:(0)  加入收藏
React 简介 React 基本使用<div id="test"></div><script type="text/javascript" src="../js/react.development.js"></script><script type="text/javascript" src="../js...【详细内容】
2021-11-30  清闲的帆船先生    Tags:框架   点击:(19)  评论:(0)  加入收藏
流水线(Pipeline)是把一个重复的过程分解为若干个子过程,使每个子过程与其他子过程并行进行的技术。本文主要介绍了诞生于云原生时代的流水线框架 Argo。 什么是流水线?在计算机...【详细内容】
2021-11-30  叼着猫的鱼    Tags:框架   点击:(21)  评论:(0)  加入收藏
TKinterThinter 是标准的python包,你可以在linx,macos,windows上使用它,你不需要安装它,因为它是python自带的扩展包。 它采用TCL的控制接口,你可以非常方便地写出图形界面,如...【详细内容】
2021-11-30    梦回故里归来  Tags:框架   点击:(26)  评论:(0)  加入收藏
前言项目中的配置文件会有密码的存在,例如数据库的密码、邮箱的密码、FTP的密码等。配置的密码以明文的方式暴露,并不是一种安全的方式,特别是大型项目的生产环境中,因为配置文...【详细内容】
2021-11-17  充满元气的java爱好者  博客园  Tags:SpringBoot   点击:(25)  评论:(0)  加入收藏
一、搭建环境1、创建数据库表和表结构create table account(id INT identity(1,1) primary key,name varchar(20),[money] DECIMAL2、创建maven的工程SSM,在pom.xml文件引入...【详细内容】
2021-11-11  AT小白在线中  搜狐号  Tags:开发框架   点击:(29)  评论:(0)  加入收藏
SpringBoot开发的物联网通信平台系统项目功能模块 功能 说明 MQTT 1.SSL支持 2.集群化部署时暂不支持retain&will类型消 UDP ...【详细内容】
2021-11-05  小程序建站    Tags:SpringBoot   点击:(55)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条