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.增加了几个系统函数给脚本调用。