欢迎来到Cumulia WUI
Cumulia WUI,是面向研发设计类、大型复杂工程软件云原生化的Web端UI开发框架,同时也包含了丰富的元件库。WUI充分考虑了CAD,BIM,CAE等软件,对用户交互复杂度和数据动态响应度的要求,采用了类似于桌面端UI开发方案Qt的框架与设计方法,保持了面向对象的编程风格和事件驱动设计架构,使得开发者既能实现复杂的业务需求,又能保持代码的可维护性。
Cumulia WUI采用TypeScript作为开发语言。TypeScript是JavaScript的超集,它添加了可选的静态类型系统。这种类型系统不仅提供了更好的开发工具支持(如代码补全和重构),还能在编译时捕获潜在的错误,从而提高了大规模应用程序开发的可靠性和维护性。由于TypeScript最终会编译成JavaScript,它可以无缝集成现有的JavaScript代码和生态系统。
Cumulia WUI适用场景
Cumulia WUI是一个跨平台的网页端应用程序开发框架,广泛应用于以下场景:
-
Web端图形用户界面(GUI)应用:提供了各种灵活、强大的GUI组件,适合开发需要复杂用户界面的网页应用程序;
-
科学计算和工程设计分析:Cumulia WUI可以用于为第三方的科学计算库、CAD核心引擎,或者CAE求解器等开发网页端交互界面;
-
数据可视化:Cumulia WUI可以轻松与第三方的图形模块集成,支持低维数据可视化;
-
移动应用程序:Cumulia WUI中包含了适配移动设备的组件,兼容各种触屏设备的交互,从而用来开发Android和iOS应用。
Cumulia WUI的特点
面向对象
当我们在使用React、Vue等框架进行网页应用程序编程时,会发现它们是基于组件的架构,强调的是函数式编程。但我们知道,复杂的应用程序需要采用面向对象的编程方式,才可保证代码的可维护性,这正是Cumulia WUI的优势所在。
MVC架构
Cumulia WUI在设计之初,采用了Model-View-Controller的设计模式,它分离了应用程序的不同部分,以此来提高可维护性、扩展性和可重用性,也使得团队的协作更加灵活。
隐藏HTML元素
在常见的网页应用开发中,开发者需要和大量的DOM,CSS元素打交道,在工业场景下的复杂应用程序中代码势必会繁琐且无法维护,Cumulia WUI将HTML元素隐藏在框架之后,开发者仅需要聚焦在自己的业务逻辑上,从而保证了代码的简洁和可维护。
跨平台
您可以使用Cumulia WUI在Windows, MacOS, Linux和国产操作系统上进行开发,应用程序可以运行在任意支持WebGL2.0及以上版本的浏览器中。
丰富的控件
Cumulia WUI包含了大量的UI控件,能够满足各种用户界面的需求。既有基础的控件,如按钮、文本输入、标签和进度条等,用于构建简单的用户界面,也有复杂的控件,比如树形、表格、列表、工具栏等,适用于更复杂的数据展示和交互。此外,还有一些定制化的控件,比如文件选择器、颜色选择器、日历、仪表等,加快您的程序开发效率。