Skip to content

简介

Wit-ui 起始于 2019 年 9 月左右的一次某家连锁大药房的数字化项目,包括PMS系统,WMS系统,CRM系统,MES系统,SCM系统等系统集成,还包括P2P平台,P2C平台,视频知识付费平台的搭建,其中载体包括WEB,移动端,桌面端,广告机等,由于系统平台多而庞大,时间紧任务重,我们最终决定采用微前端架构,各模块有不同团队开发成子应用,最后集成到一个主应用里面,也就是我们说的,完全解耦、独立部署、不受前端技术框架限制。支持多个子系统集成于一个主系统的大型系统前端架构方案。其中主应用架构与子应用架构均由作者Wit独自完成,后来由作者Wit将其整理与抽离成最终形成微前端架构产品系列:Wit-ui,包含了WEB,移动端,桌面端等前端架构。

为什么你应该使用 Wit-ui?

Wit-ui系列架构web端,采用最新前端架构Vue3+Pinia+Vite+TS+Element-plus,支持JavaScript、TypeScript,让开发效率提升8~10倍。桌面端使用Nwjs(支持windows xp系统)或Electron架构搭建主进程,渲染进程是由Vue+Element-ui完成,前端工程师也可以无缝对接开发桌面应用,移动端使用Uniapp x(跨平台应用开发引擎,uts语言开发移动原生应用,同样是vue语法,前端工程师也可以无缝对接开发移动应用,uts在iOS平台编译为swift、在Android平台编译为kotlin、在Web和小程序平台编译为js、在鸿蒙next平台上编译为ArkTS。从而,前端开发人员即可开发多端应用了。Wit-ui系列架构,还有如下功能:

  • 自动智能化:各类组件自动化导入,智能化检查TS语法错误与提示都能给你更好的开发体验。
  • 集成常用组件多达几十种:统一的搜索区域组件与表格区域组件等各类大数据展示组件,统一UI风格,代码书写格式与渲染性能优化。
  • 集成几十种产品页面交互效果:无须设计人员出过多的效果图片,无须产品人员出过多的原型图,前端直接写页面,节省项目快发时间,短短几行代码就能实现一个复杂的前端页面交互。
  • 精美UI界面与精巧业务交互组件:累计完成5种布局,3种主题,无数种颜色搭配,覆盖绝大多数使用场景,同时集成大屏模板与门户模板,大幅提升开发效率。
  • 模块化微前端架构:可将一个庞大的系统,拆除一个个小模块,分不同小组完成,降低复杂程度,完全解耦、独立部署、不受前端技术框架限制。
  • Devtools 支持
    • 追踪 actions、mutations 的时间线
    • 在组件中展示它们所用到的 Store
    • 让调试更容易的 Time travel
  • 热更新
    • 不必重载页面即可修改 Store
    • 开发时可保持当前的 State
  • 桌面端与移动端:支持全量更新与静默的增量更新

基础示例

下面就是Wit-ui架构中最基本的vue3模板格式:

vue
<template>
  <div class="test-container">
    <el-button type="success" @click="handleConfirm">
      <!-- 以wit开头,自动导入组件无须手动导入,icon为iconfont字体图标库图标--> 
      <wit-icon icon="icon-confirm" />
      <span>{{ text }}</span>
    </el-button>
  </div>
</template>
<script lang="ts" setup>
defineOptions({
  name: 'Test',
})
// 无须手动导入ref,全自动导入,直接使用!
const text = ref<string>('确认提示框')

// $baseConfirm等函数为全局hooks函数,自动注入,无须手动provide与inject,直接调用!
// 是不是很爽呢!
const handleConfirm = () => {
  $baseConfirm('您确定要删除当前项吗', '是否确定删除?', () => {
    // ...
  })
}
</script>
<style lang="scss" scoped>
.test-container{
  // ...
}
</style>

是不是很熟悉的感觉,是的,就是那么简单,没有半点重复的代码!

为什么取名 Wit-ui

Wit是智能的,智慧的意思, 而Wit-ui架构大部分重复的工作,都是自动智能化完成,还有几百个精美的交互页面,都不无须手动去设计与画原型图,基本上想到的与想不到的都有,所以叫做Wit-ui,它是一系列架构的统称。

对比其他架构

  • Wit-ui架构ui精美
  • 业务组件丰富
  • 布局多样化
  • 便捷的调试环境
  • 精准的语法提示
  • 交互效果多样化
  • 一种语言写全端产品,多端支持...

演示地址

湘ICP备2024070110号