Skip to content
View guangliang2019's full-sized avatar

Block or report guangliang2019

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
guangliang2019/README.md

This account is primarily used for long-term exploration of UI / HCI abstractions.

I am working on Proto UI, a protocol-oriented project. Rather than building another framework, it treats interaction and components as protocol-level problems, and maps them onto concrete implementations at compile time and/or runtime.

In simpler terms, it can be seen as a “component (code) generator”: a system that maps a consistent interaction logic model to code or instances across different languages and platforms.

The focus is on abstractions that outlive frameworks. If an interaction model can be defined explicitly and remain stable, it should continue to be useful across platforms and technological eras.

Activity here may appear uneven:

  • commits are not always tidy
  • planning prioritizes direction over schedules
    • with particular emphasis on API design
  • documentation and RFCs are maintained for structural and ecosystem reasons, rather than personal preference

Discussion and explanation are generally welcome. Most ideas are refined through conversation before becoming written artifacts. You can reach me through the following channels:

If you are looking for fast-moving, production-oriented results, this may not be the right place. If you are interested in long-term, structural work, deeper exploration is welcome.

Pinned Loading

  1. Proto-UI Proto-UI Public

    A UI component generation solution that starts from the essence of interaction

    TypeScript 19 8