برنامه وب چیست؟

فهرست مطالب:

برنامه وب چیست؟
برنامه وب چیست؟
Anonim

همانطور که یک برنامه تلفن همراه در یک دستگاه تلفن همراه وجود دارد، یک برنامه وب (یا به اختصار "برنامه وب") هر برنامه رایانه ای است که عملکرد خاصی را با استفاده از مرورگر وب به عنوان مشتری خود انجام می دهد. این برنامه می تواند به سادگی یک صفحه پیام یا یک فرم تماس در یک وب سایت باشد، یا می تواند به پیچیدگی یک واژه پرداز یا برنامه بازی چند نفره موبایلی باشد که در تلفن خود دانلود می کنید.

Image
Image

خط پایین

در یک محیط کلاینت-سرور، "مشتری" به برنامه میزبانی اطلاق می شود که شخص برای اجرای یک برنامه از آن استفاده می کند. یک محیط کلاینت-سرور محیطی است که در آن چندین کامپیوتر اطلاعات را از یک پایگاه داده به اشتراک می گذارند.در جایی که سرور اطلاعات را میزبانی می‌کند، «مشتری» برنامه‌ای است که برای دسترسی به اطلاعات استفاده می‌شود.

مزایای استفاده از برنامه های کاربردی وب چیست؟

یک برنامه وب توسعه دهنده را از مسئولیت ساخت یک کلاینت برای نوع خاصی از رایانه یا سیستم عامل خلاص می کند، بنابراین هر کسی می تواند همزمان با دسترسی به اینترنت از برنامه استفاده کند. از آنجایی که کلاینت روی یک مرورگر وب اجرا می شود، کاربر می تواند از رایانه شخصی یا مک استفاده کند. آنها ممکن است از مایکروسافت اج، کروم یا فایرفاکس استفاده کنند، اگرچه برخی از برنامه‌ها به مرورگر وب خاصی نیاز دارند.

برنامه های وب معمولاً از ترکیبی از اسکریپت سمت سرور (ASP، PHP و غیره) و اسکریپت سمت سرویس گیرنده (HTML، جاوا اسکریپت و غیره) استفاده می کنند. اسکریپت سمت سرویس گیرنده با ارائه اطلاعات سروکار دارد، در حالی که اسکریپت سمت سرور با همه چیزهای سخت مانند ذخیره و بازیابی اطلاعات سروکار دارد.

برنامه های کاربردی وب چه مدت در سراسر جهان هستند؟

برنامه های کاربردی وب از قبل از اینکه شبکه جهانی وب به جریان اصلی تبدیل شود وجود داشته است.به عنوان مثال، لری وال در سال 1987 Perl را توسعه داد، یک زبان برنامه نویسی محبوب سمت سرور. این هفت سال قبل از اینکه اینترنت واقعاً در خارج از محافل دانشگاهی و فناوری محبوبیت پیدا کند بود.

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

برنامه های کاربردی وب چگونه تکامل یافته اند؟

بیشتر برنامه های کاربردی وب مبتنی بر معماری سرویس گیرنده-سرور هستند، جایی که مشتری اطلاعات را وارد می کند و سرور اطلاعات را ذخیره و بازیابی می کند. ایمیل مثال خوبی از این مورد است، با خدماتی مانند Gmail و Microsoft Outlook که سرویس گیرنده های ایمیل مبتنی بر وب را ارائه می دهند.

برنامه های کاربردی وب بیشتر و بیشتری برای رسیدگی به عملکردهایی که معمولاً نیازی به دسترسی به سرور ندارند توسعه یافته اند.به عنوان مثال، Google Docs یک برنامه وب است که می تواند به عنوان پردازشگر کلمه عمل کند، اطلاعات را در فضای ابری ذخیره می کند و به شما امکان می دهد سند را روی هارد دیسک شخصی خود "دانلود" کنید.

اگر به اندازه کافی از وب استفاده کرده اید، متوجه شده اید که برنامه های کاربردی وب چقدر پیچیده شده اند. بیشتر این پیچیدگی به دلیل AJAX است که یک مدل برنامه نویسی برای ایجاد برنامه های کاربردی وب پاسخگوتر است.

Google Workspace (G Suite سابق) و Microsoft 365 نمونه‌های دیگری از جدیدترین نسل برنامه‌های وب هستند که مجموعه‌ای از برنامه‌های کاربردی بهره‌وری را انتخاب کرده و آنها را برای استفاده یکپارچه گروه‌بندی می‌کنند.

برنامه های تلفن همراه که به اینترنت متصل می شوند (مانند فیس بوک، دراپ باکس و برنامه های مختلف بانکی) نیز نمونه هایی از نحوه طراحی برنامه های کاربردی وب برای افزایش سهم وب تلفن همراه در ترافیک جهانی اینترنت هستند.

توصیه شده: