HTML5: What is it for?


HTML5 it’s on its way and it’s already creating a lot of buzz in the developer world. While some believe that HTML5 will be the source code messiah, many are still unsure. I don’t know which side you’re on, nor am I saying I’m an expert. But one thing I do believe is that HTML5 will revolutionize our perspective on how we develop applications.

What can you do with HTML5

The Web Hypertext Applications Technology Working Group (WHATWG) has introduced several new tags in HTML5. These tags are mainly focused on drawing, animation/multimedia, which makes HTML5 coding more like Flash, and everyone knows how good Flash is. Although HTML5 doesn’t have “what you see is what you get” (WYSIWYG) tools, it does allow you to write your way into a drawing and move all sorts of colored pixels on the screen. Here are some main features of HTML5.

The canvas element

HTML5 introduces an element called “canvas” on which we can use JavaScript to draw. It provides you with a new set of commands for drawing and filling shapes on the screen, offering a quick and easy approach to drawing dynamic content. You can illustrate complex shapes and apply amazing effects to them. You can also adjust or transform the properties of your photos and images.

CSS animation

With the new CSS animation properties, you can gradually change an element from one style to another. It allows you to transform styles on the screen with animation between the two styles. You can also add images to styles creating interesting animations.

WebGL

With WebGL, you can create 3D graphics and environments in your application. It is a useful tool if you like to develop complex games and 3D graphic animations. WebGL is based on OpenGL ES, a graphics software API for creating games for mobile devices.

video element

With HTML5, it’s more than just graphics in your apps. You can now embed video into your application without the need for an embedded Flash player. Users can directly play a video or audio file in your application without installing Flash Player. This should definitely make a big difference since almost all videos on the web require a Flash plugin.

offline storage

HTML5 also allows offline storage of data in your local files. This is also a well-planned move, as more sites move to apps, which typically run locally on the device. Now with HTML5 you can access your local stuff right from your app. To make this happen, we provide you with a packaging tool called the Encapsulator. With this tool, you can perform local storage and take advantage of the AppUp digital rights management service for your HTML5 application. You can make all of this possible with just a set of code. You can also run this code on a variety of other devices and platforms.
Given all these benefits, HTML5 is definitely the way to go and a huge step forward for developers. And believe me, it is not very difficult to learn. Even Adobe now sees HTML5 as part of its roadmap. They recently released Adobe Edge, a new tool to help developers create HTML5-based animations.
Now that you’ve seen what HTML5 is capable of, I hope I’ve justified why I think it will revolutionize our perception of application development. However, HTML5 still lacks some important tools, specifically the WYSIWYG tool that is present in Flash. So it’s up to you to decide which side you want to be on.


readwrite.com

Leave a Reply

Your email address will not be published.