HTML5 reminds me of Windows OS; as much as I would like to accept the fact that the latest version of Windows will be flawless I always get convinced otherwise by dealing with new problems.Recently, my computer directed itself into repair mode and it was not functioning for about 20 minutes.
HTML 5 is no different. It is insufficient as a coding language and its short-comings have to be compensated by other technologies like JavaScript,CSS etc. Camera, barcode scanner, gps etc. cannot be accessed by HTML5 itself, and therefore interaction and application responsiveness is significantly decreased.As we all know, HTML4 was evolving for more than 10 years and yet it proved itself as a language that had to be replaced with HTML5.In result, development of applications requires knowledge of different technologies and it does not cover all security threats which can occur by using HTML5.
Coding with HTML5 can be perfectly replaced by frameworks which provide more effective, time efficient and most importantly, native ways of coding. As I mentioned before, JavaScript is required to access all features of the phone but its true potential is in covering every aspect of mobile development. Moscrif, a cross-platform development tool, is based on JavaScript with extended coding possibilities for programmers.It allows them to take advantage of native capabilities and it uses single code base for every platform. JavaScript is one of the fastest evolving languages which can keep up with current market trends and expectations. HTML5 will always require additional languages and therefore will be inadequate for mobile application development. Unless HTML6 will introduce a new way of HTML coding.