یک برنامه وب یا "برنامه وب" یک برنامه نرم افزار (Software) است که روی وب سرور (Web Server) اجرا می شود. برخلاف برنامه های دسکتاپ سنتی که توسط سیستم عامل (Operating System) شما راه اندازی می شوند، برنامه های وب باید از طریق مرورگر اینترنت (Web Browser) قابل دسترسی باشند.
برنامه های وب نسبت به برنامه کاربردی (Application) چندین مزیت دارند. از آنجایی که آنها در داخل مرورگرهای وب اجرا می شوند، توسعه دهندگان نیازی به توسعه برنامه های وب برای چندین پلتفرم ندارند. برای مثال، یک برنامه منفرد که در Chrome اجرا میشود در پنجره ها (Windows) و او اس اکس (OS X) کار میکند. وقتی برنامه وب به روز می شود، برنامه نویسان نیازی به توزیع به روز رسانی های نرم افزاری بین کاربران ندارند. با به روز رسانی برنامه در سرور، همه کاربران به نسخه به روز شده دسترسی دارند.
از دیدگاه کاربر، یک برنامه وب ممکن است رابط کاربری (User Interface) سازگار تری را در چندین سکو (Platform)
در حالی که برنامههای کاربردی وب چندین مزیت را ارائه میدهند، در مقایسه با برنامههای دسکتاپ دارای معایبی هستند. از آنجایی که آنها مستقیماً از سیستم عامل اجرا نمی شوند، دسترسی محدودی به منابع سیستم مانند واحد پردازش مرکزی (CPU)، حافظه (Memory) و سیستم فایل (File System) دارند. بنابراین، برنامه های سطح بالا، مانند تولید ویدیو و سایر برنامه های رسانه ای، عموماً به عنوان برنامه های دسکتاپ عملکرد بهتری دارند. برنامه های وب نیز کاملاً به مرورگر وب وابسته هستند. برای مثال، اگر مرورگر شما خراب شود، ممکن است پیشرفت ذخیره نشده خود را از دست بدهید. همچنین، بهروزرسانیهای مرورگر ممکن است باعث ناسازگاری با برنامههای وب شود و مشکلات غیرمنتظرهای ایجاد کند.
برخی از افراد برنامههای دسکتاپ را ترجیح میدهند، در حالی که برخی دیگر برنامههای وب را ترجیح میدهند. بنابراین، بسیاری از شرکت های نرم افزاری در حال حاضر نسخه های دسکتاپ و وب محبوب ترین برنامه های خود را ارائه می دهند. نمونه های رایج عبارتند از: Microsoft Office، Apple iWork و Intuit TurboTax. در بیشتر موارد، فایل های ذخیره شده در نسخه برخط (Online) با نسخه دسکتاپ و بالعکس سازگار هستند. برای مثال، اگر یک فایل () را در TurboTax Online ذخیره کنید، میتوانید فایل را با نسخه دسکتاپ باز کرده و ویرایش کنید.
تعریف برنامه تحت وب (Web Application) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف برنامه تحت وب (Web Application) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.