"shana" is a project to introduce html-like rendering experience to opengl-based cross platform mobile apps. It will be built on top of cocos2d-x 2.x.
"shana" will define a new mark-up UI language looks like html. It will use stylesheet and CSS selectors to ease styling work. To make styling work even more flexible, "shana" will support expressions in all node attributes and style rules. Writing "center" in attribute "x", or "parent.width/2+10" in attribute "width" will work exactly as expected.
"shana" will include a compiler to generate binary shana file from xml sources and a C++ lib to render shana file and manipulate nodes. It may include an http server to compile source files on the fly. And it may also include several apps to load and preview shana file on mobile devices.
"shana" project scope is quite big. Currently, I'm doing very early design work. If you are interested in this project, please feel free to let me know. Your suggestion and/or participant is highly appreciated.