GithubHelp home page GithubHelp logo

mystretch30 / evue Goto Github PK

View Code? Open in Web Editor NEW

This project forked from scriptiot/evue

0.0 0.0 0.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%

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

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.