Türkçe
English

Flash or HTML?

flash html tag

Flash or HTML? A scratchy question which is being asked since prehistoric ages.

I thought about this too much, especially last few years. Is Flash correct thing to make a website? I've calculated advantages and drawbacks one thousand times. I say last few years because, SEO, blogs, social networking madness are regular parts of our lives. I say last few years because, I used to make Full Flash sites usally. You can think that I hate Flash while reading lines below but I can say boldly I'm an advanced Flash, Flex and ActionScript 3.0 developer. Yes I love Flash but I thought honestly. Actually these are not equivalent technologies bu our goal is to make a website. In short our question is; What is the best technology to make a website? Of course I exclude some technologies such as Java and Shockwave :) Only Flash and HTML/PHP/CSS/JavaScript and maybe MySQL. I'll call second group as HTML shortly to make a goodness to my fingers and keyboard :) ...and there is a third competitor, it's AJAX.

We're seeking best technology/standard/way to make a web site. It's hard to find a clear and always valid answer. Each technology is very good on some of subjects below. For example Flash and AJAX might be a very suitable solution to develop a web application but our goal is to find which is the best for making a web site.

Scores are from 0 to10.

Subject HTML Flash/Flex AJAX
SEO/Crawlers' ability to read content1012
SEO/Address per content, link tracing1011
SEO/Tracing referrer1012
SEO/Analytics (such as Google Analytics)1012
Integration with social networks, ease to share content1012
Compatibility with Ad api's1031
Cross browser/Visual integrity7107
Cross browser/Code integrity7107
Open source/Open standard/Long term trust1028
Open source/Material, framework, community support10310
Free add-ons/amount of components, ease of access1028
UI libraries1027
Content management systems1011
Development/Design software costs818
Development/Design costs and durations1038
Advanced layouts, fluid layouts10310
Xtra viewer/Plug-in1079
Mobile device support and ergonomy1057
Basic animations - interactions8108
Complex animations - interactions393
Audio, video and multimedia possibilities595
Custom fonts (or web fonts)8108
Progress bars (preload), content loading information195
File uploads, upload information295
Complex, large forms (usally post)1048
Offerings for web applications587
Integration with server side software1058
Data download performance/duration5109
Protecting content and code source from copying373
Management of high amounts of content10210
Management of visual styles with high amounts of content10210
Very long content pages and in-page anchors1018
Cache management1039
The content management possibilities for end users, control panels1028
Database integration1059
Compatibility with the components such as browser, library and frameworks956
Compatibility wit web services and 3rd party applications1036
Session management927
Compatibility with browser cookies1029
Compatibility with Flash cooies (SharedObject)8107
Viewing HTML content1019
Viewing Flash content9109
Viewing plug-in content such as Java, QuickTime or PDF1009
Client side code execution, graphics and layout engine performance878
Compatibility with browser add-ons1018
Total:385203301

We can talk about this for years but as a result I can say you can't make a real website with Flash or AJAX. You can but you can't. I really want doing it with AJAX, I really love Flash but you can't. Aside from these if we consider uncle Steve Jobs' infatuation about HTML5 and his vow to sell an iPhone or iPad to every single organism that can 'touch' on the planet, we understand we never can.

Best thing to do is to use these when neccessary with correct amounts. For example you can make a frequently updated information block in your site with Flash or AJAX.

If your goal is to make a website, you must use the technologies/standards/tools invented to make websites. This is the natural way. Neither Macromedia or Adobe based their websites on Flash. If you use wrong technologies, you simply 'force' them.

If your goal is to make a web application, you can use Flash/Flex or AJAX easily and I think you must but if not, follow the natural way.

Post new comment

You don't have to register to post comments but if you don't, you can't modify your comment later. You better register.
The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.