Giter Site home page Giter Site logo

coryyi / fxdrawer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xianfei/fxdrawer

0.0 0.0 0.0 20.72 MB

A drawer module for some programming language.

JavaScript 31.67% C++ 1.65% Python 0.54% C 34.30% Java 3.00% CSS 27.84% HTML 0.87% Batchfile 0.11%

fxdrawer's Introduction

跨平台适用于不同语言的图形库。目前适配C/C++、Python语言,在macOS/Windows平台下的CLion 2020/Visual Studio 2019、Pycharm 2020通过测试。

0. 项目简介

在软件开发中往往编写用户图形界面时不同语言不同平台需要使用不同语法进行编写。而该项目将Web前后端分离技术引入桌面应用程序开发,实现在不同语言不同平台使用同一套语法编写GUI应用,语法与之前在C/C++课上所学习的EGE相似,并且可以将桌面应用无需改动及重新编译即可转换为Web应用,真正实现打通平台、语言以及桌面和Web应用的隔阂,大大提升了程序编写效率,简化了开发者学习。此外该图形库还附带了先进的开发者工具,并支持H5/CSS/JS编写控件等。该项目现已应用到软件工程专业的大一C++教学之中。

1. 特色功能

  • 支持高分屏、抗锯齿、触摸屏、键盘触摸条等炫酷功能

  • 跨平台、跨语言

  • 模仿ege/easyx进行开发,但比他们更简单更好用

  • 打通桌面GUI程序/Web程序,无需修改及重新编译即可将桌面程序转换为Web程序

2. 使用手册

点击查看使用手册

当您安装好fxDrawer后,可在程序内查看使用手册。

3. 安装

Release页面中下载对应系统的程序包,解压后放置到任意喜欢位置(macOS中建议将程序拖拽至 应用程序 文件夹),运行程序(Windows下为fxdrawer.exe)并按照程序提示添加PATH目录,编程时可将libs文件夹中对应语言的库复制到您的项目中。

4. 编译

依赖:NodeJS环境

  1. 克隆该项目(或下载代码压缩包并解压)并进入文件夹内

  2. cd RenderApp/fxdrawer

  3. 解决依赖 npm i

  4. 编译npm run package(如果只想编译某一平台可进行指定,如npm run package:win64)

  5. 生成的文件在RenderApp/fxdrawer/OutApp下

5. 附录

该项目为2020-2021北京邮电大学大学生创新创业大赛项目。

北京邮电大学第十二届大学生创新创业实践成果展示交流会 宣传展板:

fxdrawer's People

Contributors

dependabot[bot] 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.