快捷搜索:  汽车  科技

前端交互ui哪个好:浅谈前端八大UI库

前端交互ui哪个好:浅谈前端八大UI库​ Vant-UI 是有赞前端团队开发的一个基于 vue 的移动端组件库。不过对于移动端组件库来说,它和桌面端有非常多的不同。之前看了很多桌面端的组件库了,那么下面我们来看几个移动端的 UI 组件库。​ 至于 layui 中所涉及到的样式部分,按照现在的一个审美来说依然是不过时的,所以说对于现在来说,如果你对前端的技术了解的并不深,或者说你是一个服务端工程师,那么想要开发一个前端页面的话,layui 依然是一个比较好的选择。​ 总结下 layui:1. layui 是 自由职业者(贤心)进行开发的一个前端库,最低可以兼容到 IE82. 设置的初衷是让非前端的工程师可以很方便的开发前端页面3. 使用简单,文档清晰,学习成本低4. 提供页面元素和模块化的概念5. UI 的风格并不过时6. 适合非专业前端工程师使用

layui开发团队:自由职业者(贤心)官网:https://www.layui.com/github( star:21.1k ):https://github.com/sentsin/layui/特性:

​ layui 是自由职业者(贤心)进行开发的一个前端库,最低可以兼容到 IE8 ,官网介绍它是一个更加适合服务端工程师来开发前端页面的库,但是对于前端工程师来说,如果你的项目要兼容到 IE8 的话,那么使用 layui 也是一个很好的选择。

​ layui 的主要内容被分成了两个大的部分,1.页面元素。 2.内置模块

​ 对于页面元素来说,主要就是一些 css 的样式,也就是一些定义好的 css 样式类,这一点和 bootstrap 很像。

​ 对于内置模块来说,是 layui 比较推崇的一个概念。比如按需引入的模块化。当然这个概念对于现在的前端开发来说,已经变成了一个普遍的功能点了。比如我们前面说到的 Element-UI、vuetify、And Design 都拥有这个功能。 但是在 web 2.0 阶段的时候,这个模块化的功能还是比较先进的。

​ 至于 layui 中所涉及到的样式部分,按照现在的一个审美来说依然是不过时的,所以说对于现在来说,如果你对前端的技术了解的并不深,或者说你是一个服务端工程师,那么想要开发一个前端页面的话,layui 依然是一个比较好的选择。

​ 总结下 layui:

1. layui 是 自由职业者(贤心)进行开发的一个前端库,最低可以兼容到 IE8
2. 设置的初衷是让非前端的工程师可以很方便的开发前端页面
3. 使用简单,文档清晰,学习成本低
4. 提供页面元素和模块化的概念
5. UI 的风格并不过时
6. 适合非专业前端工程师使用


之前看了很多桌面端的组件库了,那么下面我们来看几个移动端的 UI 组件库。

前端交互ui哪个好:浅谈前端八大UI库(1)

Vant-UI开发团队:有赞前端团队官网:https://youzan.github.io/vant/#/zh-CN/github( star:12.9k ):https://github.com/youzan/vant特性:

​ Vant-UI 是有赞前端团队开发的一个基于 vue 的移动端组件库。不过对于移动端组件库来说,它和桌面端有非常多的不同。

​ 比如说,官方的文档,对于移动端的组件库文档来说,大部分都会把整个项目中所有的组件通过一个类似于手机的UI形式给一次性全部罗列出来。

这个在 PC 端的 UI 库中,大家应该很少见吧。我个人是比较喜欢这种方式的,因为这样它可以让开发者很方便的知道,这个 UI 库它的各个组件的样式效果,是否可以满足个人的需求。

​ 还有关于兼容性方面,因为是移动端的组件库,那么它都会运行在手机上,而对于手机来说就不会存在 PC 端浏览器 IE 兼容性的问题了。更多的是关于手机系统版本的问题。咱们就以 Vant-UI 为例,他在浏览器支持这方便介绍说,现代浏览器以及 Android 4.0,IOS 8.0 以上的系统都支持,那么以咱们现在的这个时间点来说,基本上就不会存在兼容性的问题了。

​ 还有就是组件的样式风格上,因为对于移动端设备来说,毕竟大小、尺寸、操作方式都不一样,所以在 UI 的一个整体设计风格上,肯定和 PC 端上有很大的不同。

​ 然后还有最重要的一点,也是考验移动端组件库的一个非常重要的难点。就是流畅性的问题。这个问题在桌面端组件库上一般不会是一个太大的难点。但是在移动端上面就不太一样了。手机使用的流畅度的问题,在咱们现在依然还是一个大家都非常关注的点,并且对于现在的用户来说,对于移动端流畅度的要求,要更加苛刻,这种苛刻的程度远高于 PC 端。所以说如果你开发了一个 web app 或者 web 端网页的话,如果很卡,那么无论你的 UI 样式做的再好,估计也会大大减分的。

​ 所以说对于一个移动端的 UI 库来说,它如果要做好其实要比 PC 端的组件库难度更大上一些。而 Vant-UI 在基于 Vue 的移动端组件库中,各方面都是非常不错的。无论是文档、组件的丰富性、易用性上,我个人都比较喜欢。

​ 另外对于 Vant-UI 来说他还提供了几个非常有意思的组件,我们来看一下。

前端交互ui哪个好:浅谈前端八大UI库(2)

​ 大家打开 Vant-UI的官网,在业务组件部分,它提供了一些目前商城类系统所常用到的业务模块。比如商品规格,像这种拥有相对固式样式的业务,它提供了成套的业务组件,并且这些业务组件,我们也可以使用 Vue 中的 插槽 功能去进行一些定制这个我觉得是非常非常好的一个功能。

​ 总结一下 Vant-UI:

1. Vant-UI 是有赞前端团队所设计的一个 UI 库,一般用于基于 Vue 的移动端项目
2. 支持 @vue/cli 项目的直接添加,支持按需导入、国际化、提供了定制功能(样式、颜色、主题等等)
3. 文档清晰,学习成本低
4. 提供的组件足够使用,性能不错,并且提供了基于商城业务的成套组件
5. UI 的风格以及交互操作可以达到现在的主流标准
6. 适用于 web app 或者 基于移动端的网页开发


然后我们来看另外一个移动端组件库

前端交互ui哪个好:浅谈前端八大UI库(3)

Framework7开发团队:独立开发者(github名:Vladimir Kharlampidi)官网:http://www.framework7.cn/github( star:15.3k ):https://github.com/framework7io/framework7/特性:

​ Framework7 是独立开发者开源的一个全功能框架。可以用来构建 IOS、Android和桌面应用程序。注意我们这里说的是框架,不再是一个简单的 UI 组件库了。

​ 由组件库变成了框架,那么显然带来的问题就是复杂度直线上升了。但是复杂度上升的同时,它能够给我们带来的东西也完全不一样了。打开官网,我们一起来看一下。

​ 打开官网,首先我们能看到它的一个功能演示。我们主要看 IOS 和 android 这两个部分。

前端交互ui哪个好:浅谈前端八大UI库(4)

​ Framework7 针对 IOS 和 Android 的不同风格提供了不同的展示样式。对于 IOS 是标准的苹果风。对于 Android 则提供了基于 Material Design 的一种设计风格。并且 Framework7 提供了一种很牛的功能,这个功能是其他的 UI 组件库所没有的,那就是基于移动端不同页面的一个过场动画。

​ 对于 Framework7 因为它是一个框架,所以说它不需要再依赖于向 vue、react 这种其他的框架,它本身就可以完整的去开发一个项目。同时如果你想要基于 vue 或者 react 来配合 Fragment7 使用的话,那么也是可以的。Fragment7 同时也提供了 Framework7 Vue 和 Framework7 React 这两个框架。

​ 另外对于 Framework7 提供了很多新的概念,比如 Framework7 CLI 、DOM 7 等等,咱们再这里就不在详细说了。

​ 总结一下 Framework7 :

1. Framework7 是独立开发者所设计的一个全功能框架。可以用来构建 IOS、Android和桌面应用程序。
2. 本身是一个独立的框架,同时也可以配合 vue 和 react 来使用。整体比较重
3. 文档汉化不是很好,具有一定的学习成本。
4. 提供的功能组件、交互视图足够强大,并且也有很多新的概念,性能优秀。
5. UI 的风格以及交互操作可以达到原生 APP 95%的体验
6. 适用于没有资深前端开发工程师的公司使用。


最后我们来看一个由 微信团队开发的 weui

前端交互ui哪个好:浅谈前端八大UI库(5)

猜您喜欢: