Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How should Approaches section work? #4

Closed
shivshank opened this issue Jun 25, 2018 · 1 comment
Closed

How should Approaches section work? #4

shivshank opened this issue Jun 25, 2018 · 1 comment

Comments

@shivshank
Copy link
Contributor

The original plan for this repo in May 2018 was to simply collect notes on how one might approach a GUI in Rust, and then catalog the benefits and drawbacks of each approach.

Should we still attempt to do this? Or should it be relegated to blog/news posts?

It may be beneficial to have a central community hub for recording developments in a chapter by chapter "book" form. The "book" would describe different approaches without "choosing" one.

The book would evolve over the coming months and years as people learn what works, what doesn't, what's fun, and what's not. It would ideally contain lots of working code and reference a lot of active projects as examples.

@dxenonb
Copy link
Collaborator

dxenonb commented Nov 11, 2020

I am imagining using mdbook for this, if this ever becomes a thing.

Audience: GUI developers.

Content: contains no reference to existing frameworks.

Possible hasty outline for inspiration:

  • Introduction
  • Functional Specification
  • Brief History of GUIs
  • Form Factors Today (e.g. something like Mobile/Tablet/Kiosk/Web/Desktop)
  • Interaction and Accessibility
  • Compliance and Industry Requirements
  • Design Guidelines (e.g. catalog things like the Material Design Specification)
  • Technical Specification
  • Building Native Frameworks (e.g. options involved in implementing custom rendere )
  • Windowing and Event Management (provide an in depth comparison on how every platform manages windows)
  • Text Rendering (introduction to layout, rendering, etc)
  • API Design Approaches
  • Brief Introduction and Overview
  • Layout and Rendering
  • User Interaction and Event Management
  • Case Studies
    • The DOM
    • ... page per popular framework (React, Flutter, Windows API, Swift UI) with discussion of advantages and trade offs

Maybe I'll get to this in 2025?

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

No branches or pull requests

2 participants