Skip to content

数据组件的缺失

@techui/scifi 组件库中,您会发现一个现象:这里有按钮、输入框、下拉菜单等基础交互组件,但缺失了数据展示组件。

这不是疏忽,而是 TechUI 产品线在设计之初就确立的差异化定位与哲学取舍

路线之争 不可能三角

在软件工程中,很难同时兼顾 高质量 (Quality)高效率 (Speed)低成本 (Cost)。TechUI 的不同组件库选择了不同的侧重点:

Scifi 路线:高质 + 低成本

@techui/scifi 的诞生使命,是为了解决纯粹的 UI 视觉痛点

  • 定位:它致力于为大家提供一个免费、低成本且具备高质量科幻审美的数据可视化 UI 方案。
  • 代价:为了维持“低成本(免费)”,我们剥离了庞大的数据展示组件(Base)。这意味着在使用 Scifi 时,您可能需要额外引入三方的基础组件库,或者自己手写一些 HTML/CSS 来实现简单的数据展现组件,牺牲了一定的开发效率

Prime 路线:高质 + 高效率

如果您追求极致的开发速度,不希望在基础控件上浪费时间:

  • 定位:TechUI Prime(及配套的 Base/Admin 库)提供了一站式的解决方案。
  • 代价:这是 “高效 + 高质” 的选择,因此必须放弃“低成本”路线。您需要订阅 Prime 授权来获取那些开箱即用的基础组件与高级功能。
TechUI 选型建议图表

基础组件扩充 (v0.0.7+)

v0.0.7 版本起,Scifi 组件库正式引入一系列基础交互组件,旨在完善核心交互体验并降低开发上手门槛。

新增的组件有:控制面板、弹窗、抽屉、弹出提示、告警提醒、按钮、输入框、下拉框、切换按钮、标签切换、路由导航等

核心变更:

  • 交互升级: 新增内置控制面板,用户无需再手动修改全局配置项,即可实现实时配置调试。
  • 开箱即用: 提供 Dialog(对话框)等高频基础组件,开发者无需自行封装或额外引入第三方库,显著减少项目依赖负担。
  • 定位说明: 本次更新侧重于提升易用性。Scifi 依然坚持与 Prime 组件库的差异化定位,Scifi组件库专注于交互控制与视觉呈现,不提供复杂的数据展示类组件

总结

Scifi 是赠予社区的精美皮肤,而 Prime 是全副武装的机甲。 如果您只需解决“好看”的问题,Scifi 足矣;如果您需要解决“好用且快”的问题,TechUI Prime 随时待命。