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

درک خود را از برنامه های کاربردی مبتنی بر وب بهبود بخشید

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

مشتری چیست؟

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

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

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

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

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

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

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

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

اکثر برنامه های کاربردی وب بر اساس معماری سرویس گیرنده-سرور است که مشتری آن را وارد می کند در حالی که سرور اطلاعات را بازیابی و بازیابی می کند. ایمیل اینترنتی نمونه ای از این است، با شرکت هایی مانند گوگل جیمیل و مایکروسافت چشم انداز ارائه مشتریان ایمیل مبتنی بر وب است.

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

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

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

G Suite (قبلا Google Apps )، Microsoft Office 365 نمونه های دیگری از جدیدترین نسل از برنامه های وب است. برنامه های موبایل که به اینترنت متصل هستند (مانند برنامه فیس بوک، برنامه Dropbox یا برنامه بانکداری آنلاین شما) نیز نمونه هایی از چگونگی استفاده از وب سایت های تلفن همراه برای برنامه های کاربردی وب است.

به روز شده توسط: Elise Moreau