PDA

View Full Version : سوال: معایت استفاده از Ajax چست ؟



elham1611
دوشنبه 13 دی 1389, 19:03 عصر
در بعضی درخواستهایی ساخت وب سایت که به شرکتها ارایه شده دیدم نوشته از تکنولوژِی اژاکس استفاده نشود !!
آیا این آژاکس معایبی داره ؟

Slytherin
دوشنبه 13 دی 1389, 19:27 عصر
من اطلاعات زیادی ندارم، اما شاید چون گرونتره اینو گفتند:لبخند::متفکر:

mehrdad201
دوشنبه 13 دی 1389, 19:55 عصر
به نظر من بستگی داره چطور ازش استفاده میکنید.

آیا از ms ajax استفاده میکنید یه از ابزارهای دیگه

یه جاهایی اگه استفاده بشه خوبه و یه جاهایی ممکنه مشکل ساز باشه. بهتره دوستانی که تجربه دارند نظر بدن.

L u k e
دوشنبه 13 دی 1389, 20:32 عصر
به نظر من اگه از خود Ajax ( جاوا اکسریپتش ) استفاده بشه فکر نکنم عیبی داشته باشه
ولی این کنترل های Ajax ماکروسافت که سر تا پا عیبیه اصلا توصیه نمی شه خیلی سنگین می کنه صفحه رو

javad.nic63
دوشنبه 13 دی 1389, 21:10 عصر
يه احتمالي كه ميدن اينه كه باعث ميشه تو موتورهاي جستجو رتبه رو پايين بياره

elham1611
دوشنبه 13 دی 1389, 22:14 عصر
اگه از آژاکس استفاده کنیم هاست همون دات نت رو پشتیبانی کنی کافیه یا باید هاست از آژاکس هم پشتیبانی کنه؟

mehrdad201
دوشنبه 13 دی 1389, 22:32 عصر
اگه بخواید از Ms ajax استفاده کنید باید روی هاستینگ نصب شده باشه. الان همه هاستینگ ها این ویژگی رو دارند. نباید نگرانش باشید.

منتها ms ajax حجم صفحه رو زیادی سنگین میکنه. (البته به نظر بنده)

aserfg
سه شنبه 14 دی 1389, 07:36 صبح
اگه از آژاکس استفاده کنیم هاست همون دات نت رو پشتیبانی کنی کافیه یا باید هاست از آژاکس هم پشتیبانی کنه؟

سلام ، تقریبا همه هاستهای ویندوزی از آژاکس پشتیبانی می کنن . البته منظور msajax هست چون آزاکس واقعی که معنی نداره بگیم از آژاکس پشتیبانی می کنه یا نه . چون کار با شی ء xmlhttprequest هست و یه عمل cross browser و هیچ ارتباطی به هاست نداره .
اما در مورد معایب :
msajaxtoolkit
به شدت performance سایت رو می آره پایین .
xmlhttprequset
استفاده صحیح از اون بسیار مقرون به صرفه و سرعت رو به شدت می آره با لا .
من یه سایت دارم که برای آزمایشه . همین آدرس زیر امضا در صفحه اول این سایت فقط از یه کنترل asp.net استفاده شده چه برسه به msajax . اینجا بهترین مکان برای یافتن جواب سئوال شماست . و سرعت بارگذاری رو می تونید ببنید . روی منو ها سمت راست (سی شارپ-javascript-asp.net) کلیک کنید و سرعت بارگذاری رو ببینید . فقط دوباره هم می گم این سایت کاملا جاوا اسکریپتیه . و مطالب رو در table نشون می دم نه gridview

البته قالبش با ie8 مشکل داره . با یه مرورگر دیگه ببینید .

معایب این روش سختی کار و مدت زمان زیادیه که باید صرفش بشه .
موفق و پیروز باشید .

mehrdad201
سه شنبه 14 دی 1389, 10:36 صبح
aserfg عزیز درست میفرمایند

منتها الان به لطف کتابخونه هایی مثل jquery یا motools کار کردن با اجاکس خیلی راحت تر و بهتر شده.

aserfg
سه شنبه 14 دی 1389, 11:42 صبح
aserfg عزیز درست میفرمایند

منتها الان به لطف کتابخونه هایی مثل jquery یا motools کار کردن با اجاکس خیلی راحت تر و بهتر شده.
دوست عزیز ، کار کردن با آجاکس بدون jquery یا هر چیز دیگه ای ساده هست ، من منظورم از مشکل بودن پیاده سازی سایتی کاملا مبتنی بر آجاکسه. برای روشن تر شدن مطلب :
فرض کنید می خواین قسمت عضویت در خبرنامه رو به وسیله xmlhttprequest انجام بدین اینجا مصداق صحبت شما است که می گین ساده است .
حال فرض کنید می خواین به وسیله xmlhttprequest اطلاعات بانک رو بخونین و بریزین توی یه table - صفحه بندی کنید (تعداد مثلا n رکورد در هر صفحه) و ایجاد tooltip هایی پویا . (همون چیزی که در سایت من مشاهده می کنید ) اون وقت با آرایه ای از مشکلات روبرو می شین . که برای حلش باید وقت بزارید .

Vahid_moghaddam
سه شنبه 14 دی 1389, 12:40 عصر
دوست عزیز ، کار کردن با آجاکس بدون jquery یا هر چیز دیگه ای ساده هست ، من منظورم از مشکل بودن پیاده سازی سایتی کاملا مبتنی بر آجاکسه. برای روشن تر شدن مطلب :
فرض کنید می خواین قسمت عضویت در خبرنامه رو به وسیله xmlhttprequest انجام بدین اینجا مصداق صحبت شما است که می گین ساده است .
حال فرض کنید می خواین به وسیله xmlhttprequest اطلاعات بانک رو بخونین و بریزین توی یه table - صفحه بندی کنید (تعداد مثلا n رکورد در هر صفحه) و ایجاد tooltip هایی پویا . (همون چیزی که در سایت من مشاهده می کنید ) اون وقت با آرایه ای از مشکلات روبرو می شین . که برای حلش باید وقت بزارید .
پیاده سازی با xmlhttprequest خالص ترین نوع پیاده سازیه. اما به نظر من با توجه به همین مشکلاتی که ذکر کردید، می ارزه از jquery استفاده کرد. درسته سرعت ارسال و دریافت یه مقدار کمی کاهش پیدا می کنه، اما صرفه جویی خیلی خوبی در زمان صورت می گیره.

aserfg
سه شنبه 14 دی 1389, 13:34 عصر
من با jquery در این مورد یعنی استفاده اون برای آجاکس کار نکردم ولی مایکروسافت تمام سرمایه گذاری خود رو برای فراگیر شدن jquery و ajax مخصوصا در مدل mvc انجام می ده . نقل قول از دیگران:

ASP.NET AJAX در آينده نيز كاملا پشتيباني مي‌شود، اما شهروند درجه يك محسوب نخواهد شد؛


آینده تیره asp.net ajax
The Murky Future of ASP.NET AJAX (http://www.infoq.com/news/2010/10/ASP-AJAX;jsessionid=6881DF932027D9ACE67304A4C5495517)

alonemm
سه شنبه 14 دی 1389, 18:01 عصر
اگه از شيوه استاندارد اين تكولو‍ژي استفاده شود مشكلي ندارد.
مثل خود كنترل هايي كه دات نت براي اين تكنولوژي براي استفاده گزاشته است.

ali_shmki
پنج شنبه 14 آذر 1392, 19:47 عصر
نه اون راه داره گلم

mahdidabaghi
جمعه 15 آذر 1392, 01:42 صبح
با سلام
من خودم در پروژه هام و البته برای صفحه مدیریت از جیکوئری-ایجکس استفاده میکنم که سرعت کار رو فوق العاده بالاتر میبره
البته متاسفانه این ایجکس با سئو رابطه چندان دوستانه ای نداره واون هم به این علته که انگار صفحه شما فقط یکبار داره ویزیت میشه(با شرط این که سایت شما فول ایجکس باشه.)
واسه همین نم صفحه ادمین رو به صورت فول ایجکس معمولا کار میکنم و صفحاتی رو که کاربر قرار ببینه رو برای برخی قسمت های اون از ایجکس استفاده میکنم ..
البته حتما باید راهی باشه که دو عزیز (ایجکس و سئو) رو با هم به یک سو سوق داد
Good Luck