Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на вопросы по информатике.docx
Скачиваний:
2
Добавлен:
20.09.2019
Размер:
131.72 Кб
Скачать

5)История развития Web технологий. Концепция sgml.

Концепция sgml.Разметка документа.

Начало 60-х, время появления первых компьютеров, способных к интерактивной работе (хотя далеко еще не персоналок). А место ее зарождения — крупнейшие американские университеты — Массачусетский Технологический Институт (MIT), Йель, Университет Карнеги-Меллона, Стэнфорд, Университет Беркли, Калифорния. Вспомним что творилось у нас – Хрущев стучал ботинком по кафедре, и поднимал урожай кукурузы. Но, не все было так печально - в 1961г запустили Гагарина в космос. Какой там Unix, правда? Движение Open Source зародилось в тех же академических кругах Computer Science. Собственно, первоначально никакого движения не было — а была лишь обычная, принятая в науке, практика свободного обмена результатами своей работы. Благо ARPANET, а затем и Интернет предоставил к тому практически неограниченные возможности. О каком-то оформлении прототипа движения Open Source можно говорить с тех пор, как Университет Беркли получил исходные тексты Unix и, в учебных целях, занялся их усовершенствованием, распространяя результаты своих работ (BSD — Berkley Software Distributions) открыто и свободно. И так, уже в 1979 году появилась "последняя настоящая Unix", имевшая номер V7. Такое бурное развитие технологий не могло не порождать большое количество сопутствующей документации. Да и отрасли, широко использовавшие компьютерную базу так же «утопали» в документах. И уже к 1960г. компания IBM вынуждена была разработать новый язык разметки GML - это некий метаязык, на котором можно определять язык разметки для документов. GML (Generalized Markup Language). В итоге GML стандартизировали, превратив в Standard Generalized Markup Language (SGML) - «ISO 8879:1986 Information processing—Text and office systems—Standard Generalized Markup Language (SGML)». Изначально SGML был разработан для возможности совместного использования машинно-читаемых документов в больших правительственных и аэрокосмических проектах. Также он широко использовался в печатной и издательской сфере, но его сложность затруднила его широкое распространения для повседневного использования. Три основные части SGML документа, это:

-SGML декларация

-Document Type Definition

-Содержимое SGML-документа, по крайней мере, должен быть корневой элемент

Синтаксис его представляет следующие: <QUOTE TYPE="example"> typically something like <ITALICS>this</ITALICS> </QUOTE>

Разметка документа. Единственное, что находится под вашим абсолютным контролем - структура Web-страницы. Ваша разметка является неизменяемой, и пользователи не могут испортить ее; браузеры клиента могут только извлечь ее с вашего Web-сервера и отобразить. Разметка, на самом деле, только структура страницы. Разметка обеспечивает только структуру или "скелет" для вашей страницы. А браузер берет эту текстовую структуру и превращает ее во что-то намного более интересное - набор объектов, каждый из которых может изменяться, добавляться или удаляться.

Задачи браузера:

-Применить CSS-стили (часто из нескольких таблиц стилей во внешних файлах) к разметке, основываясь -на типе элемента, его классе, ID и его позиции в HTML-документе.

-Применить стили и форматирование на основе JavaScript-кода (тоже часто во внешних файлах) для различных частей HTML-документа.

-Изменить значение полей формы, основываясь на JavaScript-коде.

-Поддержать визуальные эффекты (например, перебор изображений и перестановка изображений), основываясь на JavaScript-коде.

Web1->Web2->Web3.

Появление термина Веб 2.0 принято связывать со статьёй «Tim O’Reilly — What Is Web 2.0» от 30 сентября 2005 года, впервые опубликованной на русском языке в журнале «Компьютерра» (№№ 37 (609) и 38 (610) от 11 и 18 октября 2005 года соответственно) и затем выложенной под заголовком «Что такое Веб 2.0» веб-сайтом «Компьютерра online». В этой статье Тим О’Рейли привязал появление большого числа сайтов, объединённых некоторыми общими принципами, с общей тенденцией развития интернет-сообщества, и назвал это явление Веб 2.0., в противовес «старому» Веб 1.0. Несмотря на то, что значение этого термина до сих пор является предметом многочисленных споров, те исследователи, которые признают существование Веб 2.0, выделяют несколько основных аспектов этого явления:

-Веб-службы

-AJAX

-Веб-синдикация

-Mash-up

-Метки (теги)

-Социализация

Веб-службы — это программы, доступ к которым осуществляется через Веб (то есть протокол HTTP), а обмен данными происходит в формате XML. В отличие от обычных динамических библиотек, такой подход обладает рядом плюсов:

-Веб-служба находится на серверах компании, которая ее создала. Поэтому в любой момент пользователю доступна самая свежая версия данных и ему не приходится заботиться о зависимостях.

-Инструменты для работы с HTTP и XML есть в любом современном языке программирования, поэтому веб-службы переходят в разряд платформонезависимых.

Asynchronous JavaScript and XML (Ajax) — подход к построению пользовательских интерфейсов веб-приложений, при котором веб-страница, не перезагружаясь, асинхронно загружает нужные пользователю данные. Веб-синдикация. Одновременная публикация одного и того же материала на различных страницах или веб-сайтах. Для этого используются веб-потоки, также называемые RSS-потоками, содержащие заголовки материалов и ссылки на них. (например, последние сообщения форумов, и т. п.). Веб mash-up (дословный перевод — «смешение») — сервис, который полностью или частично использует в качестве источников информации другие сервисы, предоставляя пользователю новую функциональность для работы. В результате такой сервис может становиться также новым источником информации для других веб mash-up сервисов. Таким образом образуется сеть зависимых друг от друга сервисов, интегрированных друг с другом. Метки (теги). Ключевые слова, описывающие рассматриваемый объект, либо относящие его к какой-либо категории. Это своего рода метки, которые присваиваются объекту, чтобы определить его место среди других объектов. С понятием меток тесно связано понятие фолксономии — термина, о котором широко заговорили именно в связи с ростом сервисов Веб 2.0, таких как Flickr, del.icio.us. Социализация. Использование разработок, которые позволяют создавать сообщество.

-В понятие социализация сайта можно также включить возможность индивидуальных настроек сайта и создание личной зоны (личные файлы, изображения, видео, блоги) для пользователя, чтобы пользователь чувствовал свою уникальность.

-При формировании сообщества большое значение имеет соревновательный элемент, Репутация или -----=Карма, которые позволяют сообществу саморегулироваться и ставит пользователям дополнительные цели присутствия на сайте.

самостоятельная работа. Для своего будущего проекта необходимо найти три, пять существующих аналогов и провести над ними работу. 1. Сохранить адрес сайта. 2. Сделать принтскрин сайта(рассмотреть в браузерах FF, Opera, IE). 3. Сделать субъективную, аргументированную оценку сайта по внешнему виду. 4. Создать отчет.