a2ui-project / a2ui-project/a2ui

Support "portable A2UI web Components" which can be installed in a Catalog for *any* framework adapter

Đang mở
#1,270 4 bình luận 0 reaction 1 người được giao Được @josemontespg nhận Xem trên GitHub
P2 sprint ready type: feature/enhancement
Ngôn ngữ chính
TypeScript
Star
16.4k
Fork
1.3k
Merge trung bình
2 ngày 13 giờ
Pull request đã merge (30 ngày)
134

Mô tả

On the web, we have adapters for many different frameworks, that allow Angular developers to define components in an Angular-specific way, and React developers to define components in a React-specific way. This is great for the use case where a developer needs to implement a component for one specific framework, because they can do so in a familiar, ergonomic way.

But, there is also a use case where you want to define a component that can be used with any web framework via any framework adapter. This is especially true of shared components which some providers may vend. E.g. MySocialMedia company might implement a MySocialMediaPost Component library which can be used to display a specific post. Then different application developers might install the my_social_media_a2ui library from NPM and add that component to their catalog. In this case, we want to make it so that MySocialMedia does not need to implement 5 different versions of their component for different frameworks, but just implement it once in a low-dependencies way, and have it useable everywhere.

Also, developers of new A2UI framework adapters (e.g. for other frameworks like Svelte, Vue etc) should be able to implement support for this type of component cheaply, and give developers access to the ecosystem of Components.

Also see https://github.com/google/A2UI/issues/931 which describes this pattern specifically as a way to centralize the basic catalog implementation.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.