Какво точно представлява уеб приложението?

Подобрете разбирането си за уеб приложенията

Уеб приложението е всяка компютърна програма, която изпълнява определена функция, като използва клиент като уеб браузър. Приложението може да бъде толкова просто, колкото платформа за съобщения или формуляр за контакт на уебсайт или сложна като текстообработваща програма или мобилно приложение за мобилни игри, което изтегляте на телефона си.

Какво е клиент?

"Клиентът" се използва в среда на клиент-сървър, за да се позове на програмата, която лицето използва, за да стартира приложението. Клиент-сървър среда е тази, в която множество компютри споделят информация, като например въвеждане на информация в база данни. "Клиент" е приложението, използвано за въвеждане на информацията, а "сървърът" е приложението, използвано за съхраняване на информацията.

Какви са ползите от използването на уеб приложения?

Уеб приложението освобождава разработчика от отговорност за изграждането на клиент за конкретен тип компютър или конкретна операционна система, така че всеки може да използва приложението, тъй като има достъп до интернет. Тъй като клиентът работи в уеб браузър, потребителят може да използва съвместим с IBM или Mac. Те могат да използват Windows XP или Windows Vista. Те дори могат да използват Internet Explorer или Firefox, въпреки че някои приложения изискват специален уеб браузър .

Уеб приложенията обикновено използват комбинация от скрипт от страна на сървъра (ASP, PHP и др.) И скрипт от страна на клиента (HTML, Javascript и др.), За да разработи приложението. Скриптът от страна на клиента се занимава с представянето на информацията, докато скриптът от страна на сървъра се занимава с всички трудни неща, като съхраняването и извличането на информацията.

Колко дълго има уеб приложения?

Уеб приложения са били наоколо, тъй като преди World Wide Web придобиват популярност на mainstream. Например, през 1987 г. Лари Уол разработва Perl, популярен скриптов език от страна на сървъра. Това беше седем години, преди интернет наистина да започне да печели популярност извън академичните и технологичните среди.

Първите основни уеб приложения бяха сравнително прости, но в края на 90-те години се наблюдаваше тласък към по-сложни уеб приложения. Днес милиони американци използват уеб приложение, за да подават данъци върху доходите си онлайн, изпълняват задачи по онлайн банкиране, поддържат връзка с приятели и близки и много повече.

Как са се развили уеб приложенията?

Повечето уеб приложения се базират на архитектурата клиент-сървър, където клиентът въвежда информация, докато сървърът съхранява и извлича информация. Интернет пощата е пример за това, като компании като Gmail на Google и Outlook на Microsoft предлагат уеб базирани имейл клиенти.

През последните няколко години имаше голям тласък за разработването на уеб приложения за функции, които обикновено не се нуждаят от сървър за съхраняване на информацията. Вашият текстов процесор например съхранява документи на вашия компютър и не се нуждае от сървър.

Уеб приложенията могат да осигурят същата функционалност и да спечелят ползата от работата на различни платформи. Например едно уеб приложение може да действа като текстов редактор, като съхранява информация в облака и ви позволява да "изтеглите" документа на вашия личен твърд диск.

Ако сте използвали мрежата достатъчно дълго, за да станете свидетели как през последните години популярните уеб приложения като Gmail или пощенските клиенти на Yahoo са се променили, вие сте видели колко сложни са уеб приложенията. Голяма част от това изтънченост се дължи на AJAX, който е програмен модел за създаване на по-отзивчиви уеб приложения.

G Suite (преди Google Apps ), Microsoft Office 365 са други примери за най-новото поколение уеб приложения. Мобилните приложения, които се свързват с интернет (например приложението ви в Facebook, приложението ви Dropbox или приложението ви за онлайн банкиране) също са примери за това, как са били проектирани уеб приложения за все по-популярното използване на мобилната мрежа.

Актуализирано от: Elise Moreau