/ipywebapp

ipywebapp

Primary LanguageVueBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

一个低代码多组件功能型快启快开python业务框架,可选启动GUI窗口

一个可使用web技术开发桌面应用的混合业务快启快开框架

ipyweb是什么

  • 一款轻便、高效、简单、低代码基于python的多组件功能型快速开发业务框架
  • 一款支持使用html/js/css前端技术开发桌面应用的业务框架(GUI窗口可开可关)
  • 一款只需简单配置即可启动多线程、多进程、多Socket、多Http等服务的快速开发框架
  • 一款支持事件、预载器、缓存、ORM、队列、命令行、定时器、定时任务等丰富组件的业务框架

为什么开发ipyweb

  • python丰富的模块库及流行度
  • 可使用前端html+css+js设计精美的UI界面
  • 组件开箱即用快速启动业务代码需求
  • 追求快速开发

开发目标

  • 一个高性能、高效率、高稳定性的便捷简单的python框架

框架特性

  • 跨平台:一套代码,可以编译打包成windows版、Mac版、Linux版
  • 开箱即用:低代码,配置一下参数即可启动多进程、多线程、socket、队列等模块
  • 性能高效:加载启动快、模块按需启动、按需启动GUI
  • 超低耦合:代码耦合度极低设计模式
  • 轻量级打包文件小:基于系统本身浏览器引擎,同时也可指定引擎
  • 上手简单:配置一个URL即可使用、文件夹式便捷启动模块或服务
  • 功能丰富:GUI桌面、预载器、配置、日志、缓存器、数据库、线程器、进程器、队列、Socket服务、日志、命令行、事件、定时器、计划任务等
  • 前端独立:支持任意前端技术vue、react、html、vite、js、css等,或一个url地址
  • 打包便捷:内置打包命令、安装包制作命令,设置配置文件即可
  • 多应用支持:多个应用支持,调试、编译时换个应用名称即可

windows平台

ipyweb

mac平台

ipyweb

linux平台

ipyweb

使用文档