Hi all. In my case, I had to face the problem of finding a cross-platform solution for my new application (a Universal Remote Control app for kid, mum, dad, grandparents, and visually impaired people), Newmote. Being coding the app myself, it took me 1 year for doing it (client server app). The server's role is to control any hardware devices and software medias. The client is used as the remote (tv remote, ...). Being not an iOS Android Windows mobile device expert, the choice of a full HTML5 CSS3 JavaScript was evident here for coding the client. And being not a js framework specialist (even is i've already used some of them), i decided to code the client in full native javascript only. The client is a full 2D graphical user interface (UI), using HTML5 canvas. I also used my own 2D transformations algorithms (rotations, scale, ...) in full javascript. And as being an old Assembler/C/... developer (games, tools, ...), i knew how to combine client and server so the client is fast for rendering the UI part. And the result works really well So, to respond to AbdSab's question, i think that you should know, depending of your project, if HTML5 could be used or not. i agree with what some people here say...it's better to code massive realtime games in native versions, not in HTML5. If you want to code a less realtime game (pacman, ...), you can code it in full HTML5...without using any framework...just in full javascript. I know that web browsers (IE) now start using a HAL to speed realtime apps, but it's not yet multiplatform, with no standard at all (IE use DirectX, but what about other web browsers ?). I can show you a link to a video of my app, but i don't want to spam the forums (should be authorized by admin to respect the rules). Regards, ari.