كلیه اطلاعات این سایت مربوط به شركت طراحی سایت - شركت نرم افزاری بهپردازان می باشد


شركت نرم افزاری بهپردازان

موضوع مقاله : مشکلات اي‌جکس :

شرح : اگرچه اين روش مزاياي بسياري دارد و شکاف بين برنامه‌هاي روميزي و برنامه‌هاي وب را بسيار کم‌تر کرده‌است، اما مشکلاتي نيز دارد که هنگام کار به اين روش، بايد به آن‌ها توجه کرد. يکي از مشکلاتي که در مورد اي‌جکس عنوان مي‌شود، اين مورد است که اين روش کاربرد کليد Back مرورگرها را مختل کرده و اين بر خلاف عادت کابران در محيط وب است. البته براي حل اين مورد راه‌حل‌هايي پيشنهاد شده که اين مقاله جاي بحث در مورد آن‌ها نيست. مشکل ديگر اي‌جکس مورد تاخير شبکه ونگراني در مورد زمان پاسخگويي سيستم است. مورد تاخير شبکه در يک برنامه بر اساس Ajax بايد با دقت در نظر گرفته شود. تاخير در بارگذاري اوليه رابط کاربر برنامه، چيزيست که معمولاً براي کاربر قابل درک نيست و بايد با دادن پيغامي مناسب، کاربر را از اينکه سيستم درحال بارگذاري، يا انجام فعاليتي و برقراري ارتباطي با سرور است، آگاه کرد. مورد ديگري که در مورد سيستم‌هاي بر اساس Ajax وجود دارد، استفاده اي‌جکس از جاوااسکريپت است و اين مورد که کاربر مي‌تواند اجازه اجراي جاوااسکريپت در مرورگر خود را ندهد. پس بايد پيش از شروع بارگذاري موتور اي‌جکس از اجازه داشتن اجراي جاوااسکريپت روي مرورگر کلاينت اطمينان پيدا کرد. البته در مورد IE نسخه ?، به اين مورد نيز بايد توجه کرد که شي XMLHttpRequest به صورت ActiveX پياده‌سازي شده و در نتيجه کاربر بايد امکان استفاده از ActiveXها را نيز به مرورگر بدهد. مورد ديگري که بايد به آن توجه داشت، اين است که کدهاي جاوااسکريپت برنامه را هر کسي به راحتي مي‌تواند ببيند. در نتيجه بهتر است قسمت‌هايي از برنامه را که مربوط به امنيت، يا منطق پردازشي برنامه مي‌شود، سمت سرور نگه داريم. به نظر مي‌رسد ساخت سيستمي که ترکيب متوازني از پردازش‌هاي سمت سرور و يک موتور اي‌جکس قوي در طرف کلاينت باشد، مي‌تواند راه‌حل بسيار مناسبي باشد.