PhosphorJS是一个类桌面端web应用程序快速布局UI组件。

它提供了一组丰富的小部件、布局、事件和数据结构。这些功能使开发人员能够构建高级的、高质量的、类似桌面的web应用程序,否则仅使用CSS是不可能的。

模块化

PhosphorJS库涵盖一系列主题,包括消息传递、信令、附加属性、数据结构、小部件和布局。

每个都可以通过NPM单独安装,允许开发人员根据需要单独使用它们。

性能

速度很重要。

为了保持60fps的刷新率以响应用户交互,应用程序有~16ms来执行所有逻辑计算、DOM操作、回流和重绘。对于大容量、多选项卡、单页的应用程序来说,满足此阈值是一项挑战。

PhosphorJS小部件和布局的编写考虑到效率,尽可能减少回流,并始终达到亚毫秒的布局时间。

这使得尽可能多的时间片用于执行业务逻辑。

可扩展的

PhosphorJS可以很好地处理现有的web框架和库。它不是一个固执己见的、僵硬的工具集,它将开发人员限制在特定的模型或数据流中。

相反,它允许开发人员以灵活的方式构建具有良好结构的小部件层次结构的高性能用户界面。

github项目主页:https://github.com/phosphorjs/

官网主页:http://phosphorjs.github.io/

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up