Loading presentation...

Present Remotely

Send the link below via email or IM


Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.


Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

HTML5 for Mobile Cloud Computing

No description

Maryam Muhammed

on 23 November 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of HTML5 for Mobile Cloud Computing

HTML5 for Mobile Cloud Computing Maryam Aldarwish
Aisha Althunyan Introduction To HTML5

HTML5 is cooperation between the World Wide Web Consortium (W3C) and the Web Hypertext Application Technology Working Group (WHATWG).
WHATWG was working with web forms and applications, and W3C was working with XHTML 2.0. In 2006, they decided to cooperate and create a new version of HTML. HTML5 Usage HTML vs. HTML5 HTML5 is a markup language for structuring and presenting content for the World Wide Web and a core technology of the Internet. HTML5 is the latest version of Hypertext Markup Language, the code that describes web pages. It's actually three kinds of code: 1- HTML, which provides the structure,
2- Cascading Style Sheets (CSS), which take care of presentation,
3- JavaScript, which makes things happen. HTML5 has been designed to deliver almost everything you'd want to do online without requiring additional software such as browser plugins. It does everything from animation to apps, music to movies, and can also be used to build incredibly complicated applications that run in your browser. There's more. HTML5 isn't proprietary, so you don't need to pay royalties to use it. It's also cross-platform, which means it doesn't care whether you're using a tablet or a smartphone, a netbook, notebook or ultrabook or a Smart TV: if your browser supports HTML5, it should work flawlessly. HTML5 can be used to write web applications that still work when you're not connected to the net, establishing your geographic location using your devices GPS, to handle high definition video; and to deliver extraordinary graphics, and native Video & Audio controls which do not require a third-party plug-in like Adobe Flash. Audio and Video are not part of HTML4 specification. Audio and Videos are integral part of HTML5 specifications. Vector Graphics is possible with the help of technologies such as VML, Silverlight, Flash etc. Vector graphics is integral part of HTML5. It is almost impossible to get true GeoLocation of user browsing any website especially if it comes to mobile devices. JS GeoLocation API in HTML5 helps identify location of user browsing any website (provided user allows it) Browser cache can be used as temporary storage. Application Cache, Web SQL database and Web storage is available as client side storage. Accessible using JavaScript interface in HTML5 compliant browsers. HTML vs. HTML5 Web Sockets are not available. Generally used mechanisms are long polling and streaming. Full duplex communication channels can be established with Server using Web Sockets. Accessible using JavaScript interface in HTML5 compliant browsers. Works with all old browsers Most of modern browser have started supporting HTML5 specification e.g. Firefox, Mozilla, Opera, Chrome, Safari etc. Does not allow JavaScript to run in browser. JS runs in same thread as browser interface. Allows JavaScript to run in background. This is possible due to JS Web worker API in HTML5 Native Apps-vs-HTML5 debate Native apps are a device-specific program tailored to a mobile device and its associated operating system, such as iOS or Android.
HTML5 apps are a web-based program designed to run on any mobile device via a browser. Browsers Support for HTML5 HTML5 is not yet an official standard, and no browsers have full HTML5 support.
All of the big name browsers - Internet Explorer, Firefox, Chrome, Safari and Opera, Mobile Safari and Android's browser - support HTML5, but they don't all support the same things. HTML5 and Mobile Cloud Computing Mobile cloud computing essentially means that the processing and data storage of applications is being performed by a cloud based IT infrastructure rather than on the native handset. Of course many service providers, such as Google and Facebook, provide mobile cloud services already. Normally, services are either fully accessed through a smartphone browser interface or through a hybrid approach by installing a light-client on the handset that performs some intermediate processing and lessens network burden, but otherwise connects and fetches services from the cloud. While most apps are currently being downloaded and installed locally on the handsets, mobile cloud apps will enable users to run the directly from the cloud. This will bring several implications. For example, new type of mobile cloud phones, that are essentially less powerful smartphones, will start emerging.These handsets are specifically oriented toward running mobile cloud apps. Obviously, high-end smartphones will continue to be developed, particularly to manage processing intensive apps, such as games and graphic intensive apps. Cloudberry The Cloudberry project at Nokia has built a novel HTML5-based cloud phone, a mobile device in which all the device's user functionality is downloaded and cached dynamically from the Web, including all the applications and even the entire top-level user interface.
In Cloudberry, all mobile device applications-including core ones such as the phone dialer, contacts, calendar, messaging, music player, and maps-are written as Web applications, more specifically, on HTML, CSS, and JavaScript.
Full transcript