Skip to content

Add blog post: TUI的前世今生#4

Open
samanhappy wants to merge 1 commit into
mainfrom
blog/tui-past-and-present
Open

Add blog post: TUI的前世今生#4
samanhappy wants to merge 1 commit into
mainfrom
blog/tui-past-and-present

Conversation

@samanhappy

Copy link
Copy Markdown
Owner

What

New Chinese blog article exploring the history and revival of TUI (Text-based User Interface) in the AI era.

Why

TUI is experiencing a renaissance in developer tools, especially in AI coding assistants like Claude Code. This article tells that story for readers who may not be familiar with TUI history.

Content

  • History: VT100 (1978) → DOS golden era (Turbo Vision, Norton Commander) → Linux ncurses era
  • Decline: GUI dominance from Windows 95 / Mac OS X onward
  • Revival: Two forces converging — modern frameworks (Ratatui, Bubble Tea, Ink) lowering the barrier, and AI tools needing terminal-native interfaces
  • Case study: Why Claude Code chose Ink (React for CLIs) and why TUI is the natural interface for AI agents
  • Personal angle: The novelty of watching an AI agent autonomously work in a pure text interface

Details

  • ~3000 words, Chinese only (.zh.md)
  • 7 image placeholders marked with HTML comments
  • Draft status () — ready for review before publishing
  • Tags: TUI, Developer Tools, AI, History
  • Written in the blog's established personal narrative style

Reviewer notes

  • Verify historical claims (VT100 dates, Borland/Turbo Vision timeline)
  • Check Ratatui star count (currently stated as >16000, may need update)
  • Image placeholders need real assets before publishing

New Chinese blog article covering:
- TUI history from VT100 to DOS golden era to Linux ncurses
- The decline during GUI dominance
- Modern TUI framework ecosystem (Ratatui, Bubble Tea, Ink)
- Why AI tools like Claude Code naturally chose TUI form factor
- Personal reflection on Claude Code's terminal-native workflow

Draft status, ~3000 words, 7 image placeholders marked.
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying samanhappy with  Cloudflare Pages  Cloudflare Pages

Latest commit: 7af6b0c
Status: ✅  Deploy successful!
Preview URL: https://6ac3f06f.samanhappy.pages.dev
Branch Preview URL: https://blog-tui-past-and-present.samanhappy.pages.dev

View logs

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new Chinese blog post titled "TUI 的前世今生:一个'落后'的技术复兴" which explores the history, evolution, and resurgence of Text-based User Interfaces (TUIs) in the age of AI. The feedback identifies a factual error in the post, pointing out that the Ink framework was created by Vadim Demedes rather than Sindre Sorhus, and provides a suggestion to correct this.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.


Bubble Tea 背后的团队 charmbracelet 还围绕它搭了一整套终端美化工具链——语法高亮、Markdown 渲染、精致的表格和进度条。他们证明了终端界面也可以好看。

JS 生态有 Ink,Sindre Sorhus 做的。它让你用 React 的方式写 TUI——组件、状态、渲染,和写 React 网页的心智模型一样。前端开发者几乎零学习成本。

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Ink was created by Vadim Demedes, not Sindre Sorhus. Sindre Sorhus is a prominent contributor to the JS CLI ecosystem, but the creator of Ink is Vadim Demedes.

Suggested change
JS 生态有 Ink,Sindre Sorhus 做的。它让你用 React 的方式写 TUI——组件、状态、渲染,和写 React 网页的心智模型一样。前端开发者几乎零学习成本。
JS 生态有 Ink,Vadim Demedes 做的。它让你用 React 的方式写 TUI——组件、状态、渲染,和写 React 网页的心智模型一样。前端开发者几乎零学习成本。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant