|
برنامه
های مبتنی بر وب نمونه ای خاص از برنامه های سرويس گيرنده / سرويس
دهنده می باشند. بخشی از نرم افزار بر روی سرويس دهنده و بخش ديگری بر
روی سرويس گيرنده اجراء خواهند شد. سرويس دهندگان وب ، مسئول دريافت
درخواست ها و انجام پردازش های لازم ( از يافتن فايل تا اجرای اسکريپت
ها و ...) مستقيما" و يا با استفاده از ساير دستياران عملياتی خود
خواهند بود. سرويس گيرندگان اغلب از برنامه های مرورگر خود برای ارسال
درخواست و نمايش نتايج ارسالی استفاده می نمايند.
با توجه به جايگاه مرورگرهای وب
در برنامه های مبتنی بر وب ، می بايست برنامه های فوق دارای پتانسيل
های متعددی باشند. تحقق پتانسيل های موجود از طريق مجمموعه
ای از تکنولوژی ها ميسر می گردد. در اين راستا تکنولوژی های متعدد مطرح
و مرورگرها به آنان تجهيز شده تا از اين طريق نرم افزار همگام با
تحولات جهانی در عرصه های سخت افزار و ارتباطلات ، قادر به حفظ رسالت
اصلی خود و حرکت در مسيری کاملا" پويا باشد.
برخی از تکنولوژی های موجود در
اين لايه ، خود بعنوان تخصص های خاص مطرح می گردند. علاقه مندان به
برنامه يويسی مبتنی بر وب لازم است ، پس از شناخت مناسب نسبت به جايگاه
و اهميت هر تکنولوژی ، نسبت به فراگيری آنان اقدام نمايند. تعدادی از
تکنولوژی های موجود در اين لايه ، صرفا" در همين لايه ، قادر به ارائه
خدمات و قابليت های خود بوده ( نظير جاوا اسکريپت ) و برخی ديگر ، قادر
به ارائه پتانسيل ها و خدمات خود در چندين لايه می باشند ( نظير
XML ) .
طراحان و برنامه
نويسان برنامه های مبتنی بر وب می بايست از هر تکنولوژی دقيقا" در
جايگاه خود استفاده نمايند. استفاده از برخی از تکنولوژی ها که دارای
نمونه های متفاوت ( رويکردهای متفاوت از يک تکنولوژی يکسان ) و ارائه
شده توسط شرکت های متعدد می باشند ، نيازمند بررسی کارشناسی در
ابعاد متفاوت است .
برخی از تکنولوژی های مطرح ، در
اين لايه بشرح زير می باشند :
در ادامه اين بخش ، به
تشريح جايگاه و کاربرد هر يک از تکنولوژی های فوق پرداخته خواهد شد.
<<
بخش بعدی
|