v2.9 系列总体亮点(从 v2.9.0 开始)
TMS WEB Core v2.9 是重大升级,重点提升数据呈现、用户体验和开发者效率。主要新特性包括:
TWebDataGrid 增强:更强大的数据网格组件,支持高级排序、分组、编辑、虚拟化加载等。新增多个演示项目展示其能力。
开发者体验优化:细微但实用的改进,如更好的 Bootstrap 集成、控件渲染性能提升、异步请求处理等。
其他改进:Pas2JS 编译器更新、Electron 支持增强、TWebDBGrid 渲染修复(如 FixedCols=0 时插入状态问题)、模态对话框与 Bootstrap 5.2.x 兼容性修复。
v2.9 系列子版本发布记录(基于公开下载和开发者社区信息):
v2.9.3.0:2025 年 9 月 17 日发布。
v2.9.4.0:2025 年 10 月 9 日发布,支持 Delphi 12 & 13。
v2.9.5.0 ~ v2.9.5.1:后续小修补版,开发者指南已更新至 v2.9.5.0
TMS Web Core 是一个基于 Delphi 的框架,用于创建现代 Web 应用程序。以下是其详细介绍:
核心功能
基于 Delphi 的 Web 开发:允许使用 Delphi 语言和现有的代码库来构建 Web 应用程序,无需学习新的编程语言。
丰富的组件库:提供了一系列的 UI 组件,可以用来构建交互式的 Web 应用程序。
单页应用程序(SPA):TMS Web Core 基于将 Delphi UI 代码编译为 JavaScript,创建单页应用程序。
响应式设计:支持创建响应式 Web 应用程序,能够在不同设备上提供良好的用户体验。
与 HTML5/CSS3 的集成:可以将 Delphi 代码与现代 Web 技术相结合,实现更好的功能和设计。
跨平台支持:可以创建适用于桌面和 Web 的应用程序,且只需维护一个代码库。
开发优势
快速开发:通过组件化的开发方式和熟悉的 Delphi IDE,能够快速构建 Web 应用程序。
代码重用:可以重用现有的 Delphi 代码和组件,减少开发工作量。
易于部署:生成的应用程序由 HTML 和 JavaScript 文件组成,可以轻松部署到任何 Web 服务器。
与现有技术的兼容性:可以与现有的 JavaScript 库和框架集成,利用最新的 Web 技术。
应用场景
Web 客户端应用程序:创建运行在浏览器中的 Web 应用程序。
渐进式 Web 应用程序(PWA):支持创建可离线使用的 PWA。
跨平台桌面应用程序:结合 Electron 或 Miletus 框架,可以构建跨平台的桌面应用程序。
学习资源
在线课程:Landgraf.dev 提供了关于 TMS Web Core 的在线视频课程,涵盖了其架构、组件、模板使用以及与后端数据库的连接等内容。
官方文档:TMS Software 提供了详细的文档和在线演示,帮助开发者快速上手。
书籍:由 TMS Software 的首席布道师 Holger Flick 编写的关于 TMS Web Core 的书籍,详细介绍了其基础知识、功能、转译器等内容。
新增功能:
为TWebForm添加DirectForm属性,支持以弹出形式直接显示表单
新增TWebForm.CreateNewDirect()方法,可通过编程方式在容器中创建无HTML模板的表单
在TWebDataGrid中新增OnRowDeselected(行取消选中)事件
功能改进:
优化了TWebRadioGroup和TWebCheckGroup对不同字体选项项的渲染显示
问题修复:
修复动态创建TMiletusClientDataSet时的问题
修复TWebDBResponsiveGrid组件触发OnItemGetTemplate事件的问题
修复TWebDBGrid在筛选数据集时的行选择问题
修复TWebDataGrid中LoadFromCSVString方法处理空格和分隔符的问题
修复TWebDataGrid中OnRowSelected事件触发过于频繁的问题




还没有评论,来说两句吧...