用来快速开发原生小程序或者通过 uni-app 来开发任何小程序甚至是 APP 的组件库,但我很好奇中文名是不是译作雷神 UI。

Thor UI 介绍

Thor UI 是一款开发移动端网页应用、小程序的前端 UI 组件库,uni-app 版本还可以编译成为安卓/ iOS APP 应用,特点是轻量、简洁,组件覆盖比较全面,使开发更高效。

技术特性

  • 提供近百个高质量前端 UI 组件,美观优雅,体验成熟,覆盖移动端大部分业务场景
  • 默认支持编译发布到 APP 端 (iOS 和 Android)、H5、微信小程序、QQ小程序
  • 支持使用新的技术,兼容 Vue 3
  • 内置一套同样简洁漂亮的图标库,数量也很多
  • 支持按需引入,减少应用打包体积
  • 上手容易,官方提供用于学习的模板和示例工程

开发上手体验和使用建议

自从微信推出了小程序,用完即走、简洁轻量的理念被用户接受以后,很多厂子也同步推出了自家的小程序,小程序开发也成为前端开发者必须掌握的技能了。

如今想到要开发小程序,一般都会用到 uni-app,这款号称写一次代码,同时发布到各家小程序甚至是 APP 端的国产开发工具。我也在用 uni-app,开发效率、体验的确有提高,特别是做小程序,很方便。但前些年生态还不够好,导致很多业务组件只能自己写,而现在随着发展,很多组件库已经适配 uni-app 了,今天介绍的这款移动 UI 组件库 Thor UI,就是一款支持 uni-app 的组件库。

Thor UI 有原生小程序版本和 uni-app 版本,原生版本的使用比较常规,下面主要说说 uni-app 版本的使用。

Thor UI 在 uni-app 插件市场可以一键导入 HBuilderX (uni-app 自家的开发IDE),可以快速创建工程,组件直接引入:

但一般会开启 easycom 组件模式,这是 uni-app 中的一种无需声明自动引入组件的方式,支持自动树摇优化,很香。

Thor UI 提供了近百个常用的组件,组件介绍的右边还能直观地体验组件的交互,使得理解简单,同时文档篇幅的很短很简洁,开发体验相对较好。

如果要发布到 APP 端,需要注意的是 uni-app 编译有两种方式,

  • 基于 web view 的 app-vue 模式,开发模式和常规的 vue 开发网页应用没有太大区别,复杂布局性能不够好
  • 基于 weex 的 app-nvue,有点类似 react-native,是把代码编译成原生的代码来完成布局,性能很好,但语法和规范有限制

Thor UI 的基础组件都支持 app-vue ,目前只有小部分支持 app-nvue。开发者可根据自己的需要选择,但一般来说,app-vue 的方式开发起来效率更高,性能表现有问题的页面在用 app-nvue ,这也是 uni-app 官方推荐的方式。

总的来说,Thor UI 是一款足够优秀的移动 UI 组件库,把大量常用、美观的 UI 组件适配到了 uni-app,让开发者可以把代码编译到多个平台发布,让我们开发者多了一种选择,也更快做出优质的产品,推荐大家体验和使用。

如果还是想用原生小程序的模式开发,可以看看之前推荐过京东的 Taro 和滴滴的 Chameleon。

免费商用和开源说明

Thor UI 基础组件基于 MIT 开源协议开放源码,使用也完全免费,并且可以商用。但主要注意的是,优化版的 Thor UI 示例中的组件,需要付费会员才能使用和商用。这部分官方有明确的描述:

在官网的文档目录中,位于上方的组件 ThorUI组件库 就是基础组件库,数量也很多,足够我们使用了。而往下的 ThorUI示例(会员组件)下的组件,就是会员才能商用。基础免费,高级付费也算合理的模式,至少对 Thor UI 的长久发展和维护提供了保障。

原文链接:https://www.thosefree.com/thor-ui

Thor UI - 轻量简洁的免费开源移动端 UI 组件库,支持原生小程序和 uni-app相关推荐

  1. api 微信小程序组件库colorui_微信小程序常用的几个UI组件库

    1.WeUI WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户的使用感知更加统一.包含button.cell.dialog. progre ...

  2. 一套开源免费的OA办公管理系统源码,带小程序、生成APP

    大型高端OA源码(带APP 微信小程序) OA办公管理系统源码带小程序.生成APP.基于微软Asp.net 4.0,SQL Server 2008为基础,兼容高级版本的开源办公系统.采用国际领先的响应 ...

  3. 如何使用腾讯云轻量应用服务器搭建免费开源企业CMS?

    1.背景概述 腾讯云轻量应用服务器是新一代面向中小企业及开发者的云服务器产品,简单易用,一站式融合多款云服务,能帮助用户在云端快速构建网站.博客.电商.论坛等各类应用以及各类开发测试环境. Pboot ...

  4. 免费开源的 .NET 分布式组件库 Exceptionless Foundatio

    前言 在互联网时代,分布式应用.系统变得越来越多,我们在使用 .Net 技术构建分布式系统的时候,需要使用到一些组件或者是助手库来帮助我们提高生产力以及应用程序解耦,但是纵观.Net圈,能够符合要求的 ...

  5. 开源应用中心 | 这款轻量简洁的开源论坛系统,你get了没?

    1. 背景 如果你想搭建一个论坛系统,可能有很多的开源论坛系统可以满足你的需求.但你是否感觉很多的论坛系统都过于臃肿了,在论坛系统的核心功能上堆积了很多比较鸡肋的功能,占用大量的系统资源导致花费不必要 ...

  6. 轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022

    WPF实现组态软件-逼真的管道和速度可变流体(五) 轻量而敏捷的工业组态软件UI设计工具-机械组态篇 ConPipe Studio 2022和ConPipe控件下载地址(Trial版):ConPipe ...

  7. 轻量简洁的图片查看软件irfanview

    一直在寻找一款类似windows照片查看器一样轻量简洁同时又能支持多种图片格式特别是git的图片查看和浏览工具,今天无意间试用了一下irfanview,一下就喜欢上了,这正是我一直寻找的,相信同时也是 ...

  8. 轻量而敏捷的工业组态软件UI设计工具-机械组态篇

    相关文章: 轻量而敏捷的工业组态软件UI设计工具-ConPipe Studio 2022 基于Visual Studio扩展的WPF工业组态UI控件-ConPipe 2023 继发布<轻量而敏捷 ...

  9. Vant 1.0 发布:轻量、可靠的移动端 Vue 组件库

    Vant 是有赞前端团队维护的移动端 Vue 组件库,提供了一整套 UI 基础组件和业务组件.通过 Vant 可以快速搭建出风格统一的页面,提升开发效率. Vant 一.关于 1.0 距离 Vant ...

最新文章

  1. 打印swift 变量的类型
  2. Vue中的基础过渡动画原理解析
  3. 离线安装Ubuntu虚拟机和GNURadio
  4. JSP+JavaBean+Servlet工作原理实例…
  5. 波卡链Substrate (6)Babe协议三“slot leader”
  6. 这不应该是19岁女孩的结局,这不应该是围观者该有的表达!
  7. Problem C: 01字串
  8. PAT-甲级之树遍历问题的总结
  9. java 8 Optional解决空指针异常问题
  10. This project references NuGet package(s) that are missing on this computer
  11. 循环链表(线性表的链式存储)---C语言版
  12. 康托展开、康托逆展开原理
  13. Java join()原理分析
  14. 手机硬件研发工程师的主要工作职责是什么?
  15. Android中添加商品的购物车
  16. R语言并行计算beta-NTI值
  17. 基于Hadoop豆瓣电影数据分析(综合实验)
  18. 计算机常用符号对应的英文
  19. js获取ISO8601规范时间,使用UTC时间,格式为:YYYY-MM-DDThh:mm:ssZ
  20. 【办公类-16-01-01】“机动班下午代班的排班表”(python 排班表系列)

热门文章

  1. PyTorch学习笔记2:nn.Module、优化器、模型的保存和加载、TensorBoard
  2. 电脑连接wifi找不到服务器,为什么电脑连不上wifi显示没有有效的ip配置
  3. Java对数组对象进行排序
  4. android 退出登录
  5. 图神经网络(GNNs)模型学习笔记与总结
  6. JS生成随机字符,生成一堆高逼格的乱码。。。
  7. 【Autosar】学习总结-MCAL
  8. 英文文献 ---英语词汇整理
  9. scala学习复习笔记超详细(变量)
  10. CRYPTO进阶版:banana-princess