Canonical forges Ubuntu Touch deals

Ubuntu Edge failure not the end of company’s smartphone dreams

Ubuntu Edge canonical mobile

The Ubuntu Edge lives on as Canonical finds
a hardware partner for production

Mark Shuttleworth, founder of Ubuntu creator Canonical, has stated that his company has signed up a hardware partner to produce the fi rst smartphone based around Ubuntu Touch, previously known as Ubuntu for Phones.
Announced to press at the LeWeb Conference, details of the agreement – including the name of the partner company – were not provided, but Shuttleworth promised that it would result in the launch of a high-end Ubuntu-based smartphone into the market some time in 2014.

HTML5 Canvas

html5-canvas-3d

Canvas is one of the most anticipated elements in HTML5 as well as one of the most complex. Most  developers won’t be using the canvas element because of the amount of time it takes to learn it. It’s by far the most complex element of HTML5.

So, what is Canvas? Essentially, Canvas provides 2D drawing capabilities on the fly using Javascript, however, its potential goes much further than just drawing lines, text and images in your browser.  With Canvas you can actually animate things, create games or even create an entire application.

Starting with Canvas is actually quite easy. We need to define an id, in or- der to find it later on using Javascript, and then we set a width and a height, the two unique Canvas attributes. That’s it!

HTML5 Drag and Drop API

HTML5 Drag & Drop

Similar to the drag and drop functionality you use everyday in Windows, Linux or Mac OS where you can delete a file by dragging and dropping it in your recycle bin, HTML5 also comes with a Drag & Drop API. Ironically, there’s no “even IE supports it” here, and that’s because this functionality was actually implemented in IE5 back in 1999 – You should thank them for this one.

HTML5 Geolocation

HTML5 Geolocation
Geolocation isn’t technically an HTML5 specification, it is instead a parallel specification from of the W3C. So even though it’s not really an HTML5 feature, HTML5 can use the Geolocation API to do some really cool things.

Essentially, the Geolocation API provides access to the geographical loca- tion of a device, in other words, it locates the user’s device position.  The API can only access a users position with their express permission. The browser will show the user a pop up or message requesting permission to obtain their current location.

All current mobile devices and browsers like iOs, Android, FireFox Mobile and Oper Mobile support Geolocation.

HTML5 Video And Audio

Native video and audio are two of the most anticipated features of HTML5.  Until now, the only way to implement video in a web page was through third-party plugins like Flash or Quicktime.

Now with HTML5 it’s as easy to embed a video or audio player as it is to embed a static image. Instead of the <img> tag, you have a <video> tag which you can edit and customize.

With the new API, you can now control and manipulate video so easily that it would be impossible to do with third-party plugins.  There are some concerns in regards to HTML5 video when comparing it to standard third party options. HTML5 does not support Digital Rights Management (DRM).

What does this mean? It means that all videos displayed using the <video> tag will be public. Right now you can’t use the <video>tag if you want to make your videos available to paying customers only, you will still have to use a third party option.

Get Adobe Flash player