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

UIO getting started guide should include an explanation of the Prefs Framework #303

Open
jobara opened this issue Aug 1, 2024 · 1 comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request

Comments

@jobara
Copy link
Member

jobara commented Aug 1, 2024

The Getting Started with UIO documentation should include some information describing the differences between UIO and the Prefs Framework. This information could be an aside or a separate document.

Additional context or notes

Originally filed as FLUID-6369 by @jhung on March 7, 2019.

@jobara jobara added documentation Improvements or additions to documentation enhancement New feature or request labels Aug 1, 2024
@jobara
Copy link
Member Author

jobara commented Aug 1, 2024

Comment Migrated from FLUID-6369 originally posted by @jhung on March 7, 2019

This is what @waharnum has written previously on the topic about UIO vs. Prefs Framework which might help with this task:

"Briefly, I want to highlight a distinction between two pieces of the Fluid Project’s Infusion JS framework:

User Interface Options (UIO) is a “standard” component for providing a UI for end users to customize the appearance and behavior of websites. This is what’s described in the documentation at https://docs.fluidproject.org/infusion/development/tutorial-userInterfaceOptions/UserInterfaceOptions.html and https://docs.fluidproject.org/infusion/development/UserInterfaceOptionsAPI.html, what we typically use on our own sites, and what we recommend for use by others if they don’t have specific needs.
The Preferences Framework is an underlying piece of the Infusion framework that UIO is built with – the framework is designed to support a wide variety of approaches to building preferences editors, of which UIO is one possible manifestation. It’s described in detail at https://docs.fluidproject.org/infusion/development/PreferencesFramework.html and corresponding sections.
So particularly when working with integration with other code (especially code also wanting to expose controls to the user to customize a website), there are options beyond “out of the box” use of UIO that can still draw on the Fluid’s Projects codebase. These have a higher complexity than UIO, but I wanted to make sure to highlight the distinction above."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant