Flash is Cool. But why not in Web Development!

Speech at MZ 3rd Anniversary
အားလံုးပဲ မဂၤလာပါ... အခုတက္ေရာက္လာတဲ့အထဲမွာ Web Development နဲ႕ Profession လုပ္ကိုင္ေနသူ၊ ေလ့လာေနသူနဲ႕ စိတ္၀င္စားသူ ဘယ္ေလာက္ပါလဲ သိခ်င္ပါတယ္... (သံုးပံု ႏွစ္ပံု ခန္႕ လက္ေထာင္ၾကသည္)

ဒီကေန႕ ကြ်န္ေတာ္ ေျပာမယ့္အေၾကာင္းအရာကေတာ့ Web Development မွာ Flash ရဲ႕ အခန္းက႑ တစ္ျဖည္းျဖည္း ေမွးမွိန္သထက္ ေမွးမွိန္လာေနတယ္ ဆိုတဲ့အေၾကာင္း ျဖစ္ပါတယ္...

အခုတစ္ေလာ Apple ရဲ႕ iPad မွာ Flash ကို Support မလုပ္တာက အစျပဳျပီး Flash အေၾကာင္းကို က်ယ္က်ယ္ျပန္႕ျပန္႕ ေျပာဆိုေနၾကတာကို သတိထားမိပါတယ္... အဲ့ဒီ အထဲက Smashing Magazine က Article တစ္ခုျဖစ္တဲ့ The Gradual Disappearance of Flash Websites ကို ဖတ္လိုက္ရတဲ့အခါ Myanmar IT Pro မွာ ဒီအေၾကာင္း ေရးဦးမယ္လို႕ စိတ္ကူးေပၚမိပါတယ္... ဒါေပမယ့္ ဒီကေန႕ပြဲမွာ Web Development နဲ႕ပက္သက္တာ တစ္ခုေျပာေပးပါလို႕ ဆိုလာတဲ့အတြက္ ဒီအေၾကာင္းအရာကို Myanmar IT Pro မွာ မေရးျဖစ္ေတာ့ပဲ ဒီကေန႕ပြဲမွာ ေျပာမယ္လို႕ ျပင္ဆင္ခဲ့တာ ျဖစ္ပါတယ္...

အမွန္ေတာ့ Online ေပၚမွာ Discuss လုပ္မယ့္ အေၾကာင္းအရာကို အျပင္မွာ Discuss လုပ္လိုက္တာပါပဲ... ဒါေၾကာင့္ အားလံုး အတူတစ္ကြ ပါ၀င္ေဆြးေႏြးေပးၾကဖို႕ ေျပာလိုပါတယ္...


အခုတစ္ေလာလူေျပာမ်ားေနလို႕သာ စိတ္၀င္စားမိတာပါ... ကြ်န္ေတာ္ Flash အေၾကာင္း သိပ္မသိပါဘူး... ဒါေၾကာင့္ နည္းနည္းေသခ်ာျပန္ဖတ္ၾကည့္တဲ့အခါ Wikipedia မွာ ဒီလိုေရးထားတာကို ေတြ႕ရပါတယ္...
Adobe Flash is a multimedia platform that is popular for adding animation and interactivity to web pages.
ဒီလိုဆုိေတာ့ Flash ကို အဓိကအားျဖင့္ Web Pages ေတြကို ပိုျပီး Interactivity ေကာင္းလာဖို႕ သံုးတယ္ ဆိုတဲ့အဓိပၸါယ္ ျဖစ္ေနတာကို ေတြ႕ရပါတယ္...

Use of Flash in Web
Flash ကို Web မွာ အဓိကအားျဖင့္ ဘယ္လိုေနရာေတြမွာ သံုးမလဲ စဥ္းစားလိုက္တဲ့အခါ (၃) မ်ိဳးသြားေတြ႕ပါတယ္...

  • Interactivity
  • Video
  • Animation

Interactive Control ေတြ၊ Video ေတြနဲ႕ Animation ေလးေတြအတြက္ အဓိက သံုးပါတယ္...

History
အေစာပိုင္းကာလကဆိုရင္ Dropdown Menu ေတြ၊ Image Slide Show ေတြနဲ႕ အျခားေသာ အသံုးျပဳရအဆင္ေျပျပီး စြဲမက္ဖြယ္ ေကာင္းတဲ့ Interaction ရဖို႕ဆိုရင္ Flash ကို သံုးလိုက္တာက အဆင္အေျပဆံုးပါပဲ... Web Standard ေတြျဖစ္တဲ့ HTML, CSS နဲ႕ Javascript တို႕နဲ႕ အဲ့ဒီလို Interaction ကိုရေအာင္ဖန္တီးလို႕ရေနေပမယ့္ Web Browser ေတြရဲ႕ တစ္ခုနဲ႕တစ္ခု Web Standard ကို Implement လုပ္ပံုမတူညီတာေတြနဲ႕၊ Standard Recommendations ေတြကို အျပည့္အ၀ Implement မလုပ္ႏုိင္တာေတြေၾကာင့္ အဆင္မေျပတာကို ေတြ႕ရပါတယ္... ရေအာင္လုပ္ရင္ရေပမယ့္ Browser အားလံုးမွာ Consistence ျဖစ္ျဖစ္ အလုပ္လုပ္ဖို႕ဆုိတာေတာ့ တစ္ကယ့္ကို မလြယ္ပါဘူး... ဒါေၾကာင့္လည္း ဒီလိုကိစၥမ်ိဳးအတြက္ Flash ကိုပဲ အဓိက အားကိုးခဲ့ၾကရတာပါ...

So What?
ဒီလိုဆိုေတာ့ User Interface ရဲ႕ Interaction နဲ႕ Visual ပိုင္းမွာ သိပ္ေကာင္းတဲ့ Rich Internet Application ေတြ တည္ေဆာက္လိုတယ္ဆိုရင္ Flash နဲ႕ပဲ တည္ေဆာက္ရမွာလား..?

မဟုတ္ပါဘူး...

User ေတြက အျပင္အဆင္ေကာင္းတာကို ႏွစ္သက္ၾကတယ္ဆိုတာေတာ့ မွန္ပါတယ္... ဒါေပမယ့္ အခုေခတ္မွာ Web Browser ေတြဟာ ေခတ္မွီလာၾကျပီး၊ Standard Recommendations ေတြကိုလည္း အျပည့္အ၀လိုက္နာႏုိင္လာၾကပါျပီ... နာမည္ဆိုးနဲ႕ ေက်ာ္ၾကားတဲ့ Internet Explorer ေတာင္မွ Internet Explorer 8 မွာ Standard ကို အျပည့္အ၀ လုိက္နာႏုိင္လာျပီ ျဖစ္ပါတယ္... ျပီးေတာ့ jQuery လို Javascript Library ေတြရဲ႕ ေအာင္ျမင္မွဳနဲ႕အတူ Interaction ျမင့္တဲ့ Web Site ေတြကို Web Standard ေတြျဖစ္တဲ့ HTML, CSS, Javascript တို႕တင္ တည္ေဆာက္လို႕ ရလာျပီ ျဖစ္ပါတယ္...

ေစာေစာက Flash ကို Web မွာ အဓိကအားျဖင့္ (၃)မ်ိဳးသံုးတယ္လို႕ ေျပာခဲ့ပါတယ္... အဲ့ဒီအထဲက ပထမဆံုးအခ်က္ျဖစ္တဲ့ Interactive User Interface ေတြျဖစ္တဲ့ Lighboxing, Scrolling News, Rich Navigation, Image Slide Show စတာေတြကို Web Standard ေတြကို သံုးျပီးေတာ့ အလြယ္တစ္ကူ ဖန္တီးလို႕ရေနျပီျဖစ္ပါတယ္...

Video နဲ႕ပက္သက္လာရင္လည္း YouTube တို႕ကစျပီး HTML5 Video Element နဲ႕ စတင္ျပီး ေျပာင္းသံုးေနၾကျပီျဖစ္ပါတယ္... ေနာက္ဆံုးေပၚ Web Browser ေတြျဖစ္တဲ့ Firefox 3.6, Safari 4 စတာေတြနဲ႕ ၾကည့္ခဲ့မယ္ဆိုရင္ HTML5 Video Element နဲ႕ ျပသေပးႏုိင္ပါတယ္...

Animation နဲ႕ Game အတြက္လည္း HTML5 ရဲ႕ Canvas နဲ႕ အစားထိုးလာၾကျပီျဖစ္ပါတယ္...

ဒီေနရာမွာ Jeffery Zeldman ေျပာတဲ့စကားေလးတစ္ခြန္းကို ၾကားျဖတ္ျပီး ေျပာခ်င္ပါတယ္...
“HTML5 vs. Flash” is the wrong discussion. “Accessible rich media” is the right one.
မွန္ပါတယ္... အမွန္ေတာ့ Flash တို႕ HTML/CSS တို႕ Javascript တို႕ဆုိတာ Tool ေတြမွ်သာ ျဖစ္ပါတယ္...


ကြ်န္ေတာ္တို႕က Flash သံုးမလား Javascript သံုးမလား ျငင္းေနရမွာ မဟုတ္ပါဘူး... ကြ်န္ေတာ္တို႕အတြက္ ဘယ္ Tool က အဆင္အေျပဆံုးလဲဆိုတာကို ေရြးျပီး သံုးရမွာျဖစ္ပါတယ္... Flash က ပိုအဆင္ေျပေနရင္ Flash ပဲ သံုးရမွာပါ...

ဆက္လက္ျပီး Web Development မွာ Flash ကို ဘာေၾကာင့္ မသံုးသင့္ေၾကာင္း ေျပာပါမယ္...

Why not Flash?
Flash ကို မသံုးသင့္ရတဲ့အေၾကာင္း (၃)ခ်က္ ရွိပါတယ္... အဲ့ဒါေတြကေတာ့..

  1. Content Management
  2. Usability and Accessibility
  3. Proprietary Product

ပထမဆုံးအခ်က္ျဖစ္တဲ့ Content Management ကေနစေျပာခ်င္ပါတယ္... Flash နဲ႕ ဖန္တီးထားတဲ့ Web Site တစ္ခု ဒါမွမဟုတ္ Navigation Menu တစ္ခုကို Content Management System (CMS) တစ္ခုနဲ႕ စီမံဖို႕ဆိုတာ မလြယ္ပါဘူး... အခုေနာက္ပိုင္း Web Site ေတြအတြက္ Content ကို အလြယ္တစ္ကူ စီမံႏုိင္ဖို႕ဆိုတာ အေရးၾကီးတဲ့ လိုအပ္ခ်က္ျဖစ္ပါတယ္...

Break of Web Fundamentals
Flash နဲ႕ ဖန္တီးထားတဲ့ Web Site တစ္ခုဟာ လွပတဲ့အတြက္ ၾကည့္ရတာေကာင္းျပီး၊ သံုးရတာ ပိုအဆင္ေျပမယ္ထင္ရေပမယ့္ လက္ေတြ႕မွာ
အဆင္မေျပပါဘူး...

Web Browser ႏွစ္မ်ိဳးသံုးမ်ိဳး သံုးဖူးပါလိမ့္မယ္... ဘယ္ေလာက္ပဲ Web Browser ေတြကြာျခားေနပါေစ အေစခံ လုပ္ေဆာင္ႏိုင္စြမ္း အတူတူပဲဆိုတာကိုလည္း သတိထားမိပါလိမ့္မယ္... Back Button ပါတယ္၊ Refresh Button ပါတယ္၊ Bookmark ပါတယ္၊ History ပါတယ္ စသျဖင့္ အားလံုးဟာ Functionality ပိုင္းမွာ အၾကမ္းဖ်င္းအားျဖင့္ အတူတူခ်ည္းပါပဲ...

ဒါဟာဘာေၾကာင့္လဲဆိုေတာ့ Web Standard ကိုလိုက္နာျပီး တည္ေဆာက္ထားတဲ့ Web Browser ေတြျဖစ္လို႕ပါ... အဲ့ဒီ Web Browser ေတြမွာ ပါတဲ့ အေျခခံ Functionality ဆိုတာ ျပီးျပီးေရာ ထည့္သြင္းထားတာမဟုတ္ပါဘူး.. Usability ဘက္ကေန ျပည့္စံုေအာင္ အားလံုး ၀ုိင္းစဥ္းစားျပီး အေသအခ်ာ ခ်မွတ္ထားတဲ့ "စံ" သတ္မွတ္ခ်က္ျဖစ္ပါတယ္... Web Standard အတိုင္းသာ Web Site တစ္ခုကို တည္ေဆာက္မယ္ဆိုရင္ အဲ့ဒီ Functionality ေတြကို အလိုအေလွ်ာက္ ရရွိမွာျဖစ္ပါတယ္...

Flash နဲ႕သာ Web Page တစ္ခုကို တည္ေဆာက္မယ္ဆိုရင္ေတာ့ အဲ့ဒီ အေျခခံ Functionality ေတြ တစ္ခုမွ ရမွာမဟုတ္ေတာ့ပါဘူး... Page တစ္ခုကို သြားျပီး ရင္ Back ျပန္သြားခ်င္လို႕ Back Button ကို ႏွိပ္လို႕ရမွာမဟုတ္ပါဘူး... ထည့္ျပီးေရးထားတဲ့ Back Button ပါမွသာ ေနာက္ျပန္သြားလို႕ရမွာပါ... HTML Document တစ္ခုမွာ Content က သိပ္မ်ားတဲ့အတြက္ ကိုယ္လိုခ်င္တာကို ျမန္ျမန္ရွာခ်င္ရင္ Ctrl+F ႏွိပ္ျပီး အလြယ္တစ္ကူရွာလိုက္လို႕ရပါတယ္... ဒါေပမယ့္ Flash Web Page တစ္ခုမွာေတာ့ အဲ့ဒီလို ရွာလို႕ရမွာ မဟုတ္ပါဘူး... တစ္ျခား Functionality ေတြျဖစ္တဲ့ Visited Link ေတြ အေရာင္ေျပာင္းတာ၊ အတြင္း Page ေတြကို Bookmark လုပ္တာနဲ႕ အျခားအျခားေသာ အေျခခံ အခ်က္ေတြ တစ္ခုမွ အလုပ္လုပ္မွာ မဟုတ္ေတာ့ပါဘူး...

Web Standard အတိုင္းသာ HTML, CSS, Javascript တို႕နဲ႕ Web Site တစ္ခုကို တည္ေဆာက္မယ္ဆိုရင္ အဲ့ဒီ Functionality ေတြကို အလိုအေလွ်ာက္ ရရွိမွာျဖစ္ပါတယ္...

Flash is a proprietary product
Flash ကို မသံုးသင့္တဲ့ တတိယအခ်က္ကေတာ့ Flash ဟာ ကမၸဏီတစ္ခုကပိုင္တဲ့ Proprietary Product တစ္ခု ျဖစ္ေနတဲ့အတြက္ေၾကာင့္ပါပဲ... Flash, Silverlight အစရွိတဲ့ တစ္ဦးတစ္ေယာက္ကသာ ပိုင္ဆုိင္တဲ့ နည္းပညာေတြဟာ ပြင့္လင္းမွဳမရွိပဲ သက္ဆုိင္ရာပိုင္ရွင္က နည္းပညာအေသးစိတ္ကို လွ်ိဳ႕၀ွက္ထားေလ့ရွိပါတယ္... အဲ့ဒီလို Product ေတြကိုသာ အဓိကသံုးမယ္ဆိုရင္ ကေန႕ေခတ္မွာ အဆင္ေျပေနတဲ့ Search Engine ေတြ၊ RSS လိုနည္းပညာေတြ၊ Bookmarklet လို နည္းပညာေတြ သံုးလို႕ရမွာ မဟုတ္ပါဘူး...

Web Site အမ်ားစုက Open Standard ျဖစ္တဲ့ Web Standard ကို အသံုးျပဳျပီးတည္ေဆာက္ထားလို႕သာ အဲ့ဒီလို နည္းပညာ အားသာခ်က္ေတြကို ရရွိေနတာျဖစ္ပါတယ္... Standard ဆိုတာက Web Document ေတြကို ဘယ္လိုတည္ေဆာက္ရမလဲဆိုတာကို အားလံုးက တစ္ညီတစ္ညာတည္း သေဘာတူ လိုက္နာျပီး တည္ေဆာက္ထားၾကတာကို ေျပာတာပါ... ဒီလိုသေဘာတူလိုက္နာျပီး တည္ေဆာက္ထားလို႕သာ နည္းပညာတစ္ခုနဲ႕တစ္ခု၊ Web Site တစ္ခုနဲ႕တစ္ခု အတူတကြ ပူးေပါင္းလုပ္ေဆာင္ႏုိင္ေနတာျဖစ္ပါတယ္...

ဒါေတြဟာ Flash ကို ဘာေၾကာင့္မသံုးသင့္လဲဆိုတာနဲ႕ Web Standard ကို ဘာေၾကာင့္ သံုးသင့္လဲဆိုတဲ ရွင္းလင္းခ်က္ေတြ ျဖစ္ပါတယ္...

Flash Does, and Will Continue!
ဒီလိုေတြေျပာေနလို႕ Flash က မေကာင္းဘူးလို႕ ေျပာေနတာမဟုတ္ပါဘူး... Web Development မွာ Flash ကို မသံုးသင့္ဘူးလို႕သာ ဆိုလိုတာျဖစ္ပါတယ္... အမွန္ဆို ကြ်န္ေတာ္တို႕က Flash ကို ေက်းဇူးတင္ရမွာပါ... သူကေရွ႕ကလုပ္ျပခဲ့တဲ့အတြက္ Web Standard ရဲ႕ စံႏွံဳန္းေတြက ပိုမိုေကာင္းမြန္လာျပီး ကေန႕ေခတ္ အေျခအေနကို ေရာက္ရွိလာခဲ့တာျဖစ္ပါတယ္...

Web Development မွာ Flash ရဲ႕ အခန္းက႑ တစ္ျဖည္းျဖည္းနဲ႕ ေမွးမွီန္လာျပီဆိုေပမယ့္လည္း တစ္ျခားနယ္ပယ္ေတြမွာေတာ့ Flash ဟာ ဆက္လက္ ေအာင္ျမင္ေနဦးမွာျဖစ္ပါတယ္... Adobe ဆိုတာဟာ အလြယ္တစ္ကူ အရွံဳးေပးတက္တဲ့ ကမၸဏီတစ္ခု မဟုတ္ပါဘူး... သူ႕ သမိုင္းတစ္ေလွ်ာက္ ေအာင္ျမင္ေအာင္ လုပ္လာခဲ့တာခ်ည္းပါပဲ... Creative Suite 5 မွာဆိုရင္ Flash Application တစ္ခုကို iPhone Application အျဖစ္ေျပာင္းႏုိင္ဖို႕ iPhone Packager ဆိုတာပါလာပါျပီ... ဒါဟာ Flash အေနနဲ႕ အျခားနယ္ပယ္ေတြမွာ ေရွ႕ေလွ်ာက္ ေအာင္ျမင္ေနဦးမယ္ဆိုတဲ့ လကၡဏာပါပဲ...

ဒီေန႕ေျပာခဲ့တဲ့ အဓိက Point ကို ထပ္ေျပာရရင္ Flash နဲ႕ Web Standard ဘာသံုးသင့္လဲဆိုတဲ့အခ်က္ မဟုတ္ပါဘူး... Usable ျဖစ္တဲ့ Rich Internet Application ေတြကို ဘယ္ Tool နဲ႕တည္ေဆာက္သင့္လဲဆိုတာက အဓိကျဖစ္ပါတယ္...

အားလံုးပဲ ေက်းဇူးတင္ပါတယ္...

Resources:
http://www.smashingmagazine.com/2010/04/12/the-gradual-disappearanc...
http://www.useit.com/alertbox/20001029.html

သိပ္လွတဲ့ Standard Based Web Site ေတြ
http://www.pigeonandpigeonette.com/
http://www.goodworksmedia.com/
http://madebyelephant.com/
http://euna.com.ar/
http://www.artopod.se/kontakt/
http://www.dreamerlines.lv/
http://www.serialcut.com/
http://u2.alfabank.ru/

Standard Based ဖန္တီးမွဳ အသစ္ေတြ
https://bespin.mozillalabs.com/
http://mugtug.com/sketchpad/
http://www.nihilogic.dk/labs/wolf/
http://www.disegnocentell.com.ar/ejemplos/transform/lab.php
http://cs.helsinki.fi/u/ilmarihe/canvas_animation_demo/mozcampeu09_...
http://9elements.com/io/projects/html5/canvas/
http://www.chromeexperiments.com/detail/ball-pool/
http://people.mozilla.com/~prouget/demos/DynamicContentInjection
http://code.edspencer.net/Bean/index.html
http://onecm.com/projects/canopy/
http://deanm.github.com/pre3d/colorscube.html
http://antscape.byethost8.com/bike/
http://www.mattryall.net/demo/atlassian-vis/comments/

--
[ Ei Maung ]

Views: 70

Tags: css, flash, html, javascript, standard, web

Comment

You need to be a member of MyanmarITPro - A Social Network for Myanmar IT Professionals to add comments!

Join MyanmarITPro - A Social Network for Myanmar IT Professionals

Comment by ngemuu on August 5, 2010 at 9:26am
tzk alots
Comment by Sean Lin on May 1, 2010 at 10:06pm
There is response by Adobe CEO too...google for the link.

@dev2709 Adobe is not dropping flash support from OS X, just not doing R&D work for Flash on Apple mobile devices...
Comment by Ei Maung on May 1, 2010 at 12:06pm
This is an interesting respond from a Flash Developer to Steve's Letter.

http://jessewarden.com/2010/04/steve-jobs-on-flash-correcting-the-l...
Comment by dev2709 on April 30, 2010 at 9:53pm
Steve Job's give his reasons about Flash in this open letter. There is no way to see Flash games on iPhone,iPad.
http://www.apple.com/hotnews/thoughts-on-flash/

Fake Steve Job also write Flash post. No more Flash on the Mac.
http://www.fakesteve.net/2010/04/we-are-removing-flash-support-from...

Adobe is droping flash support from os x. Adobe confirms plans to move away from Apple
http://news.bbc.co.uk/2/hi/technology/10093314.stm

Adobe has decided to shift its focus to get Flash working well on gadgets made by Google, RIM, Palm, Microsoft, Nokia and others.

Who will win in this game?
Comment by Myint Kyaw Thu on April 27, 2010 at 10:15pm
@Ko Lionslayer, of course it's native iPhone application which is even better! Run in native codes without even needing to compile! I think that's the best thing ever happen. If you happen to code your website in Flash, just export and ta-da you have iPhone application for your website like Facebook! Of course, I didn't mean you shall start coding in Flash for your next website. I just mean you can do it if you want ;)

ps: I am waiting to release my Flash games on iPhone too!!!
Comment by Sean Lin on April 27, 2010 at 6:40pm
iPhone support is support without the suppport. Adobe is dropping all the R&D on iPhone support.
We can't compare, both have their own advantages and disadvantages.

When talking about SEO and Accessibility, Flash is a failure. Test whether Flash run on Lynx, if not it's failed with SEO.
Comment by Myint Kyaw Thu on April 27, 2010 at 5:42pm
Flash may have yet be advantage over HTML5 :P CS5 promise search bots inside Flash, better text rendering (previously it just so sucks) and iPhone/iPad packer. So let's compare with HTML 5 vs CS5 ( 5 vs 5 :P ):

- Search engine friendly (draw)
- Ease of use (Flash 5)
- Browser support (Flash 5 - basically I choose Flash 5 on basis that most browsers currently will end up support Flash5 than HTML5)
- Functionality (Flash 5)
- Debugging (Draw)
- Compatibility (Flash 5 - support rendering on even slowest legacy system)
- Performance (Flash 5 - hardware acceleration with software rendering fallback. I choose it because of this fallback which is really fast and optimized since Macromedia!)
- iPhone support (Flash 5 - your HMTL5 website won't be displayed/supported correctly on iPhone whereas now we have iPhone packer, horray!)
Comment by Ei Maung on April 27, 2010 at 1:53pm
Thanks all for your valuable additions....

@Ko Myint Kyaw Thu
Sure, Flash has it places and Canvas never suppose-to-be replace Flash. The purpose of Canvas is to render 2D shapes in Web Browser. Not for game development. But It just have the ability to create simple games...

@Sean Lin
I do agree with you in gaming but not in RIAs...

@Lionslayer
You are right in games and animations. For web development and interactive UI, open standards is the way to go and It can capable of...

@Mark
Yes, I mentioned like this in my slide -- "In the early days of the Web, Flash was pretty much the only way to deliver a rich experience across different browsers and platforms".

For now-a-today, we didn't have much advantages by using Flash for that kind of application. But I'm agree with you that its depend on personal taste. If someone decided to use Flash for their application, they will surely have solid reasons...

Thanks all...
Comment by Mark on April 26, 2010 at 8:44pm
Flash can do very good on Web development too, I was part of Flash MVC based Air ticket reservation application on JAL (Japan Airlines) before in my previous company. I found it more easy to do than HTML/CSS/Javascript actually. Its write once, run everywhere like java. You don't need to worry about IE6<= also, But well, its depend on personal taste.
Comment by Sean Lin on April 26, 2010 at 6:07pm
Agree with Myint Kyaw Thu.
HTML5 will take at least 4-5 years to settle down with all the spec and even after that, there's no way Canvas can run games like FarmVille..

All the greatness of HTML5 with Ajax can only replace Flash in terms of user experience for web and desktop applications but not for gaming or highly RIAs.

© 2014   Created by Ko Chit.

Badges  |  Report an Issue  |  Terms of Service