سه شنبه ۲۵ مهر ۰۲ ۱۰:۵۰ ۱۲۹ بازديد
ajax چیست؟
در جواب بهاین پرسش که ajax چیست ، می بایست بگوییم که ajax مخفف عبارت "Asynchronous JavaScript and XML" و یک فناوری اینترنت میباشد که برای لود دادهها از سرور به استفاده کننده در پسمسئله و فارغ از نیاز به بازخوانی شیت استعمال میگردد. این فناوری از ترکیبی از HTML، CSS، JavaScript، Document Object Model (DOM) و XML یا این که JSON استعمال مینماید تا فارغ از نیاز به بار گذاری برگه نو، رابطه فی مابین مخاطب و سرور برقرار گردد. Ajax برای افزایش عملکرد و کردار صفحه های اینترنت، اثر گذار میباشد و معمولا در بخش اعظمی از نرم افزارهای کاربردی طراحی سایت اختصاصی اینترنت، به کارگیری میگردد.
آیا Ajax یک گویش نرم افزار نویسی میباشد؟
در مجموع نمیقدرت ایجکس را تحت عنوان لهجه نرمافزار نویسی ajax دانست. ایجکس یک فناوری اینترنت میباشد که مشتمل بر ترکیبی از لهجههای نرمافزار نویسی و ابزارهایی مانند HTML، CSS، جاوا اسکریپت و XML یا این که JSON میباشد. ajax به اپهای کاربردی اینترنت اذن می دهد تا سوای بارگیری دوباره تک تک شیت اینترنت با سرورها در پسقضیه رابطه برقرار نمایند و در سود، تجارب کاربری کارآمدتر و پویاتری به یار و همدم داشته باشند؛ به این ترتیب، با اینکه ajax برای پیادهسازی به علم اپ نویسی نیاز دارااست، ولی خویش یک لهجه اپ نویسی وجود ندارد.
کاربرد ایجکس چیست؟
کاربرد مهم ajax بهبود تجربیات کاربری در نرم افزارهای اینترنت میباشد و این فعالیت با اذندادن به بار گذاری دادهها از سرور، در دورنما و سوای نیاز به بهروزرسانی برگه حادثه می افتد. این فرمان سبب به صفحه های اینترنت با سرعت بیشتر و پویاتر می گردد که قادر است تجربیات کاربری بهتری را ارائه دهد. ajax معمولا برای کارهایی مانند ارسال هیبت، جستجوی زنده، اعلانهای آنی و رابطهای کاربری تعاملی استعمال میگردد.
خلال این، ajax میتواند با فعال کردن جابجایی انتخابی داده به مکان بارگیری دوباره تمام کاغذ اینترنت، به کاهش توشه سرور و به کار گیری باصرفه از پهنای باند یاری دهد. این مسئله میتواند نرم افزارهای کاربردی اینترنت را خوب، کارآمدتر و مقیاسپذیرتر نماید. بهطورکلی، ajax یک ابزار قادر برای پیشرفت در عملکرد و قابلیت و امکان استعمال نرم افزارهای کاربردی اینترنت میباشد.
طریق سعی Ajax چه طور میباشد؟
ajax با به کارگیری از ترکیبی از فناوریهای اینترنت برای ارسال و اخذ غیر همزمان دادهها از یک سرور فعالیت مینماید، فارغ از آنکه نیازی به بهروزرسانی بدون نقص شیت باشد. نمای کلی از طرز کارایی ایجکس را میاقتدار به طور پایین اعلام کرد:
یک اتفاق افتاد در یک شیت اینترنت چهره میدهد، مانند کلیک مخاطب روی یک مورد یا این که ارسال یک هیبت؛
کد جاوا اسکریپت در درحال حاضر اعمال در برگه، درخواست ajax را به سرور ارسال مینماید که معمولاً از XMLHttpRequest (XHR) یا این که یک API مرورگر جدیدتر مانند fetch به کارگیری مینماید.
سرور درخواست را پردازش مینماید و پاسخی را در قالبی ساختاریافته مانند XML یا این که JSON به مرورگر میفرستد.
کد جاوا اسکریپت جان دار در شیت، جواب را اخذ مینماید و قادر است از آن برای بهروزرسانی پویای محتوای شیت یا این که اعمال بقیه اقدامات مانند اکران اعلان، به کار گیری نماید.
محتوای بهروز گردیده فارغ از نیاز به رفرش بی نقص در کاغذ، اکران داده میگردد.
مزایا و معایب استعمال از ایجکس چیست؟
به کار گیری از کدنویسی ajax میتواند دربرگیرنده مزایا و معایب زیادی باشد. بعضی از مزایای آن عبارتاند از:
بهبود تجربیات کاربری: ajax به اپلیکیشنهای کاربردی اینترنت این قابلیت و امکان را می دهد تا دادهها را بارگیری نمایند و رابط کاربری را بهطور به طور همزمان بهروزرسانی نمایند که میتواند تجربیات کاربری تعاملیخیس و بهتری ساخت و ساز نماید.
کاهش توشه سرور: درخواستهای ajax صرفا دادههای مایحتاج را از سرور بازیابی مینمایند کهاین دستور معیار منابع سرور لازم برای پردازش درخواستها را کاهش میدهد و قادر است تلاش کلی را بهبود ببخشد.
با صرفهسازی پهنای باند: ajax به گسترشدهندگان اینترنت اذن میدهد تا مقدار دادههای منتقل گردیده دربین سرور و کلاینت را با صرفه نمایند، چون صرفا نصیبهای ضروری یک برگه اینترنت را بازیابی و بهروز مینماید.
مدیر خوب اشتباهات: ajax مدیر خطای توسعه یافتهتری را نسبت به نرم افزارهای کهن اینترنت ارائه مینماید و به گسترشدهندگان اذن می دهد تا مشکلات را مدیر نمایند و برخورد خویش را در به عبارتی مجال به یوزرها ارائه دهند.
سازش در بین مرورگرها: ajax روی اکثر مرورگرهای اینترنت مدرن شغل مینماید و تجربیات کاربری ثابتی را در دستگاهها و پلتفرمهای گوناگون ارائه می دهد.
بعضا از معایب به کارگیری از ایجکس را میاقتدار مفاد پایین دانست:
پناه محصور از مرورگر: مرورگرهای اینترنت کهن ممکن میباشد از ajax مدد نکنند که قادر است قابلیت و امکان استعمال از اپلیکیشنهای اینترنت را برای بعضا از یوزرها محصور نماید.
ایرادات دسترسی: بعضی از فناوریهای کمکی مانند کاغذخوانها ممکن میباشد با ajax سازگار نباشند که میتواند خطاها دسترسی را برای یوزرها دارنده معلولیت، تولید نماید.
دشواری در seo: ازآنجاکه نرم افزارهای ajax به طور پویا محتوای شیت را بهروز مینمایند، ایندکس و جایگاهبندی آن ها به وسیله موتورهای کاوش دشوارتر میباشد.
ارتقا عدم وضوح بسط: ajax به مهارتهای نرم افزار نویسی توسعه یافتهتری نیاز داراست و میتواند نسبت به نرمافزارهای کهن اینترنت، بغرنجخیس باشد.
نگرانیهای امنیتی: اپهای ajax درحالتی که به صحت انجام نشوند، میتوانند در قبال هجوم ها اسکریپت میان سایتی (XSS) و بقیه خطرها امنیتی زخمپذیر باشند.
- ۰ ۰
- ۰ نظر