我知道有些人认为在基于画布的框架中重新实现HTML的所有UI功能非常疯狂(也有一些stackoverflow问题表明了这一点),但是是否有人正在开发这样的库?
需要澄清的是,该库将直接在画布上渲染所有UI元素,如编辑框、标签、按钮、组合框、列表视图等。没有HTML或CSS。
我知道有些人认为在基于画布的框架中重新实现HTML的所有UI功能非常疯狂(也有一些stackoverflow问题表明了这一点),但是是否有人正在开发这样的库?
需要澄清的是,该库将直接在画布上渲染所有UI元素,如编辑框、标签、按钮、组合框、列表视图等。没有HTML或CSS。
我今天偶然发现了这个想法。找到了Zebra库。尚未尝试。
对于Web应用程序,我认为这非常合理。HTML/CSS并不足以轻松创建稳定的应用程序。DOM和布局太古怪,性能太低。
我们需要的是类似于Silverlight但没有插件的东西。稳定的组件和优秀的框架。
Canvas应用程序可以像html Web应用程序一样易于访问。甚至可能更易于访问。
也许WebGL甚至更好,如果正确使用的话,它的性能肯定比Canvas要好。
Thunderhead是Mozilla实验项目之一,与Bespin(现在叫Skywriter)一起构建。
根据该项目的描述:
Thunderhead是Mozilla Labs实验项目之一,旨在探索一种基于JavaScript的GUI工具包,可以使用DOM元素和画布来渲染组件。
问题在于可访问性,画布并不支持。