You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It is confusing that there are two level of apps like PodOS Browser and PodOS Contacts vs. generic app, container contents etc within PodOS Browser.
Suggestion: Differ between Apps, Tools and Elements
In PodOS, the system is composed of three primary components: Apps, Tools, and Elements. These terms are carefully chosen to distinguish between the high-level apps, reusable tools/components, and smaller UI building blocks.
Apps
Apps are the top-level user-facing applications within PodOS. They represent complete, functional applications that allow users to interact with their data.
Example: PodOS Browser, PodOS Contacts
Apps can incorporate one or more Tools to manage data and provide specific functionality to the user.
Tools
Tools are interactive, web-component-based units that provide functionality for specific tasks within an App. Tools are highly reusable and can be used across different apps to manage or display data.
Definition: A Tool is a self-contained web component that manages a particular type of data or task.
Purpose: Tools provide functionality such as displaying, editing, or managing data. They can be embedded in multiple apps, providing consistent behavior across different contexts.
Example: The pos-tool-addressbook can be used both in the Contacts App for managing a contact list and within the PodOS Browser to display address book data from a specific Pod.
Elements
Elements are small, reusable UI components that form the building blocks for more complex interfaces. They are used in both Tools and Apps to construct the visual interface.
It is confusing that there are two level of apps like PodOS Browser and PodOS Contacts vs. generic app, container contents etc within PodOS Browser.
Suggestion: Differ between Apps, Tools and Elements
In PodOS, the system is composed of three primary components: Apps, Tools, and Elements. These terms are carefully chosen to distinguish between the high-level apps, reusable tools/components, and smaller UI building blocks.
Apps are the top-level user-facing applications within PodOS. They represent complete, functional applications that allow users to interact with their data.
Example: PodOS Browser, PodOS Contacts
Apps can incorporate one or more Tools to manage data and provide specific functionality to the user.
Tools are interactive, web-component-based units that provide functionality for specific tasks within an App. Tools are highly reusable and can be used across different apps to manage or display data.
Example: pos-tool-addressbook, pos-tool-contact-detail
Definition: A Tool is a self-contained web component that manages a particular type of data or task.
Purpose: Tools provide functionality such as displaying, editing, or managing data. They can be embedded in multiple apps, providing consistent behavior across different contexts.
Example: The pos-tool-addressbook can be used both in the Contacts App for managing a contact list and within the PodOS Browser to display address book data from a specific Pod.
Elements are small, reusable UI components that form the building blocks for more complex interfaces. They are used in both Tools and Apps to construct the visual interface.
Example: pos-contact-card, pos-address-form, pos-person-preview
Purpose: Elements are atomic UI components that provide specific functionality within a Tool or App, such as rendering a contact or showing a form.
The text was updated successfully, but these errors were encountered: