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

Proposal: Better Options for re-writing grid weblets #152

Closed
MohamedElmdary opened this issue Feb 14, 2022 · 2 comments
Closed

Proposal: Better Options for re-writing grid weblets #152

MohamedElmdary opened this issue Feb 14, 2022 · 2 comments
Labels
Milestone

Comments

@MohamedElmdary
Copy link
Member

Clarification! what grid weblets exactly are ?
Simply grid weblets are just regular custom web components created using svelte allow the use to inject some scripts with some html tags to provide a fully functional solution Deployer .

So why should we re-write it if svelte working ?
Basically, Svelte is not that great when it comes to web component as it doesn't provide a great support for binding with custom elements and sots not working great so you might have a fully working code on development but by the time you build it ... won't work exactly the same

What is the other options for re-writing this project ?

  1. Polymer3
  2. Lit
  3. Stencil *

As you might expect Stencil is highlighted ** Created by ionic-team **
Simply, Stencil provide a great support for building custom elements with supporting for shadow dom & light dom
Light Dom ? you can say it's almost the same behaviour as ShadowDom but without shadowRoot
**Why would we care about light dom ? ** no shadowRoot = global styling is allowed so we can use bulma or any other ui library without importing it in every single component as before

What else can we use as ui framework with stencil ?
After discussing with @abom we found ionicframework would be a good pick for this project as it created by the same team and have native support for stencil also it's using custom web components as it's base structure.

So our best option to re-write grid_weblets using Stencil + ionic ui framework

@MohamedElmdary
Copy link
Member Author

Angular + material angular is also a strong option ... here is example showing profile manager & k8s & list
https://mohamedelmdary.github.io/ng-grid-weblets/

@abom abom added this to the later milestone Mar 8, 2022
@abom
Copy link

abom commented Mar 8, 2022

IMHO, angular and material design components would be the better option here with full support for forms, validations...etc and a better support for web components as a build output.

@xmonader xmonader removed this from the milestone Jul 4, 2022
@AhmedHanafy725 AhmedHanafy725 added this to the later milestone Jul 7, 2022
@rkhamis rkhamis transferred this issue from threefoldtecharchive/grid_weblets Apr 19, 2023
@ramezsaeed ramezsaeed added this to the later milestone Apr 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants