Step 2 (S-44693)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/12528/step/2

Step 2 (S-44693) 1.png

[00:00 - 00:17] итак мы обсудили основной момент архитектуры в это то что вы приложение то клиент серверное приложение а сейчас давайте рассмотрим какие бывают разновидности в клиентов что может выступать в качестве


[00:17 - 00:35] клиент а клиент это та часть которая потребляет документа то есть загружает и по сети и что то с ними выполняют а в большинстве случаев конечно клиентами подразумевается браузера


Step 2 (S-44693) 2.png

[00:35 - 00:50] умеют отображать мои документы а и другие ресурсы однако на самом деле а клиент либо как еще называют а юзерагента


[00:50 - 01:08] а может быть не только браузер диапазон широкий в артемах практически в каждом языке программирования есть своя библиотека для работы с протоколом http а это библиотека


[01:08 - 01:26] выполняет роль в клиента позволяя вам за ваши программы на языке программирования загружать документы теперь а и представляют некоторые другой функционал


[01:26 - 01:41] а типичный для браузеров но весьма ограничено а 2 пункт есть консольная в клиента а что не себя представляет консольный клиент


[01:41 - 01:58] это фактически небольшое обертка над библиотекой которая позволяет выполнять некоторые операции с протоколом http из консоли то есть из командной строки


[01:58 - 02:13] в качестве веб клиентов могут выступать а так называемые роботы либо задачу боты а роботы себя представляет программа о которой пользуюсь протоколам http выполняет какие то


[02:13 - 02:29] действие а с веб приложениями в данном случае результаты их работы то есть документы которые они получают они вообще не отображаются пользователям то есть а роботы что то с ними делают


[02:29 - 02:46] а например что они могут делать самые известно популярный пример робота это поисковик то есть робот поисковик который а ходит по вэбу то есть перебирать веб страничке и индексирует их складывают в себя


[02:46 - 03:04] а другой пример этого а некоторые вредоносные скрипты которые могут использовать протокол http чтобы создать нагрузку на сайт лигу а чтобы попытаться разместить какой то нежелательный контент


[03:04 - 03:21] принципе они также являются клиентами ну и конечно основной и самый распространенный клиент это браузер браузеры можно а разделить условно говоря на полноценное то есть stand alone браузера


[03:21 - 03:40] а такие к firefox chrome internet explorer а и о встроенный то есть компонент браузер может быть встроен в какой то другой приложение а доволен


[03:40 - 03:57] на данный момент это движок webkit фактически построен браузера хром но тем не менее этот компонент можно встроить в любую другую программу и тогда а внутри некоторое приложение появится


[03:57 - 04:14] функционал веб браузера а зачастую такой браузер может быть ограничен и не поддерживать а всего того что может полноценный браузер например не поддерживают flash а кроме того


[04:14 - 04:29] я бы еще разделил а браузера на десктопной мобильная большинстве случаев функционал мобильных браузеров а он несколько отстает либо уступает функционалу


[04:29 - 04:47] а сейчас происходит постоянное развитие технологии то есть а с каждым годом в браузер появляется все больше новых фич реализуются все больше стандартов и в 1 очередь они а реализуются именно в десктопный полноценный браузер и только потом уже появляются


[04:47 - 04:53] а в различных других разборках пример мобильный браузер