eshpilen
سه شنبه 12 مرداد 1389, 13:04 عصر
جاهایی مثلا دوتا منو داره، یکیش اسم استان و دیگری اسم شهر، وقتی یک استان رو انتخاب میکنی، منوی شهر با استفاده از AJAX پر میشه.
خب استفاده از AJAX هم یه محدودیت ها و مشکلات و پیچیدگی افزوده ای داره بالاخره (و بنابراین باید در جایی بکار بره که مزایای بدست اومده، از هزینه ها و معایب بطور قابل توجهی بیشتر باشن).
حداقل این محدودیت ها و مشکلات، سرعت بارگذاری از سمت سرور هست که حتی باوجود اینترنت پرسرعت هم، از روشهای سمت کلاینت خیلی کندتره و گاهی به علتهای فنی با تاخیر بیشتری هم مواجه میشه. حتی ممکنه کاربر آفلاین بشه و بخواد اطلاعات رو درحالت آفلاین وارد و تنظیم بکنه و بعد دوباره آنلاین بشه و فرم رو ارسال کنه، که در این حالت روش AJAX کار نخواهد کرد.
من میخواستم بگم چرا در این کاربردها اصرار هست که از AJAX استفاده بشه، درحالیکه میشه اطلاعات شهرها رو از ابتدا همراه اطلاعات استانها به سمت کاربر ارسال کرد. به اینصورت نیازی به AJAX نداریم و از تاخیر و ایجاد اختلال در ارتباط و پیچیدگی AJAX هم راحت میشیم.
حجم اطلاعات این شهرها مگر چقدر هست؟
بنظرم خیلی فایلهای دیگه بصورت عادی در صفحات هستن که حجمشون از این موارد بیشتر هست. یا اصلا خود سورس صفحه هم ممکنه حجمش چند برابر اطلاعات شهرها باشه.
البته الان به فکرم رسید که شاید چون طراحان از ابزارهای خاصی (مثلا محیطهای توسعهء ASP.NET) استفاده میکنن که با این روش، طراحی کارایی مورد نظر توسط اون ابزارها راحتتر هست و باهاش آشنایی دارن و احتمالا کد رو بصورت خودکار تولید میکنه، شاهد استفاده از اینطور روشها در این موارد هستیم. بنده هنوز با ASP.NET آشنایی ندارم و کار نکردم و بنابراین از اینکه این میتونه علت این قضیه باشه خبر ندارم (اما حدس زدم).
خب استفاده از AJAX هم یه محدودیت ها و مشکلات و پیچیدگی افزوده ای داره بالاخره (و بنابراین باید در جایی بکار بره که مزایای بدست اومده، از هزینه ها و معایب بطور قابل توجهی بیشتر باشن).
حداقل این محدودیت ها و مشکلات، سرعت بارگذاری از سمت سرور هست که حتی باوجود اینترنت پرسرعت هم، از روشهای سمت کلاینت خیلی کندتره و گاهی به علتهای فنی با تاخیر بیشتری هم مواجه میشه. حتی ممکنه کاربر آفلاین بشه و بخواد اطلاعات رو درحالت آفلاین وارد و تنظیم بکنه و بعد دوباره آنلاین بشه و فرم رو ارسال کنه، که در این حالت روش AJAX کار نخواهد کرد.
من میخواستم بگم چرا در این کاربردها اصرار هست که از AJAX استفاده بشه، درحالیکه میشه اطلاعات شهرها رو از ابتدا همراه اطلاعات استانها به سمت کاربر ارسال کرد. به اینصورت نیازی به AJAX نداریم و از تاخیر و ایجاد اختلال در ارتباط و پیچیدگی AJAX هم راحت میشیم.
حجم اطلاعات این شهرها مگر چقدر هست؟
بنظرم خیلی فایلهای دیگه بصورت عادی در صفحات هستن که حجمشون از این موارد بیشتر هست. یا اصلا خود سورس صفحه هم ممکنه حجمش چند برابر اطلاعات شهرها باشه.
البته الان به فکرم رسید که شاید چون طراحان از ابزارهای خاصی (مثلا محیطهای توسعهء ASP.NET) استفاده میکنن که با این روش، طراحی کارایی مورد نظر توسط اون ابزارها راحتتر هست و باهاش آشنایی دارن و احتمالا کد رو بصورت خودکار تولید میکنه، شاهد استفاده از اینطور روشها در این موارد هستیم. بنده هنوز با ASP.NET آشنایی ندارم و کار نکردم و بنابراین از اینکه این میتونه علت این قضیه باشه خبر ندارم (اما حدس زدم).