v7.0.0.0
一、 重大新功能与组件
全新组件:FNC Advanced Charts
这是本次更新的亮点。引入了一个功能强大、高度可定制化的高级图表组件。
支持多种图表类型:包括折线图、面积图、柱状图/条形图、饼图/环形图、散点图、气泡图、烛台图(金融)、极坐标图等。
高级特性:支持多轴、数据缩放/平移、趋势线、注释、丰富的工具提示、实时数据更新以及复杂的样式配置。
目标:旨在为Delphi/Lazarus开发者提供堪比现代Web图表库(如ECharts、Chart.js)的本地数据可视化解决方案。
全新组件:FNC Cloud Maps
集成了多个云地图服务提供商,作为一个统一的、跨平台的映射解决方案。
支持的后台:包括 Google Maps、MapBox、Here Maps 等。
核心功能:显示地图、标记、多边形、折线、图层控制、地理编码、路线规划等。它旨在替代或补充之前的单个地图组件,提供一个更通用、可切换的接口。
二、 现有组件的显著增强
FNC Grid (TTMSFNCGrid) 重大改进:
性能大幅提升:针对处理超大型数据集(数十万行)进行了深度优化,改进了滚动和渲染效率。
新的单元格类型和渲染器:可能增加了更复杂的单元格编辑器和显示方式。
增强的导出功能:改进了向Excel、PDF等格式的导出质量和选项。
FNC Editor (TTMSFNCRichEditor) 增强:
表格支持:很可能在富文本编辑器中增加了创建和编辑表格的功能,这是一个备受期待的特性。
改进的兼容性:与不同格式(如DOCX、HTML)的导入/导出兼容性更好。
三、 架构与跨平台改进
主题与外观现代化:
更新了内置主题,以更符合现代UI设计趋势(如圆角、阴影、微妙的渐变)。
对 Material Design 和 Fluent UI 主题的支持可能进行了扩展和润色。
统一代码库与维护性:
作为主要版本,很可能对内部代码结构进行了重构,以简化维护并提高不同平台(Windows, macOS, Linux, 甚至移动端)之间的一致性。
更好的响应式设计支持:组件在不同屏幕尺寸和DPI下的自适应行为得到改善。
四、 可能存在的突破性变化
许可证变更:主版本更新有时会伴随许可证协议的调整。
API 清理:一些旧的、已弃用的方法或属性可能被移除,以保持代码库的整洁。在升级时,需要检查编译警告和错误。
依赖要求:可能需要更新版本的Delphi/Lazarus或FNC Core库。
升级建议与总结
评估新组件:如果您需要高级图表或多提供商地图功能,这个版本提供了强大的原生解决方案。
性能需求:如果您受限于大数据集下Grid的性能,此次升级可能带来显著好处。
谨慎升级:由于是主版本(Major Version),在将现有项目从 v6.x 升级到 v7.0 时,必须进行彻底测试。请务必:
仔细阅读官方随版本发布的 “升级指南” 或 “Breaking Changes” 文档。
在测试项目中先行升级和验证。
关注编译提示,修改任何因API变更而失效的代码。
TMS FNC UI Pack 是一个功能强大的跨平台用户界面控件套件,支持多种开发框架和操作系统。以下是其主要特点和功能概述:
核心特点
跨平台支持:可同时用于多种框架(VCL、FMX、LCL)和操作系统(Windows、macOS、Linux、iOS、Android)
丰富的组件集合:包含网格、工具栏、计划器、编辑器、树视图等多种UI组件
高性能:特别优化的虚拟模式可处理数百万节点数据
主要组件功能
高级网格组件(TTMSFNCGrid)
支持列持久化、固定单元格、范围选择
内置多种单元格类型和编辑器
支持HTML导出、PDF导出和Excel导入/导出
带状工具栏(TTMSFNCRibbon)
Office风格的Ribbon界面
多个预定义主题
可折叠/浮动页面
计划器组件(TTMSFNCPlanner)
多种显示模式(日、周、月等)
支持数据绑定
针对移动设备优化
富文本编辑器(TTMSFNCRichEditor)
轻量级WYSIWYG编辑器
支持项目符号、超链接、图像等
可导入/导出多种格式(TXT, RTF, HTML, PDF)
树视图组件(TTMSFNCTreeView)
高性能虚拟模式
多列支持
排序、过滤、拖放功能
应用场景
TMS FNC UI Pack适用于需要构建现代化、响应式用户界面的各种应用程序开发场景,特别适合: - 企业管理系统 - 数据密集型应用 - 跨平台移动应用 - 办公类软件




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