Skip to content

The Absence of Data Components

In the @techui/scifi component library, you will notice a phenomenon: there are basic interaction components such as buttons, input boxes, and dropdown menus, but data display components are missing.

This is not an oversight, but a differentiated positioning and philosophical trade-off established at the very beginning of the TechUI product line design.

The Battle of Approaches

In software engineering, it is difficult to balance Quality, Speed, and Cost simultaneously. TechUI's different component libraries have chosen different priorities:

The Scifi Route: High Quality + Low Cost

The mission behind the birth of @techui/scifi is to solve pure UI visual pain points.

  • Positioning: It is dedicated to providing everyone with a free, low-cost data visualization UI solution with high-quality sci-fi aesthetics.
  • The Cost: To maintain "low cost (free)," we have stripped away the massive data display components (Base). This means that when using Scifi, you may need to additionally introduce third-party basic component libraries, or write some HTML/CSS yourself to implement simple data presentation components, sacrificing a certain amount of development efficiency.

The Prime Route: High Quality + High Efficiency

If you pursue ultimate development speed and do not wish to waste time on basic controls:

  • Positioning: TechUI Prime (and its accompanying Base/Admin libraries) provides a one-stop solution.
  • The Cost: This is the choice of "High Efficiency + High Quality", so the "low cost" route must be abandoned. You need to subscribe to the Prime license to access those out-of-the-box basic components and advanced features.
TechUI Selection Recommendation Chart

Expansion Basic Component

Since version v0.0.7, the Scifi component library has officially introduced a series of basic interaction components, aiming to perfect the core interaction experience and lower the barrier to entry for development.

The newly added components include: control panel, dialog, drawer, popover, attention, button, input, dropdown, toggle button, tabs, route navigation, etc.

Core Changes:

  • Interaction Upgrade: Added a built-in control panel. Users no longer need to manually modify global configuration items to achieve real-time configuration debugging.
  • Out-of-the-Box: Provides high-frequency basic components like Dialog (dialog boxes), so developers do not need to encapsulate them themselves or introduce extra third-party libraries, significantly reducing project dependency burdens.
  • Positioning Clarification: This update focuses on improving usability. Scifi still adheres to its differentiated positioning from the Prime component library: The Scifi component library focuses on interaction control and visual presentation, and does not provide complex data display components.

Summary

Scifi is an exquisite skin gifted to the community, while Prime is a fully armed mecha. If you only need to solve the problem of "looking good," Scifi is sufficient; if you need to solve the problem of "being easy to use and fast," TechUI Prime is standing by.

Released under the MIT License.