前端开发非常有意义轮子 开发效率提升200% 强烈建议收藏

真实的中国IT公司,给你的开发时间永远是那么紧张,有时候就连加班也很难完成任务。所以几乎没什么时间去自己造个轮子,你需要更多的时间去理解业务和开发业务。所以我就介绍一下最近一年我在工作中经常使用的轮子。

这个文章就分享一下我在项目中经常使用的20个轮子。这些只是自己常使用的,我相信大家有更好的组件和轮子。不要吝啬,欢迎评论区留言,分享你的常用组件。

React UI组件库

公司的测试项目和我自己的项目全部使用React开发,所以先来推荐我经常使用的React组件库。

  1. Ant Design :文档齐全,社区生态良好,有手机版,还有PC版。可以用来快速创建手机/后台/内部应用的UI组件库。我的博客,就是那这个组件库制作的。

    网址:Ant Design - The world's second most popular React UI framework

  2. React Bootstrap : BootStrap我在JQuery时代就开始使用,现在已经推出了React Bootstrap, 虽然UI设计上没什么出彩,但是快速完成个人小项目已经足够了。

    网址:React-Bootstrap · React-Bootstrap Documentation

  3. MATERIAL-UI:实现了Google的Material Design 全新设计语言的React组件库。在Github上有超过5万star,最受欢迎的React组件库之一。现在也叫做Mui。

    网址:material-ui.com/ or MUI: The React component library you always wanted

Vue UI组件库

目前公司大部分的前端开发使用的是Vue框架,所以好的Vue UI组件库也必须推荐一下。而且Vue在国内也是最流行的前端框架。

  1. Element : 国内最流行的Vue UI组件库,文档完整,支持在Vue3下使用。而且Element还提供了Element-React版本和Element-Angular版本。也就是说你掌握一套UI,可以在主流的前端开发框架中使用,如果你只学一套UI组件库,学这个就没错了。

    网址:Element - The world's most popular Vue UI framework

  2. vant :有赞公司旗下的开源组件库,适用于移动端开发。组件齐全,使用简单,UI设计也非常漂亮。

    网址:youzan.github.io/vant/#/zh-C…

  3. View UI: 我刚接触Vue开发使用,第一个项目中使用的UI组件库,UI设计的非常精美,有免费版和专业版(也就是收费版)。从收费版出了以后,我使用的就少了。

    网址:www.iviewui.com/

动画库

如果想页面制作的好看,动画效果一定是少不了的。所以必须推荐动画插件。

我是真的很喜欢这个动画库,我参与的90%的项目中都使用到了这个动画库。

常用效果组件

所有介绍了一些UI组件库,组件库的组件大而全,但精细程度有时候是不够的,所以有时候我们还需要一些小而精的专属组件。

  1. 轮播图组件:swiper,这个提供的轮播图效果太多了,中文文档齐全,还有交流QQ群。支持原生、JQuery、Vue、React、Angular等,任何前端开发场景中使用。而且还有PC端和移动端。比较讨厌的是官网有很多弹出广告,但也能理解,为了生存吗。

    网址:Swiper中文网-轮播图幻灯片js插件,H5页面前端开发

  2. 滚动插件:mescroll.js , 移动端的滚动经常会出现不流畅,延迟等问题。我也尝试着去使用了很多大神些的滚动插件,多方比较,我选定了这款插件。他是基于H5的,不依赖来与其它前端框架,侵入性很小,实用性很大。如果你在滚动中遇到了问题,可以使用这个插件来解决。

    网址:mescroll -- 精致的下拉刷新和上拉加载js框架

工具类轮子

开发中除了界面的制作,也需要一些工具类的轮子,下面就介绍一下我开发中使用的一些工具类轮子。

  1. 函数库:lodash.js ,是一个一致性、模块化、高性能的JavaScript实用工具库。这个函数库可以在原生JS中使用,也可以在React和Vue中使用。几乎你开发中所有的函数,这个库都给你写好。你需要作的就是熟练和恰到好处的使用。

    网址:Lodash 简介 | Lodash 中文文档 | Lodash 中文网

  2. 函数库:Day.js , 它是一个极简的JavaScript库,可以为你很好的验证、操作和显示日期和时间。

    网址:Day.js中文网

  3. timeago.js,它是显示几小时之前,很多随时更新的网站和应用,为了显示出及时性,不再显示具体发布的时间,而是改为几分钟或者几小时前发布的。这样显着时效性更好。这个插件的作用就是这个。如果需要,请收藏好。

    网址:https://github.com/hustcc/timeago.js

  4. echarts 数据可视化: 我们公司的所有数据可视化插件都使用的这个组件库,可以满足企业级开发的需求。这个也算是国内最好的可视化开发组件库了。

    网址:Apache ECharts

  5. Markdown编辑器: Markdown ,作为程序员,编写Markdown格式的文档已经是必会技能了,所以如果是为程序员开发的应用和网站,一定要支持Markdown功能。我在选择Markdown编辑器时踩了很多坑,最终才找到了这款好用的组件。

    网址:Editor.md - 开源在线 Markdown 编辑器

  6. 表单验证:validator.js ,这个组件我想大部分人都用过,因为无论时用户端,还是管理端前台开发验证都时必须的,无论是公司,还是个人。我都一直在使用这个验证插件。

    网址:https://github.com/validatorjs/validator.js

因为我平时的开发,大多使用Vue进行,所以再躲分享几个关于Vue的常用工具组件。

  1. Vue拖拽组件 :vue-draggable, 用于现在开发的应用都需要有移动端,所以拖拽操作越来越多了,它是我目前看到的基于Vue的最好拖拽组件。

    网址:vue.draggable中文文档 - itxst.com

  2. Vue生成二维码:vue-qr 如果你需要生成二维码,用这个组件绝对没错,公司的项目一直在使用,可以方便快捷的生成任何形式的二维码。包括彩色和自定义样式。

    网址:vue-qr - npm

  3. Vue图片剪裁 : vue-cropper 无论开发任何应用,都需要用户上传图片。但又为了保持页面的一致性,所以要对上传的图片,安装设计规范,进行裁切。这时候你就可以使用这个组件了。

    网址:GitHub - xyxiao001/vue-cropper: A simple picture clipping plugin for vue

  4. 图片懒加载:vue-lazyload 其实很多UI组件库已经有这个图片懒加载的给功能了,但是还是单独提出来一下,因为它不会和其它Vue组件库冲突,而且功能更多。

    网址:vue-lazyload - npm

  5. Vue上传组件:vue-simple-upload 上传也是我们绕不开的开发需求,所以你必须拥有一个完全好用的上传组件。它非常好用,但缺点是没有官方网站,只有一个Github地址。

    网址:GitHub - saivarunk/vue-simple-upload: Simple File upload component for Vue.js

其实还有很多常用的轮子,但这20个是我工作中使用频率比较高的前20个,如果你有什么好用的前端轮子,也可以在评论区留言。如果以后再遇到好的组件库和轮子,我也会在这个视频下面不断的更新

下载地址

X7GS5PGZ

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weijia3624

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值