justpy icon indicating copy to clipboard operation
justpy copied to clipboard

Announcing ofjustpy: A webdev framework build/derived from justpy (link: https://github.com/ofjustpy/ofjustpy)

Open sandeep-gh opened this issue 2 years ago • 3 comments

Discussed in https://github.com/justpy-org/justpy/discussions/703

Originally posted by sandeep-gh December 5, 2023 After using justpy for about couple of months, I had started working some extension and revisions to the framework on my own. The result of which is the ofjustpy framework which you can check it out at (https://github.com/ofjustpy/ofjustpy). There are many enhancements/modifications to justpy framework. Three major ones being:

  • Use of svelte as the client side rendering engine
  • Many programmatic optimizations
  • Optimized communication based on difference/changes in the webapp state.

Do checkout the examples directory in the repo and also this webpage (https://ofjustpy.webworks.monallabs.in/) build entirely in ofjustpy.

Whats lacking

  • Currently external javascript/svelte libraries are not incorporated. It easily doable, once we know which is good svelte library to incorporate into the framework.

  • Documentation is bit lacking. Justpy users may find using the framework a bit easier. See the README, checkout the examples (https://github.com/ofjustpy/ofjustpy/tree/main/examples), and htmlcomponents.py for list of htmlcomponents supported.

If you do checkout the library -- your feedback would be quite valuable. Thank you.

sandeep-gh avatar Dec 06 '23 05:12 sandeep-gh

I started with nicegui and switched to justpy. I needed only quasar. I turned off everything and left only quasar. I understand justpy's architecture better. I don't want nicegui - it's too buggy, too slow, not suitable for high-load projects. It's too labor-intensive to create new components in nicegui - it's buggy, doesn't work, hard to fix. I want justpi - as intended and to develop further! p.s.) I even turned off tailwind - if you use quasar, then you don't need anything else... maybe if justpy focuses only on one frontend, it will be a great alternative to nicegui, although for me it's already the best alternative.

longnetwork avatar Aug 16 '24 15:08 longnetwork

@longnetwork Would you like an invite and take over the project?

WolfgangFahl avatar Aug 16 '24 16:08 WolfgangFahl

Svelte is the only web JS framework that seemed coherent and intuitive to me as a Python developer. It's a very good thing to try this way. Unfortunately, I am not web-devw enough to help with this project

dridk avatar Aug 28 '24 22:08 dridk