Pages

Tuesday, July 17, 2012

အင္တာနက္သမိုင္းေလ႕လာရေအာင္ (အပိုင္း ၂)



HTML5 

W3C က Web Document ေတြတည္ေဆာက္ရန္ စံႏွုန္းအေနနဲ႔ HTML ဆိုတဲ့ Markup Language ကို သတ္မွတ္ေပးထားပါတယ္။ လက္ရွိ Web ေပၚမွာ အတြင္က်ယ္ဆုံး အသုံးျပဳေနတဲ့ HTML 4.01 ကို ၁၉၉၉ ခုႏွစ္မွာ ၿပီးစီးခဲ့ပါတယ္။ မၿပီးစီးခင္ ၁၉၉၈ ခုႏွစ္မွာ W3C က Workshop တစ္ခု ျပဳလုပ္ခဲ့ပါတယ္။ 



အဲ့ဒီ Workshop က "အနာဂါတ္ Web အတြက္ Markup Language ဟာ ပိုမိုစနစ္က်တဲ့ XHTML ပဲျဖစ္တယ္” လို႔ ဆုံးျဖတ္ခဲ့ၾကပါတယ္။ ဒါနဲ႔ပဲ W3C က HTML 4 နဲ႔အၿပိဳင္ XHTML ဆိုတဲ့ Markup Language တစ္ခုကို ဖန္တီးခဲ့ပါ  ေတာ့တယ္။ 

၂၀၀၀ ျပည့္ႏွစ္မွာေတာ့ XHTML ရဲ့ Version 1 ကို လက္စသတ္နိုင္ခဲ့ပါတယ္။ XHTML 1.0 က အမွန္ေတာ့ HTML 4.01 နဲ႔ သိပ္မကြာလွပါဘူး။ ထူးျခားတာက XHTML က XML ရဲ့ တိက်တဲ့ ေရးဟန္နဲ႔ ေရးသားအသုံးျပဳရျခင္းပဲ ျဖစ္ပါတယ္။ 

XHTML 1.0 ထြက္ၿပီးမၾကာခင္မွာပဲ ပိုမိုထူးျခားတဲ့ ျဖည့္စြက္ခ်က္ေတြနဲ႔ XHTML 2.0 ကို ဆက္လက္ အေကာင္အထည္ေဖာ္ခဲ့ၾကပါတယ္။ ဒါေပမယ့္ XHTML 2.0 ဟာ လက္ရွိအမ်ားစုအသုံးျပဳေနတဲ့ Markup ေတြနဲ႔ Backward Compatible မျဖစ္ဘူး ျဖစ္ေနပါတယ္။ အဲ့ဒီအခ်ိန္က လူသုံးအမ်ားဆုံး Browser ျဖစ္ေနတဲ့ Internet Explorer ကဆိုရင္ XHTML ရဲ့ Mime Type ျဖစ္တဲ့ application/xhtml+xml ဆိုတာကို လုံးလုံးကို နားမလည္ပါဘူး။ Web Developer ေတြကလည္း ပိုမိုျပည့္စုံေကာင္းမြန္တဲ့ Version အသစ္ကို ေမၽွာ္လင့္ေနေပမယ့္ XHTML 2.0 ကေတာ့ Web Developer အမ်ားစုေမၽွာ္လင့္ေနတဲ့ နည္းပညာစံအသစ္ရဲ့ပုံစံနဲ႔ ကြဲျပားေနပါတယ္။ 

၂၀၀၄ ခုႏွစ္မွာေတာ့ WHATWG (Web Hypertext Application Technology Working Group) ဆိုတဲ့ အဖြဲ႕အစည္းတစ္ရပ္ကို Web Developer ေတြ စုေပါင္း ဖြဲ႕စည္းလိုက္ၾကပါတယ္။ အဲ့ဒီအဖြဲ႕မွာ Mozilla နဲ႔ Opera က Representative ေတြ ပါဝင္ပါတယ္။ ေနာက္ပိုင္းမွာ Apple ကလည္း ပါဝင္လာခဲ့ပါတယ္။ ရည္ရြယ္ခ်က္ကေတာ့ Web Application ေတြတည္ေဆာက္ဖို႔အတြက္ ပိုမိုျပည့္စုံေကာင္းမြန္ၿပီး Backward Compatible ျဖစ္တဲ့ HTML version အသစ္တစ္ခုကို ဖန္တီးအဆိုျပဳနိုင္ေစဖို႔ပဲျဖစ္ပါတယ္။ 

ရလဒ္အေနနဲ႔ Web Application 1.0 Spec ဆိုတဲ့ စံႏွုန္းတစ္ခုကို သတ္မွတ္နိုင္ခဲ့ပါတယ္။ W3C စံသတ္မွတ္ခ်က္ထဲမွာ မ ပါဝင္ေပမယ့္ Web Browser ေတြက သေဘာတရားတူညီစြာ ေပးထားတဲ့ Feature တစ္ခ်ိဳ႕ရွိပါတယ္။ ၿပီးေတာ့ Web Developer ေတြၾကားထဲမွာလည္း တစ္ဦးနဲ႔တစ္ဦး (မရည္ရြယ္ေသာ္လည္း) တူညီစြာအသုံးျပဳေနတဲ့ နည္းစနစ္ေလးေတြ ရွိေနပါတယ္။ Web Application 1.0 Spec က အဲ့ဒီအခ်က္ေတြကို ပိုမိုစနစ္က်ေအာင္ စုစည္းၿပီး စံႏွုန္းတစ္ခုရယ္လို႔ ျဖစ္လာေအာင္ ေဖာ္ေဆာင္သတ္မွတ္ေပးထားတာပဲျဖစ္ပါတယ္။ 

အႀကိမ္ႀကိမ္ေဆြးေႏြးတိုင္ပင္မွုေတြျပဳလုပ္ၿပီးတဲ့ေနာက္မွာေတာ့ W3C က မည္သူမဆို ပါဝင္နိုင္တဲ့ HTML Working Group ကို ၂၀၀၇ ခုႏွစ္ မတ္လမွာ ျပန္လည္အစျပဳခဲ့ပါေတာ့တယ္။ ပါဝင္ေဆာင္ရြက္သူ တစ္ရာေက်ာ္ ရွိလာပါတယ္။ အဲ့ဒီ W3C HTML Working Group ရဲ့ ပထမဦးဆုံး ဆုံးျဖတ္ခ်က္ကေတာ့ Web Application 1.0 Spec ကို အသိအမွတ္ျပဳၿပီး HTML5 လို႔ ေခၚၾကဖို႔ပဲျဖစ္ပါတယ္။ 

HTML5 ဟာ Web Developer ေတြ Web Designer ေတြအတြက္ အလြန္ေကာင္းမြန္တဲ့ Markup Language တစ္ခုျဖစ္ပါတယ္။ ဘာျဖစ္လို႔လဲဆိုေတာ့ – 

• HTML5 ဟာ ယခင္ကတည္းကအသုံးျပဳေနတဲ့ HTML 4.01 တို႔ XHTML 1.0 တို႔နဲ႔ လုံး၀ Backward Compatible ျဖစ္ပါတယ္။ ယခင္ Version အေဟာင္းကို အသုံးျပဳေနသူေတြအေနနဲ႔ အသစ္ျပန္ေလ့လာေနစရာ မလိုအပ္ပါဘူး။ ျဖည့္စြက္ပါဝင္လာတဲ့ API ေတြဟာဆိုရင္လည္း Web Developer ေတြ ယခင္ကတည္းက အသုံးျပဳေနတဲ့ နည္းစနစ္ေတြကို အ ေျခခံထားျခင္းသာျဖစ္ပါတယ္။ 

• ယခင္က Plugins ေတြ အသုံးျပဳၿပီး (သို႔မဟုတ္) ရွုပ္ေထြးတဲ့ Javascript ေတြေရးၿပီး ေျဖရွင္းမွ ရနိုင္တဲ့ ကိစၥေတြဟာ HTML5 မွာေတာ့ Features အေနနဲ႔တစ္ခါတည္း ပါဝင္လာပါတယ္။ ဥပမာ Form Validation ႏွင့္ Video။ 

• မူလ HTML ဟာ Static Web Document ေတြအတြက္ စဥ္းစားဖန္တီးထားတာျဖစ္ပါတယ္။ HTML5 ကေတာ့ Web Application ေတြတည္ေဆာက္နိုင္ဖို႔အတြက္ စဥ္းစားဖန္တီးထားတာပါ။ 

• ပိုမိုရွင္းလင္းစြာသတ္မွတ္ထားတဲ့ အဓိပၸါယ္သတ္မွတ္ခ်က္ေတြေၾကာင့္ Web Browser ေတြက Parse လုပ္ရတာ ပိုမိုလြယ္ကူလာမွာျဖစ္ပါတယ္။ ဒါေၾကာင့္ အရင္ကရွိေနတဲ့ Browser တစ္ခုနဲ႔တစ္ခုမတူညီမွု ျပႆနာဟာ HTML5 နဲ႔ဆိုရင္ ေျပလည္သြားမွာျဖစ္ပါတယ္။ 
HTML5 ကို W3C က ၂၀၀၈ ခုႏွစ္မွာ စတင္ေၾကျငာခဲ့ပါတယ္။






HTML5 က ကၽြန္ေတာ္တို႔နဲ႔ ဘယ္လိုပက္သက္လဲ?

လိုရင္းတိုရွင္းေျပာရရင္ေတာ့ HTML5 ဟာ အနာဂတ္ Web ရဲ့ အဓိကနည္းပညာျဖစ္ပါတယ္။ သင္က Web Developer (ဒါမွမဟုတ္) Web Designer (ဒါမွမဟုတ္) Web နည္းပညာကိုေလ့လာေနသူ ျဖစ္ခဲမယ္ဆိုရင္ HTML5 ကို အျမန္ဆုံးစတင္ေလ့လာသင့္ပါတယ္။


 HTML5 မွာပါဝင္တဲ့ Features ေတြက သင္ လက္ရွိလုပ္ေနတဲ့ Web Develop လုပ္ငန္းေတြကို လြယ္ကူျမန္ ဆန္ေအာင္ အမ်ားႀကီးကူညီေပးနိုင္ပါတယ္။ ၿပီးေတာ့ HTML5 ကို ေလ့လာထားျခင္းဟာ အနာဂါတ္ရဲ့ အဓိကနည္းပညာကို ေလ့လာျခင္းျဖစ္လို႔ Future Proof ျဖစ္တယ္လို႔ ေျပာနိုင္ပါတယ္။ 


Ref: Myanmar Family Forum မွတဆင္႕မ်ွေ၀ပါတယ္

0 comments:

Post a Comment