1 Ajax အေၾကာင္းသိေကာင္းစရာ 19th January 2010, 9:28 am
z3r0c00l
Administrator
Ajax (shorthand for Asynchronous Javascript and XML) ဆိုသည္မွာ အျပန္အလွန္လုပေဆာင္မႈေတြပါ၀င္ေသာ Web Application ေတြကိုဖန္တီး၍ Client Side ေပၚတြင္အသံုးျပဳေသာ အျပန္အလွန္ဆက္စပ္မႈရွိသည့္ Web Development နည္းပညာတစ္ခုျဖစ္သည္။ Ajax ျဖင့္ လုပ္ေဆာင္ထားေသာ Web Application ေတသည္ Background တြင္မူလရွိႏွင့္ၿပီးေသာ page ၏ေဖာ္ျပခ်က္ႏွင့္ အသြင္အျပင္မ်ားကိုထိခိုက္ျခင္းမရွိပဲႏွင့္ Server Asynchronous မွ data မ်ားကို ျပန္လည္ရယူႏိုင္ပါတယ္။ Ajax နည္းပညာကို အသံုးျပဳျခင္းသည္ Web Page ေပၚတြင္ Screen ၏ Layout ကို ပို၍အက်ိဳးရွိစြာ အသံုးျပဳႏိုင္ပါသည္။
Data ေတြသည္ XML Http Request Object ကိုသံုးသည္။
History
1990 ျပည့္ႏွစ္မ်ားတြင္ web browsers ႏွင့္ web sites မ်ားသည္ user မ်ား၏ experience ကို ေဖာ္ျပႏိုင္ရန္အတြက္ စီစဥ္ေပးမႈမ်ားမရွိခဲ့ေပ။ ေတာင္းဆုိထားေသာ information မ်ား ၀င္ေရာက္လာခ်ိန္မွ web server မွအသိအမွတ္ျပဳသည္အထိ onine ၀င္ခြင့္မ်ားသည္လည္း ရွည္ၾကာစြာ ပ်င္းရီၿငီးေငြ႕ ဖြယ္ျဖစ္ေနသည္။ ၀င္ခြင့္အခ်က္အလားမ်ားကို လက္ခံခဲ့ၾကရာတြင္ ျပႆနာတစ္စံုတစ္ရာရွိပါက user ဆီသုိ႔ ပံုစံတူ Form ထပ္မံေပးပို႔ခဲ့သည္။ Information စီးဆင္းမႈႏွင့္ အေတြ႕အႀကံဳရလဒ္ေတြက အနည္းငယ္မွ်သာျဖစ္ၿပီး အဆက္အစက္လည္းမရွိခဲ့ေပ။ HTTP ၏အေျခအေနကိုလည္း ထင္ဟပ္လာေစသည္။
1995 တြင္ Japa Applets သည္ Java Language ၏ First Version တြင္ အစျပဳမိတ္ဆက္ခဲ့ေသာအခါ Asynchronous Loading သည္ အမွန္တကယ္ပင ္လက္ေတြ႕က်လာခဲ့သည္။ ထိုအရာသည္ Web Page ကို Loaded လုပ္ၿပီးေနာက္ web server မွ data asynchronously ကို loading လုပ္ရန္ client side code မ်ားကို computer နားလည္ႏိုင္သည့္ language အသြင္သို႔ ေျပာင္းခြင့္ျပဳလိုက္သည္။
1996 တြင္ Internet Explorer က IFrame Element ကို HTML သို႔ စတင္မိတ္ဆက္လိုက္သည္။
1999 တြင္ Microsoft က Internet Explorer 5 တြင္ XMLHTTP Active X Control ကိုဖန္တီးလိုက္သည္။ ယခု Mozilla, Safari ႏွင့္ XML HTTP Request Object ကဲ့သို႔ အျခား browsers မ်ားက အေထာက္အပံ့ျပဳေပးထားသည္။ Google Mail (Gmail) (2004) ႏွင့္ Google Maps (2005) တို႔ျဖင့္ Ajax ကိုက်ယ္က်ယ္ျပန္႔ျပန္႔အသံုးျပဳခဲ့သည္အထိ Asynchronous Web Technologies ကို ေကာင္းေကာင္းမသိၾကေသးေပ
Ajax ကို 2005 တြင္တင္ေဖာ္ျပခဲ့သည္။ Client တစ္ခုသို႔အဆိုတင္သြင္းရာတြင္ သင့္ေတာ္ေသာနည္းပညာကို ဖာ္ျပရန္ Shorthand Term တစ္ခုအတြက္ Ajax ကိုလုိအပ္သည္ဟု Jesse James Garrett ကအသိအမွတ္ျပဳခဲ့သည္။
2006 April 5 တြင္ World Wide Web Consortium (W3C) က အရည္အေသြးျပည့္မီေသာ Official Web တစ္ခုဖန္တီးရန္ ႀကိဳးစားရာတြင္ ပထမဆံုး Draft Specification ကို အလြယ္တကူရေစခဲ့သည္။
Data ေတြသည္ XML Http Request Object ကိုသံုးသည္။
History
1990 ျပည့္ႏွစ္မ်ားတြင္ web browsers ႏွင့္ web sites မ်ားသည္ user မ်ား၏ experience ကို ေဖာ္ျပႏိုင္ရန္အတြက္ စီစဥ္ေပးမႈမ်ားမရွိခဲ့ေပ။ ေတာင္းဆုိထားေသာ information မ်ား ၀င္ေရာက္လာခ်ိန္မွ web server မွအသိအမွတ္ျပဳသည္အထိ onine ၀င္ခြင့္မ်ားသည္လည္း ရွည္ၾကာစြာ ပ်င္းရီၿငီးေငြ႕ ဖြယ္ျဖစ္ေနသည္။ ၀င္ခြင့္အခ်က္အလားမ်ားကို လက္ခံခဲ့ၾကရာတြင္ ျပႆနာတစ္စံုတစ္ရာရွိပါက user ဆီသုိ႔ ပံုစံတူ Form ထပ္မံေပးပို႔ခဲ့သည္။ Information စီးဆင္းမႈႏွင့္ အေတြ႕အႀကံဳရလဒ္ေတြက အနည္းငယ္မွ်သာျဖစ္ၿပီး အဆက္အစက္လည္းမရွိခဲ့ေပ။ HTTP ၏အေျခအေနကိုလည္း ထင္ဟပ္လာေစသည္။
1995 တြင္ Japa Applets သည္ Java Language ၏ First Version တြင္ အစျပဳမိတ္ဆက္ခဲ့ေသာအခါ Asynchronous Loading သည္ အမွန္တကယ္ပင ္လက္ေတြ႕က်လာခဲ့သည္။ ထိုအရာသည္ Web Page ကို Loaded လုပ္ၿပီးေနာက္ web server မွ data asynchronously ကို loading လုပ္ရန္ client side code မ်ားကို computer နားလည္ႏိုင္သည့္ language အသြင္သို႔ ေျပာင္းခြင့္ျပဳလိုက္သည္။
1996 တြင္ Internet Explorer က IFrame Element ကို HTML သို႔ စတင္မိတ္ဆက္လိုက္သည္။
1999 တြင္ Microsoft က Internet Explorer 5 တြင္ XMLHTTP Active X Control ကိုဖန္တီးလိုက္သည္။ ယခု Mozilla, Safari ႏွင့္ XML HTTP Request Object ကဲ့သို႔ အျခား browsers မ်ားက အေထာက္အပံ့ျပဳေပးထားသည္။ Google Mail (Gmail) (2004) ႏွင့္ Google Maps (2005) တို႔ျဖင့္ Ajax ကိုက်ယ္က်ယ္ျပန္႔ျပန္႔အသံုးျပဳခဲ့သည္အထိ Asynchronous Web Technologies ကို ေကာင္းေကာင္းမသိၾကေသးေပ
Ajax ကို 2005 တြင္တင္ေဖာ္ျပခဲ့သည္။ Client တစ္ခုသို႔အဆိုတင္သြင္းရာတြင္ သင့္ေတာ္ေသာနည္းပညာကို ဖာ္ျပရန္ Shorthand Term တစ္ခုအတြက္ Ajax ကိုလုိအပ္သည္ဟု Jesse James Garrett ကအသိအမွတ္ျပဳခဲ့သည္။
2006 April 5 တြင္ World Wide Web Consortium (W3C) က အရည္အေသြးျပည့္မီေသာ Official Web တစ္ခုဖန္တီးရန္ ႀကိဳးစားရာတြင္ ပထမဆံုး Draft Specification ကို အလြယ္တကူရေစခဲ့သည္။