بۆ ناوەڕۆک بازبدە

ئەیجاکس

لە ئینسایکڵۆپیدیای ئازادی ویکیپیدیاوە
ئەیجاکس
دامەزران١ی کانوونی دووەمی ٢٠٠٥
بەکارھێنانfront-end development
ناونراوە لەدوایجاڤاسکریپت، ئێکس ئێم ئێڵ
کۆد (٢٠١٢)10011453
تاگی "ستەک ئێکسچەینج"https://stackoverflow.com/tags/ajax

جاڤاسکریپت و ئێکس ئێم ئێڵی ناھاوکات،[١][٢] کە بەزۆری بە ئەیجاکس (AJAX) ئاماژەی پێدەکرێت، کۆمەڵێک تەکنیکی پەرەپێدانی وێبە کە چەندین تەکنەلۆژیای وێب لە لای بەکارھێنەر (client-side) بۆ دروستکردنی بەرنامەی وێبی ناھاوکات بەکاردێنێت. لە ڕێگەی ئەیجاکسەوە، بەرنامەکانی وێب دەتوانن بە شێوەیەکی ناھاوکات (لە پاشبنەمادا) داتا بۆ ڕاژەکارێک بنێرن و لێیەوە وەربگرنەوە، بەبێ ئەوەی تێکەڵ بە پیشاندان و ڕەفتاری لاپەڕە بنەڕەتییەکە ببن. بە جیاکردنەوەی چینی ئاڵوگۆڕکردنی داتا لە چینی پێشکەشکردن، ئەیجاکس ڕێگە بە وێبپەڕەکان و بەرنامەکانی وێب دەدات کە ناوەڕۆکەکانیان بە شێوەیەکی داینامیکی بگۆڕن بەبێ پێویستی بە بارکردنەوەی تەواوی لاپەڕەکە.[٣] لە کایەی پراکتیکیدا، جێبەجێکردنە مۆدێرنەکان بە شێوەیەکی باو لە جیاتی ئێکس ئێم ئێڵ، جەیسۆن (JSON) بەکاردێنن.

ئەیجاکس تەکنەلۆژیا نییە، بەڵکوو شێوازێکی بەرنامەسازییە. ئێچ تی ئێم ئێڵ و سی ئێس ئێس دەکرێت بە شێوەیەکی ھاوبەش بۆ نیشانەکردن و نەخشاندنی زانیارییەکان بەکاربھێنرێن. وێبپەڕەکە دەکرێت لە ڕێگەی جاڤاسکریپتەوە دەستکاری بکرێت بۆ پیشاندانی داینامیکیی (و ڕێگەدان بە بەکارھێنەر بۆ کارلێککردن لەگەڵ) زانیارییە نوێیەکان. ئۆبجێکتی ناوەکیی XMLHttpRequest بۆ جێبەجێکردنی ئەیجاکس لەسەر وێبپەڕەکان بەکاردێت، ئەمەش ڕێگە بە ماڵپەڕەکان دەدات کە ناوەڕۆکەکە لەسەر شاشەکە باربکەن بەبێ بارکردنەوەی لاپەڕەکە.

مێژوو

[دەستکاری]

لە سەرەتا تا ناوەڕاستی نەوەدەکانی سەدەی ڕابردوودا، زۆربەی ماڵپەڕەکان لەسەر بنەمای لاپەڕەی تەواوی ئێچ تی ئێم ئێڵ بوون. ھەر کارێکی بەکارھێنەر پێویستی بە بارکردنی لاپەڕەیەکی نوێی تەواو لە ڕاژەکارەکەوە دەکرد. ئەم پرۆسەیە ناچالاک بوو، وەک چۆن لە ئەزموونی بەکارھێنەردا ڕەنگیدایەوە: ھەموو ناوەڕۆکی لاپەڕەکە ون دەبوو، پاشان لاپەڕە نوێیەکە دەردەکەوت. ھەر جارێک کە وێبگەڕێک لاپەڕەیەکی بەھۆی گۆڕانکارییەکی بەشەکییەوە باردەکردەوە، دەبوو ھەموو ناوەڕۆکەکە سەرلەنوێ بنێردرێتەوە، ھەرچەندە تەنیا بەشێک لە زانیارییەکان گۆڕابوون. ئەمەش باری زۆری دەخستە سەر ڕاژەکارەکە و ھێڵی ئینتەرنێتی (bandwidth) دەکردە ھۆکارێکی سنووردارکەر لە کاراییدا.[٤]

سەرچاوەکان

[دەستکاری]
  1. Jesse James Garrett (١٨ی شوباتی ٢٠٠٥). «Ajax: A New Approach to Web Applications | Adaptive Path». لە ڕەسەنەکە لە ١٠ی ئەیلوولی ٢٠١٥ ئەرشیڤ کراوە. لە ١٩ی حوزەیرانی ٢٠٠٨ ھێنراوە.
  2. «Making network requests with JavaScript - Learn web development | MDN». ئێم دی ئێن وێب دۆکس. لە ڕەسەنەکە لە ٢٨ی شوباتی ٢٠١٨ ئەرشیڤ کراوە. لە ٢٧ی شوباتی ٢٠١٨ ھێنراوە.
  3. Ullman، Chris (ئازاری ٢٠٠٧). Beginning Ajax. wrox. ژپنک ٩٧٨-٠-٤٧٠-١٠٦٧٥-٤. لە ٥ی تەممووزی ٢٠٠٨ لە ڕەسەنەکەوە ئەرشیڤ کراوە. لە ٢٤ی حوزەیرانی ٢٠٠٨ ھێنراوە.
  4. بەشداربووانی ویکیپیدیا، «Ajax (programming)»، ویکیپیدیای ئینگلیزی. سەردان لە ٧ی تەممووزی ٢٠٢٦.