I was really impressed by NUI huge number of components, but the poor performance makes it unusable for any real application.
The single bottleneck is drawing and the way NUI uses OpenGL to draw the user elements. Almost every component has a part that is implemented quite ineffectively. Examples: TreeView draws the triangles that represent opened/closed nodes as filled contours using glu tessellation engine to tessellate an every triangle. The operation is slow and awkward. Knob draws a circle point by point using sin/cos. Possible improvements: Implement the basic primitives as fast opengl operations (dont rasterize circles using cos/sin - it is so 70s.) Redraw the UI only when it is necessary. -N.A __________________________________ Do you Yahoo!? The all-new My Yahoo! - What will yours do? http://my.yahoo.com