نرم افزار تحت وب، نوعی از نرم افزار هستند که جهت اجرای آن به مروگر وب نیاز است. امروزه در بسیاری از وبسایت ها می توانید نمونه هایی از برنامه های تحت وب را مشاهده کنید به عنوان یک نمونه ساده می توان به فرم تماس با ما در سایت ها اشاره کرد.
برنامه های تحت وب به صورت client-server هستند. به این معنی که به دو قسمت مجزا تقسیم می شوند قسمت مربوط به server یا سمت سرور (server-side) و قسمت دیگر که قسمت سرویس گیرنده (client-side) می باشد. “client” اصطلاحا به نرم افزاری اطلاق می شود که کاربر جهت اتصال به سرور استفاده می کند. برای مثال در مورد یک پایگاه داده “client” نرم افزاری است که کاربر از طریق آن داده ها را وارد می کند و سرور برنامه ای است که این داده ها را ذخیره می کند.
تمامی مشاغل نیاز دارند تا با مشتریان خود تبادل اطلاعات کنند و معاملات خود را به سرانجام برسانند. برای این منظور بستر وب می تواند یک کانال عالی و ارزان باشد، به شرط اینکه راهی وجود داشته باشد که بتوان تمام داده های ضروری را به دست آورد و آنها را در محل مناسب ذخیره کرد و نتیجه را به کاربران نمایش داد.
برنامه های تحت وب به دلایل مختلف توسعه می یابند و توسط شرکت ها و یا اشخاص مورد استفاده قرار می گیرند. مردم جهت سهولت در برقراری ارتباط یا جهت انجام خرید آنلاین به نرم افزارهای تحت وب نیاز دارند. کارمندان هم می توانند به واسطه نرم افزار تحت وب روی یک پروژه مشترک باهم کار کنند. همچنین می توانند گزارشات، پرونده ها و اطلاعات را از هرکجا و با هر وسیله ای که روی آن مرور گر نصب باشد ایجاد کنند.