عمومی

وب اپلیکیشن (web application) چیست و چه تفاوتی با وب سایت دارد؟

web application

وب اپلیکیشن ( web application )  

گوگل در سال ۲۰۱۵ برای اولین بار از web application رو نمایی کرد. وب اپلیکیشن ها برنامه هایی هستند که از طریق وب قابل استفاده اند، به عبارت دیگر وب اپلیکیشن یا برنامه تحت وب نرم افزاریست که از طریق مرورگر در اختیار کاربر قرار میگیرد. برای مثال Gmail یک وب اپلیکیشن است. وب اپلیکیشن ها روی یک سرور قرار می گیرند و کاربران میتوانند از طریق آدرس IP یا URL به آن دسترسی داشته باشند.می توان گفت وب اپلیکیشن ها ترکیبی از وب سایت و اپلیکیشن ها هستند.

 وقتی در مرورگر آدرسی وارد می کنیم به جای آنکه فایل HTML ذخیره شده ای بطور Static ارسال شود، برنامه ای در سرور وجود دارد که فایل HTML را بطور پویا تولید می کند. به طور مثال در یک سایت خبری ، متن اخبار در یک پایگاه داده ذخیره شده است، برنامه ای می نویسیم که مطابق با تیتر خبری متن خبر را از database بردارد و با قالب بندی خاصی برای کلاینت ارسال کند. در واقع این اطلاعات به کمک یک برنامه ارسال می شوند نه یک فایل. 

web application

وب سایت

یک وب سایت فضایی از اینترنت است که یک یا چندین صفحه دارد. مجموعه ای از صفحات وب که متصل به یکدیگرند، یک صفحه اصلی دارند و روی یک سرور قراردارند را وب سایت می گویند. هدف وب سایت ها ارائه اطلاعات جامع از یک شخص، سازمان، شرکت و… به کاربران وب می باشد.

 

مزایای وب اپلیکیشن

  • لازم نیست دانلود و نصب شوند.
  • در تلفن همراه نیز اجرا می شوند.
  • وابسته به سیستم عامل خاصی نیستند.
  • بطور خودکار بروز رسانی می شوند.
  • روی همه مرورگر ها اجرا می شوند.
  • چون برروی هارد دیسک نصب نمی شوند مشکل محدودیت حافظه وجود ندارد.

معایب وب اپلیکیشن

  • در صورت قطع اینترنت کار نمی کنند
  • از اپلیکیشن های تلفن همراه کند ترند
  • کیفیت و امنیت آن ها پایین است

نمونه هایی از وب اپلیکیشن

  • وب اپلیکیشن  واتساپ، تلگرام و دیوار و …
  • Gmail ، Yahoo و AOL
  • Google Docs ، Google Sheets ، Google Slides

نحوه عملکرد web application

  1. کاربر به وسیله مرورگر درخواستی را به وب سرور ارسال می کند.
  2. وب سرور درخواست را به سرور وب اپلیکیشن مناسبی می فرستد.
  3. سرور web application به دنبال اطلاعات در پایگاه داده می گردد و سپس نتایج داده های درخواستی را ارائه می دهد.
  4. سرور وب اپلیکیشن اطلاعاتی که از پایگاه داده بدست آورده به وب سرور تحویل می دهد.
  5. وب سرور این اطلاعات را به وسیله ی مرورگر به کاربر نشان می دهد.

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *