There is no one size fits all solution if you want to build a complex application. Flash might be a good choice for one and HTML for another and you might need to go native depending on what you are trying to do. Maybe you even want to use Java or Silverlight!
If you are going to use newer html features it is recommended that you only use the ones that are relatively stable. May of the really cool features that you will want to use are not yet production ready and should be avoided for a real project. Of course if you can limit your scope to a couple browsers there is a lot more you can do.
All of that said you can make some really kick ass stuff using the HTML5, CSS3, and JavaScript. There are tons of libraries that will abstract out the browser specific things and attempt to make one code base work everywhere. Things like Modernizr, Three.js, Dojo, jQuery, EaselJS ,ect, ect. Even when using these libraries there are performance differences across devices and even browser versions. Making a web application that really works across platforms and devices is not a trivial task.
Take a look at some of the stuff you can do
As any good developer knows you should always choose your technology on a per project basis and not because one tech is cooler than the other. In many cases it may be require to have multiple versions of your application to cover your whole target market. The project I am currently working on has a native Android and iOS app, along with an HTML5 and Flash version so that we could get as much coverage as possible. Sure its a pain but if you really want cross platform that is whats required.
Some things are not even possible with out a native app on certain devices. Things like file I/O and Audio are very lacking in most browsers. Sometimes you just have to go native.
Do not be afraid to learn a new language or two it will be good for you. Also make sure to pick the right tech for what you are trying to build. Again there is no holy grail that will let you write code once and work absolutely everywhere, it just does not exist. Choose your tech wisely!
On Sat, Dec 17, 2011 at 8:29 PM, Rick Winscot <rick.winscot@zyche.com> wrote:
The charts? The dashboard? The app as a whole? Yes… I'd recommend looking into the ExtJS samples at Sencha.From: Dave Glasser <dglasser@pobox.com>
Reply-To: "flexcoders@yahoogroups.com" <flexcoders@yahoogroups.com>
Date: Sat, 17 Dec 2011 17:22:39 -0800 (PST)
To: "flexcoders@yahoogroups.com" <flexcoders@yahoogroups.com>
Subject: Re: [flexcoders] You are the productCan you do something comparable to this with HTML5/JS/CSS?
http://examples2.idashboards.com/idashboards/?guestuser=wputil1&dashID=260
If so, do you have any links to examples?
________________________________
From: Guy Morton <guy@alchemy.com.au>
Using HTML/JS/CSS you CAN do apps that look every bit as nice as Flash apps, and they run everywhere.
__._,_.___
--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
MARKETPLACE
.
__,_._,___
0 comments:
Post a Comment