I hear that HTML 5 is also useful for developing Rich Internet Applications. Can anyone please explain the difference between the Adobe Flex and HTML5.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Big question. Adobe Flex is an SDK (Software Development Kit) that includes a User Interface Framework, a command line compiler and other tools. The output of an Adobe Flex application is either a SWF, which runs in the browser based Flash Player, or an AIR file which will run in conjunction with Adobe’s desktop runtime.
Flex is part of Adobe’s Flash Platform. I’m going to quote myself to explain what the Flash Platform is:
HTML5 is a spec for the next version of HTML. HTML is a markup language for building web pages. It includes some new aspects for dealing with video (Video Tag) and for creating animations (Canvas).
HTML5, alone, is not a good choice for building Applications.
However, when most people talk about HTML5 they also lump in JavaScript–which is a language used primarily for modifying a web browser’s Document Object Model–and CSS3 which provides advanced styling support for HTML5 elements. HTML5, combined with JavaScript and CSS3 can be a good choice for building the UI for a browser based mobile web application. HTML5 support on mobile devices is very consistent because the major mobile OSes (Android and iOS) use the same rendering engine (WebKit) in their respective browsers.
On the desktop, more web rendering engines exist, and many people have older versions of the browser. Building an appplication, targeted for the desktop, with HTML5 technologies is not a decision I would make lightly, but it depends primarily on your audience.