dajingshan / miniframe

miniframe开源Web框架,一个使用pascal脚本编写业务代码的服务端框架,适配Delphi、lazarus。框架已实现了HTTP服务、脚本解释执行、多种数据库连接、数据库缓冲池、连接缓冲池等底层支持。在此基础上使用者只需要关注自己的业务实现即可。

Home Page:https://www.wyeditor.com/miniframe/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QQ技术群:821855479 如果加不了群,请联系QQ:3123827806

官方主页:https://www.wyeditor.com/miniframe/

源码及demo下载:https://www.wyeditor.com/files/miniframe.rar

编译及运行环境配置:https://www.wyeditor.com/miniframe/miniframesetup.html

miniframe开源Web框架,一个使用pascal脚本编写业务代码的服务端框架,适配Delphi、lazarus。框架已实现了HTTP服务、脚本解释执行、多种数据库连接、数据库缓冲池、连接缓冲池等底层支持。在此基础上使用者只需要关注自己的业务实现即可。

特性


在lazarus下编译的服务程序可以在国产操作系统信UOS、deepin等linux上运行,为软件国产化添砖加瓦。

miniframe框架源码可以同时在lazarus、Delphi下编译通过,即Delphi和lazarus是同一套代码

可以像asp、jsp那样编写与html元素混合的动态web页面,这种非常适合做seo需求的网站。

可以只提供数据API接口,实现前后端分离,向vue、React等前端框架提供数据服务支持。

由于业务代码是Pascal脚本解释执行,在生产环境可以实现热更新。

可以一个域名绑定一个目录,实现一台服务器为多个网站提供服务。如:xxx.com=d:\abc1;yyy.com=d:\abc2\

可以自由扩展Pascal脚本解释器引擎的接口,让脚本执行充分发挥Delphi、lazarus的性能优势。

利用金蜘蛛网页编辑器,能编写低代码的HTML应用。

Demo(全源码)实现了程序“升级更新”(把文件压缩后下载)、文件“同步到服务器-分块续点”、文件“同步下载-分块续点”等特色功能。

Delphi和lazarus编译后的程序互通。即Delphi编译的服务端与lazarus编译的客户端能通讯,lazarus编译的服务端与Delphi编译的客户端能通讯。见Demo。

用它能干什么?

开发网站,如https://wyeditor.com 就是用它开发的。

开发接口,为前后端分离的HTML应用(vue、React、微信小程序、支付宝小程序等)提供后端数据服务支持。

开发接口,为Delphi或lazarus开发的客户端提供后端数据服务,这些客户端包括windows、linux、IOS、android等。

更新记录

2023-08-03 V1.51 1.改进demo中的文件续点上传、续点下载功能。2.脚本引擎中获取文件大小由原integer改为int64。3.增加了几个系统函数给脚本调用。

About

miniframe开源Web框架,一个使用pascal脚本编写业务代码的服务端框架,适配Delphi、lazarus。框架已实现了HTTP服务、脚本解释执行、多种数据库连接、数据库缓冲池、连接缓冲池等底层支持。在此基础上使用者只需要关注自己的业务实现即可。

https://www.wyeditor.com/miniframe/


Languages

Language:Pascal 100.0%Language:C++ 0.0%