UnFrm For D应用框架为桌面端仿真业务应用程序提供了一套完整的基础框架,能够支撑业务应用快速搭建、功能模块集成以及系统质量性能保障。主要包括了项目管理、系统设置、运行时支持、功能服务插件化集成框架以及多风格UI应用框架等核心功能。
作为工具性应用工具软件,大多都是以项目的形式管理用户的配置和业务数据。UnFrm For D项目管理功能提供了构建一个应用项目的基础功能:启动界面,主界面(含主页、设置以及历史项目管理等),项目管理(新建、打开、保存、另存为、关闭以及退出)。应用管理和每一个业务功能扩展插件相互关联,只要是基于UnFrm应用插件扩展的功能,都可以和整体项目管理保持同步,完成扩展功能的注册、打开、保存、另存以及关闭操作。
提供了系统设置功能,能够设置应用程序的系统属性,比如缓存路径、默认单位、显示风格等。
运行时支持提供了系统运行时的各种检测和支撑工具,目前主要有:动态dll库加载、硬件检测(显卡、CPU等重要硬件支持检测)、多任务执行控制计数器、运行日志系统、系统级信息输出定义。
作为应用管理功能的扩展,插件化框架为项目管理提供了用户定制业务应用集成支持,其基于OSGi标准打造,用户扩展的应用功能只要符合插件化的接口要求,就可以自动的被激活以及调用。插件化框架提供了插件的生命周期管理(插件注册、插件服务定义、插件发现、插件通信、插件的更新)。
多风格UI应用框架为用户提供UI集成应用框架,主要有Dock停靠界面系统(只要将业务UI内嵌如Dock页面,就能够支持全部的Dock停靠功能支持),可视化页面管理系统(可视化页面管理系统为用户提供主文档页面、工具页面、功能控制页面以及快捷菜单的支持),多样式支持菜单系统(多样式菜单提供了基于Ribbon风格和传统下拉式风格的支持),主窗口系统(提供了主窗口的创建以及其他窗口的管理、标题管理、多风格切换管理以及整体风格设置)以及应用程序(为用户提供了可运行程序的封装,这部分不提供二次开发能力)。
提供了演示黑板、截图工具、视频录制、全屏显示、表单排列、垂直/水平平铺等常用的工具。
用户基于此框架,专注以业务本身开发,将业务部分封装为独立的插件,结合此框架提供的基础库,根据业务需求重组系统。
内置支持Python开发和运行环境,支持C++和Python的混合编程开发模式。
集成Matllib引擎集成和编译生成的DLL库集成,提供Python可视化结果转化显示功能,为用户提供高效便捷Matlib开发环境。
UnFrm For D应用框架为桌面端仿真业务应用程序提供了一套完整的基础框架,能够支撑业务应用快速搭建、功能模块集成以及系统质量性能保障。主要包括了项目管理、系统设置、运行时支持、功能服务插件化集成框架以及多风格UI应用框架等核心功能。
作为工具性应用工具软件,大多都是以项目的形式管理用户的配置和业务数据。UnFrm For D项目管理功能提供了构建一个应用项目的基础功能:启动界面,主界面(含主页、设置以及历史项目管理等),项目管理(新建、打开、保存、另存为、关闭以及退出)。应用管理和每一个业务功能扩展插件相互关联,只要是基于UnFrm应用插件扩展的功能,都可以和整体项目管理保持同步,完成扩展功能的注册、打开、保存、另存以及关闭操作。
提供了系统设置功能,能够设置应用程序的系统属性,比如缓存路径、默认单位、显示风格等。
运行时支持提供了系统运行时的各种检测和支撑工具,目前主要有:动态dll库加载、硬件检测(显卡、CPU等重要硬件支持检测)、多任务执行控制计数器、运行日志系统、系统级信息输出定义。
作为应用管理功能的扩展,插件化框架为项目管理提供了用户定制业务应用集成支持,其基于OSGi标准打造,用户扩展的应用功能只要符合插件化的接口要求,就可以自动的被激活以及调用。插件化框架提供了插件的生命周期管理(插件注册、插件服务定义、插件发现、插件通信、插件的更新)。
多风格UI应用框架为用户提供UI集成应用框架,主要有Dock停靠界面系统(只要将业务UI内嵌如Dock页面,就能够支持全部的Dock停靠功能支持),可视化页面管理系统(可视化页面管理系统为用户提供主文档页面、工具页面、功能控制页面以及快捷菜单的支持),多样式支持菜单系统(多样式菜单提供了基于Ribbon风格和传统下拉式风格的支持),主窗口系统(提供了主窗口的创建以及其他窗口的管理、标题管理、多风格切换管理以及整体风格设置)以及应用程序(为用户提供了可运行程序的封装,这部分不提供二次开发能力)。
提供了演示黑板、截图工具、视频录制、全屏显示、表单排列、垂直/水平平铺等常用的工具。
用户基于此框架,专注以业务本身开发,将业务部分封装为独立的插件,结合此框架提供的基础库,根据业务需求重组系统。
内置支持Python开发和运行环境,支持C++和Python的混合编程开发模式。
集成Matllib引擎集成和编译生成的DLL库集成,提供Python可视化结果转化显示功能,为用户提供高效便捷Matlib开发环境。