AmazingDashboard - 可扩展的数据可视化平台
AmazingDashboard 指标可视化平台
本项目基于 HTML5 + AngularJS 的前端技术栈,结合 Dubbo 微服务架构 的后端服务,构建面向桌面/移动多端的数据可视化平台。
平台的核心特点是其可扩展的插件化指标系统,通过声明式配置即可新增图表控件,无需修改核心框架代码。
本项目基于 HTML5 + AngularJS 的前端技术栈,结合 Dubbo 微服务架构 的后端服务,构建面向桌面/移动多端的数据可视化平台。
平台的核心特点是其可扩展的插件化指标系统,通过声明式配置即可新增图表控件,无需修改核心框架代码。
在 JavaScript 早期发展阶段,语言本身并没有内置的模块系统。这导致开发者在构建大型应用时面临着诸多挑战:
本项目实现了一套Web桌面功能,整个项目采用B+C的架构,Shell部分采用了Awesomium,用户操作接口采用HTML5 SPA技术开发,涵盖了桌面的基本操作功能及文件夹管理、应用中心、复合应用、桌面组件等功能。
这是之前花了1-2天时间完成一个Metro风格的Dashboard 高保真Demo效果,单看效果还不错,推介一下。 演示主要用到了两个重要插件:
OSGi.NET 是一套遵循 OSGi 规范的 .NET 框架实现,提供了完整的插件化开发能力。通过动态加载、热插拔、服务注册等机制,解决了多人协作开发中的规范问题,实现了真正意义上的模块化架构。