Coder Social home page Coder Social logo

scriptiot / evue Goto Github PK

View Code? Open in Web Editor NEW
270.0 10.0 21.0 68.3 MB

Evue is a high-performance gui framework base an html/css which can run on windows/linux/macos/web/ios/andriod/rtos! Write once, run everywhere! .

Home Page: https://github.com/scriptiot/evue

License: Apache License 2.0

Python 100.00%
flutter flet python evm cross-platform evue gui web html ui

evue's Introduction

evue

Evue is a high-performance gui framework base an html/css which can run on windows/linux/macos/web/ios/andriod/rtos! Write once, run everywhere!

See the 中文文档 for Chinese readme.

Features

brief

  • Just python as you like
  • multi-user for web
  • dark/light theme support
  • responsive support
  • ...

Framework

  • Evue architecture

Evue is a high-performance gui framework base an html/css which is platform independence and ui engine independence!

evue

  • Evuecompiler architecture

Evuecompiler is a compiler which compile evue file to python/javascript code!

evuecompiler

  • Evue cross platfom
    • Evue for flutter (windows/linux/macos/web/ios/andriod)
    • Evue for lvgl(rtos on mcu like Asr3603/F1C100/F1C200/esp32/stm32/...)

you can run evue on any platfom as you like!

  • Evue for all ui engine
    • Evue for flutter
    • Evue for lvgl
    • Evue for Qt
    • Evue for PySide2
    • ...

you can compile evue to any ui code as you like!

Installation

Use the package manager pip to install evue.

pip install evue

or

git clone https://github.com/scriptiot/evue.git
cd evue
python setup.py install # also `pip install ."

Getting started

cd examples
python evuebrowser.py ./evue_website/project.json
or
python evuebrowser.py ./evue_website/app.py

evue_website

cd examples
python evuebrowser.py ./evue_login/project.json
or
python evuebrowser.py ./evue_login/app.py

evue_login

Evue Studio

Evue Studio is a develop platform for evue developer to create/compile/deploy evue project!

designer

download latest evue studio

  • uncompress evuestudio-*.7z
  • double click evuestudio.exe

Evue for iot

Evue for iot is a commercial product named quicknode, a tiny runtime of js engnine which can run on lots of mcu

quicknode

more info what is quicknode

download quicknode

  • uncompress quicknode-qbc-20221215142421-693fbf88.zip
  • double click quicknode.bat or quicknode_chart.bat

document

how to compile evue to python code

evue2py

how to compile evue to python code

  • login in evue studio
  • switch to compile page
  • add project dir to watch
  • evue will be compiled to python code automatically when you change evue file

Community

Contribute to this wonderful project

  • Welcome to contribute to this wonderful project no matter you are a community technical talent or designer talent, or product manager talent or community operation talent, your name will be one of evue contributors!

  • if you like evue, you can send email to [[email protected]], thanks!

Contact

If there is a need for cooperation, please send email/wechat/QQ for more support!

dragondjf

  • Evue for IOT

dragondjf

Salute

evue's People

Contributors

dragondjf avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

evue's Issues

Example cannot be executed

The library evue has been installed normally, but an error occurred while executing the command:

python evuebrowser.py. / evue_login/app.py

ModuleNotFoundError: No module named 'flet.flet'

May I ask how to solve this problem?

My Python version 3.9.6

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.