Понятие мультимедиа

Аналоговые и цифровые сигналы. Цифровое представление звука. Форматы кодирования аудиоинформации без потерь. Преимущества и недостатки технологии MIDI. Анализ отличий цифрового и эфирного телевидения. Аппаратно-программное обеспечение доступа в интернет.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид шпаргалка
Язык русский
Дата добавления 27.08.2012
Размер файла 998,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Maya Personal Learning Edition -- бесплатный пакет для некоммерческого использования. Есть функциональные ограничения, ограничение на размер визуализированного изображения, пометка водяными знаками финальных изображний.

Однако на выставке SIGGRAPH 2009 компания Autodesk представила новую версию своего 3D-редактора Autodesk Maya 2010. Начиная с этого релиза, разработчики отказались от разделения программы на Maya Complete и Maya Unlimited -- теперь предлагается одно решение Maya 2010. Maya 2010 содержит все возможности Maya Unlimited 2009 и Maya Complete 2009, включая Maya Nucleus Unified Simulation Framework, Maya nCloth, Maya nParticles, Maya Fluid Effects, Maya Hair, Maya Fur. В новой версии представлена новая система композитинга Maya Composite, основанная на программе Autodesk Toxik, которая больше не будет доступна в виде отдельного приложения. Кроме этого, в Maya 2010 включена система Autodesk MatchMover, менеджер для составления заданий сетевой визуализации Autodesk Backburner, пять узлов визуализации для пакетного рендеринга средствами mental ray.

Изначально Maya была разработана Alias Systems Corporation и выпущена для операционных систем Microsoft Windows, Linux, IRIX и Mac OS X. В сентябре 2007 года, была выпущена новая версия, получившая имя Maya 2008. Для платформы IRIX последней версией была 6.5, в связи с уменьшающейся популярностью ОС в последние годы. В октябре 2005 года компания Alias влилась в Autodesk. Представители компании в различных интервью подтвердили, что не будут сливать Maya и 3ds Max в один продукт.

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

В Maya встроен мощный интерпретируемый кросс-платформенный язык: Maya Embedded Language (MEL), очень похожий на Tcl. Это не просто скриптовый язык, это способ настроить основную функциональность Maya (большая часть окружения Maya и сопутствующих инструментов написана на нём). В частности, пользователь может записать свои действия как скрипт на MEL, из которого можно быстро сделать удобный макрос. Так аниматоры могут добавлять функциональность к Maya даже не владея языками C или C++, оставляя при необходимости такую возможность. Для написания расширений на языке C++ имеется подробно документированный C++ API. Так же для разработчиков теперь имеется возможность написания дополнений на языке Python. Язык MEL не привязан к платформе, поэтому код, написанный на нём, будет исполняться в любой операционной системе.

Файлы проектов, включая все данные о геометрии и анимации, сохраняются как последовательности операций MEL. Эти файлы могут быть сохранены в текстовом файле (.ma -- Maya ASCII), который может быть отредактирован в любом текстовом редакторе. Это обеспечивает непревзойденный уровень гибкости при работе с внешними инструментами. (Похожие продукты Autodesk 3ds Max)

21. Растровая и векторная графика. Основные понятия и отличия

Растровая графика

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

Важными характеристиками изображения являются:

количество пикселей - разрешение. Может указываться отдельно количество пикселей по ширине и высоте (1024*768, 640*480,...) или же, редко, общее количество пикселей (часто измеряется в мегапикселях);

количество используемых цветов или глубина цвета (эти характеристики имеют следующую зависимость: N = 2I, где N - количество цветов,а I - глубина цвета);

цветовое пространство (цветовая модель) RGB, CMYK, XYZ, YCbCr и др.

Растровую графику редактируют с помощью растровых графических редакторов. Создается растровая графика фотоаппаратами, сканерами, непосредственно в растровом редакторе, также путем экспорта из векторного редактора или в виде скриншотов.

Достоинства

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

Распространённость -- растровая графика используется сейчас практически везде: от маленьких значков до плакатов.

Высокая скорость обработки сложных изображений, если не нужно масштабирование.

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

Недостатки

Большой размер файлов с простыми изображениями.

Невозможность идеального масштабирования.

Невозможность вывода на печать на плоттер.

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

Форматы

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

Сжатие без потерь

Использует алгоритмы сжатия, основанные на уменьшении избыточности информации.

BMP или Windows Bitmap -- обычно используется без сжатия, хотя возможно использование алгоритма RLE.

GIF (Graphics Interchange Format) -- устаревающий формат, поддерживающий не более 256 цветов одновременно. Всё ещё популярен из?за поддержки анимации, которая отсутствует в чистом PNG, хотя ПО начинает поддерживать APNG.

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

PNG (Portable Network Graphics)

Сжатие с потерями

Основано на отбрасывании части информации (как правило наименее воспринимаемой глазом).

JPEG очень широко используемый формат изображений. Сжатие основано на усреднении цвета соседних пикселей(информация о яркости при этом не усредняется) и отбрасывании высокочастотных составляющих в пространственном спектре фрагмента изображения. При детальном рассмотрении сильно сжатого изображения заметно размытие резких границ и характерный муар вблизи них.

Разное

TIFF поддерживает большой диапазон изменения глубины цвета, разные цветовые пространства, разные настройки сжатия (как с потерями, так и без) и др.

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

Векторная графика

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

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

Подавляющее большинство современных компьютерных видеодисплеев, в силу принципов используемых для построения изображения, предназначены для отображения информации в растровом формате.

Кроме этого, существует узкий класс устройств, ориентированных исключительно на отображение векторных данных. К ним относятся мониторы с векторной развёрткой, графопостроители, а также некоторые типы лазерных проекторов.

Термин «векторная графика» используется в основном в контексте двухмерной компьютерной графики.

Способ хранения изображения

Рассмотрим, к примеру, такой графический примитив, как окружность радиуса r. Для её построения необходимо и достаточно следующих исходных данных:

координаты центра окружности;

значение радиуса r;

цвет заполнения (если окружность не прозрачная);

цвет и толщина контура (в случае наличия контура).

Преимущества векторного способа описания графики над растровой графикой

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

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

Параметры объектов хранятся и могут быть легко изменены. Также это означает что перемещение, масштабирование, вращение, заполнение и т. д. не ухудшат качества рисунка. Более того, обычно указывают размеры в аппаратно-независимых единицах (англ. device-independent unit), которые ведут к наилучшей возможной растеризации на растровых устройствах.

При увеличении или уменьшении объектов толщина линий может быть задана постоянной величиной, независимо от реального контура.

Фундаментальные недостатки векторной графики.

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

Перевод векторной графики в растр достаточно прост. Но обратного пути, как правило, нет -- трассировка растра, при том что требует значительных вычислительных мощностей и времени, не всегда обеспечивает высокое качества векторного рисунка.

Типичные примитивные объекты

Линии и ломаные линии.

Многоугольники.

Окружности и эллипсы.

Кривые Безье.

Безигоны.

Текст (в компьютерных шрифтах, таких как TrueType, каждая буква создаётся из кривых Безье).

Этот список неполон. Есть разные типы кривых (Catmull-Rom сплайны, NURBS и т. д.), которые используются в различных приложениях.

Также возможно рассматривать растровое изображение как примитивный объект, ведущий себя как прямоугольник.

Векторные операции

Векторные графические редакторы, типично, позволяют вращать, перемещать, отражать, растягивать, скашивать, выполнять основные аффинные преобразования над объектами, изменять z-order и комбинировать примитивы в более сложные объекты.

Более изощрённые преобразования включают булевы операции на замкнутых фигурах: объединение, дополнение, пересечение и т. д.

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

22. Цветовая модель - это метод для определения цветов

Распространённые цветовые модели

Цветовая модель sRGB (IEC 61966-2.1)[6], разновидность модели RGB, широко используется в компьютерной индустрии (на ней основаны широко распространённые форматы изображений JPEG и класс форматов видео MPEG).

Цветовая модель RGB (red, green, blue - красный, зеленый, синий) используется в таких светящихся устройствах, как телевизионные кинескопы и компьютерные мониторы. Для создания всех цветов, встречающихся в природе, они смешивают три первичных цвета RGB. Смесь 100% всех трех цветов дает белый, а смесь 0% всех трех цветов дает черный.

Модель RGB распространена очень широко, но она исключительно зависима от устройства. При замене устройства изменяются и цвета. Она не очень подходит для воспроизведения цвета, когда в одном комплексе должны работать сканер, принтер и монитор. Поскольку она использует три аддитивных первичных цвета, она не подходит для раскраски или для красителей и пигментов, используемых при печати, поскольку те используют другой набор первичных цветов (голубой, пурпурный, желтый).

CMYK -- основная субтрактивная цветовая модель, используемая в полиграфии.

Цвета в таких светящихся устройствах, как телевизоры и компьютерные мониторы формируются путем смешивания в различных пропорциях трех первичных цветов RGB, но такие средства воспроизведения цвета, как печатные издания и картины работают на поглощении одних длин волн и отражение других.

Три первичных цвета RGB при смешивании создают белый цвет, а три первичных цвета CMY при смешивании создают черный цвет. Поскольку реальные чернила не создают чистых цветов, то к этим трем цветам добавляется отдельно черный цвет (К) и модель называется CMYK. Диапазон представления цветов в CMYK уже, чем в RGB, поэтому при преобразовании данных из RGB в CMYK цвета кажутся грязнее.

В телевидении для стандарта PAL применяется цветовая модель YUV, для SECAM -- модель YDbDr, а для NTSC -- модель YIQ. Эти модели основаны на принципе, согласно которому основную информацию несёт яркость изображения -- составляющая Y (важно -- Y в этих моделях вычисляется совершенно по-другому, чем Y в модели XYZ), а две другие составляющие, отвечающие за цвет, менее важны.

Мастер-модель XYZ основана на замерах характеристик человеческого глаза (так называемого "Стандартного Колориметрического Наблюдателя"). XYZ -- единственная цветовая модель, в которой любой цвет, ощущаемый человеком, представим только положительными значениями координат. Из модели XYZ выводятся все другие модели, путем соответствующих математических преобразований.

В 1931г. цветовая система XYZ, называемая также "нормальная цветовая система ". Эта система часто представляется в виде двухмерного графика, который более или менее похож на парус.

Красные компоненты цвета вытянуты вдоль оси Х координатной плоскости (горизонтально), а зеленые компоненты цвета вытянуты вдоль оси Y (вертикально). При таком способе представления каждому цвету соответствует определенная точка на координатной плоскости. Спектральная чистота цветов уменьшается по мере того, как вы перемещаетесь по координатной плоскости влево. Но в этой модели не учитывается яркость.

Цветовая модель HSL

Эта модель похожа на модель RGB. Аббревиатура HSL обозначает hue, saturation, and luminance (цветовой тон, насыщенность и светлость). Она поддерживается на некоторых компьютерах.

Другие, менее известные модели включают модель HSB (hue, saturation, brightness - цветовой тон, насыщенность, яркость) и модель HCL (hue, chroma, luminance - цветовой тон, цветность светлость).

Понятия гипертекста, гипермедиа;

Гипертемкст -- термин, введённый Тедом Нельсоном в 1965 году для обозначения «текста ветвящегося или выполняющего действия по запросу». Обычно гипертекст представляется набором текстов, содержащих узлы перехода между ними, которые позволяют избирать читаемые сведения или последовательность чтения. Общеизвестным и ярко выраженным примером гипертекста служат веб-страницы -- документы HTML (язык разметки гипертекста), размещённые в Сети. В более широком понимании термина, гипертекстом является любая повесть, словарь или энциклопедия, где встречаются отсылки к другим частям данного текста, имеющие отношения к данному термину. В компьютерной терминологии, гипертекст -- текст, сформированный с помощью языка разметки, потенциально содержащий в себе гиперссылки.

Гипертекстом называют любой текст, в котором обнаруживаются какие-либо ссылки на другие фрагменты. Гипертекстовая система это - информационная система, способная хранить информацию в виде электронного текста, позволяющая устанавливать электронные связи между любыми "информационными единицами", хранящимися в ее памяти и вызывать их на экран монитора "простым нажатием кнопки".

Концепция гипертекста достаточно проста. Есть база данных, в базе данных находятся объекты. Объекты это, чаще всего, небольшие текстовые разделы, посвященные тому или иному вопросу. Специальные механизмы и правила позволяют компьютеру поддерживать ссылки из одних текстовых фрагментов в другие. Человек или программный агент может устанавливать новые связи между текстовыми фрагментами. Система текстовых фрагментов или файлов с такой организацией получила название "гипертекст".

Гипертекст изначально создавался как среда поддерживающая взаимодействие нескольких людей Культовая работа Ваннавера Буша "As we may Think", в которой он описал устройство Memex, была связаны с проблемами взаимодействия коллективов ученых после Второй Мировой Войны, когда стало ясно, что существующие системы плохо поддерживают коллективную мыслительную деятельность.

Гипермедиа -- термин, введённый Тедом Нельсоном, и использованный в его работе Complex information processing: a file structure for the complex, the changing and the indeterminate 1965 год . Гипермедиа -- это гипертекст, в который включены графика, звук, видео, текст и ссылки, для того чтобы создать основу нелинейной среды информации. Гипермедиа соотносится с определением мультимедиа, которое используется чтобы описать неинтерактивные последовательные данные также как и гипермедиа.

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

Всемирная Паутина -- классический пример гипермедиа, где интерактивные единицы соседствуют с мультимедийными.

Расширенные языки разметки данных SGML, XML.

SGML (англ. Standard Generalized Markup Language -- стандартный обобщённый язык разметки; произносится [эс-джи-эм-эл]) -- метаязык, на котором можно определять язык разметки для документов. SGML -- наследник разработанного в 1969 году в IBM языка GML (Generalized Markup Language), который не стоит путать с Geography Markup Language, разрабатываемым Open GIS Consortium.

Изначально SGML был разработан для совместного использования машинно-читаемых документов в больших правительственных и аэрокосмических проектах. Он широко использовался в печатной и издательской сфере, но его сложность затруднила его широкое распространение для повседневного использования.

Основные части документа SGML:

SGML-декларация -- определяет, какие символы и ограничители могут появляться в приложении;

Document Type Definition -- определяет синтаксис конструкций разметки. DTD может включать дополнительные определения, такие, как символьные ссылки-мнемоники;

Спецификация семантики, относится к разметке -- также даёт ограничения синтаксиса, которые не могут быть выражены внутри DTD;

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

SGML предоставляет множество вариантов синтаксической разметки для использования различными приложениями. Изменяя SGML-декларацию, можно даже отказаться от использования угловых скобок, хотя этот синтаксис считается стандартным, так называемым concrete reference syntax.

SGML стандартизован ISO: «ISO 8879:1986 Information processing--Text and office systems--Standard Generalized Markup Language (SGML)»

HTML и XML произошли от SGML. HTML -- это приложение SGML, а XML -- это подмножество SGML, разработанное для упрощения процесса машинного разбора документа. Другими приложениями SGML являются SGML Docbook (документирование) и «Z Format» (типография и документирование).

XML (англ. eXtensible Markup Language -- расширяемый язык разметки; произносится [икс-эм-эмль]) -- рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML -- текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML). XML является упрощённым подмножеством языка SGML.

Стандартом определены два уровня правильности документа XML:

Правильно построенный (англ. well-formed). Правильно построенный документ соответствует всем общим правилам синтаксиса XML, применимым к любому XML-документу. И если, например, начальный тег не имеет соответствующего ему конечного тега, то это неправильно построенный документ XML. Документ, который неправильно построен, не может считаться документом XML; XML-процессор (парсер) не должен обрабатывать его обычным образом и обязан классифицировать ситуацию как фатальная ошибка.

Действительный (англ. valid). Действительный документ дополнительно соответствует некоторым семантическим правилам. Это более строгая дополнительная проверка корректности документа на соответствие заранее определённым, но уже внешним правилам, в целях минимизации количества ошибок, например, структуры и состава данного, конкретного документа или семейства документов. Эти правила могут быть разработаны как самим пользователем, так и сторонними разработчиками, например, разработчиками словарей или стандартов обмена данными. Обычно такие правила хранятся в специальных файлах -- схемах, где самым подробным образом описана структура документа, все допустимые названия элементов, атрибутов и многое другое. И если документ, например, содержит не определённое заранее в схемах название элемента, то XML-документ считается недействительным; проверяющий XML-процессор (валидатор) при проверке на соответствие правилам и схемам обязан (по выбору пользователя) сообщить об ошибке.

Данные два понятия не имеют достаточно устоявшегося стандартизированного перевода на русский язык, особенно понятие valid, которое можно также перевести, как имеющий силу, правомерный, надёжный, годный, или даже проверенный на соответствие правилам, стандартам, законам. Некоторые программисты применяют в обиходе устоявшуюся кальку «Валидный».

25. Технология XML. Предназначение, область применения

XML - расширяемый язык разметки. Представляющий собой свод общих синтаксических правил. XML - текстовый формат, предназначенный для хранения структурированных данных, для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML, HTML). XML является упрощённым подмножеством языка SGML.

Целью создания XML было обеспечение совместимости при передаче структурированных данных между разными системами обработки информации, особенно при передаче таких данных через Интернет. Словари, основанные на XML (например, RDF, RSS, MathML, XHTML, SVG), сами по себе формально описаны, что позволяет программно изменять и проверять документы на основе этих словарей, не зная их семантики, то есть не зная смыслового значения элементов. Важной особенностью XML также является применение так называемых пространств имён.

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

Перечислим важнейшие задачи, решение которых обеспечивает платформа XML:

- создание Веб второго поколения;

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

- интеграция неоднородных информационных ресурсов, различных технологий управления данными и приложений;

- создание новой ветви технологий баз данных, называемых XML-ориентированными базами данных;

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

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

Области применений стандартов платформы XML постоянно расширяются и охватывают ряд технологий и стандартов как горизонтальной, так и вертикальной сферы.

26. Технология Ajax

AJAX (, от англ. Asynchronous Javascript and XML -- «асинхронный JavaScript и XML») -- подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в «фоновом» обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными.

Технология

AJAX -- не самостоятельная технология, а концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах:

-использование технологии динамического обращения к серверу «на лету», без перезагрузки всей страницы полностью, например:

-с использованием XMLHttpRequest (основной объект);

-через динамическое создание дочерних фреймов[1];

-через динамическое создание тега <script>[2].

-использование DHTML для динамического изменения содержания страницы;

В качестве формата передачи данных обычно используются JSON или XML.

Преимущества

-Экономия трафика

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

-Уменьшение нагрузки на сервер

AJAX позволяет несколько снизить нагрузку на сервер. К примеру, на странице работы с почтой, когда вы отмечаете прочитанные письма, серверу достаточно внести изменения в базу данных и отправить клиентскому скрипту сообщение об успешном выполнении операции без необходимости повторно создавать страницу и передавать её клиенту.

-Ускорение реакции интерфейса

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

Недостатки

-Отсутствие интеграции со стандартными инструментами браузера

Динамически создаваемые страницы не регистрируются браузером в истории посещения страниц, поэтому не работает кнопка «Назад», предоставляющая пользователям возможность вернуться к просмотренным ранее страницам, но существуют скрипты, которые могут решить эту проблему.

Другой недостаток изменения содержимого страницы при постоянном URL заключается в невозможности сохранения закладки на желаемый материал. Частично решить эти проблемы можно с помощью динамического изменения идентификатора фрагмента (части URL после #), что позволяют многие браузеры.[4]

-Динамически загружаемое содержимое недоступно поисковикам (если не проверять запрос, обычный он или XMLHttpRequest)

Поисковые машины не могут выполнять JavaScript, поэтому разработчики должны позаботиться об альтернативных способах доступа к содержимому сайта.

-Старые методы учёта статистики сайтов становятся неактуальными

Многие сервисы статистики ведут учёт просмотров новых страниц сайта. Для сайтов, страницы которых широко используют AJAX, такая статистика теряет актуальность.

-Усложнение проекта

Перераспределяется логика обработки данных -- происходит выделение и частичный перенос на сторону клиента процессов первичного форматирования данных. Это усложняет контроль целостности форматов и типов. Конечный эффект технологии может быть нивелирован необоснованным ростом затрат на кодирование и управление проектом, а также риском снижения доступности сервиса для конечных пользователей.

-Требуется включенный JavaScript в браузере

27. Web 2.0. Основные концепции и компоненты web 2.0

Web 2.0 (определение Тима О'Рейли) -- методика проектирования систем, которые путём учета сетевых взаимодействий становятся тем лучше, чем больше людей ими пользуются. Особенностью веб 2.0. является принцип привлечения пользователей к наполнению и многократной выверке информационного материала.

Недостатки Веб 2.0

При использовании технологий web 2.0 вы становитесь арендатором сервиса и/или дискового пространства у какой-то сторонней компании. Возникающая при этом зависимость формирует ряд недостатков новых сервисов:

-зависимость сайтов от решений сторонних компаний, зависимость качества работы сервиса от качества работы многих других компаний;

-слабая приспособленность нынешней инфраструктуры к выполнению сложных вычислительных задач в браузере;

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

Фактически сайт эпохи Веб 2.0 на первый взгляд интерактивен и дружелюбен, позволяет себя легко настраивать. Однако сбор статистики о пользователях, их предпочтениях и интересах, личной жизни, карьере, круге друзей могут помочь владельцу сайта манипулировать сообществом. По самым пессимистичным прогнозам, многочисленные сайты Веб 2.0 вкупе с другими современными технологиями дают прообраз тоталитарной системы «Большого брата».

Концептуальные тезисы

- Клиентоориентированность

- Распределённое использование ресурсов

Принципы:

1. Интерактивность, понимаемая как обмен информацией, приводящий к изменению обеих сторон коммуникации:

-между пользователем и поставщиком услуги

-между пользователями

-между самими поставщиками услуг

2.Это приводит к взаимному использованию ресурсов, то есть распределённой системе ресурсов

3. Повышение значимости юзабилити, технически возможной благодаря комплексу общепринятых решений, выросших за это время до технических и технологических стандартов. Диктат юзабилити и единых решений был неизбежен, поскольку только он обеспечивал

- простое использование взаимных ресурсов поставщиками услуг

- быстрое и лёгкое использование любых новых или скомпилированных ресурсов пользователем

Предметно WEB 2.0 выражается:

1. Функциональный визуал

2.Технологически и/или геометрически необратимо раздёленный интерфейс по контент-блокам и блокам управления контентом (в отличие от гладкого стиля)

3. Особая организация представления данных

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

-управляемая выборка и вывод данных на странице по многим параметрам, выбираемым пользователем

-размещение большого количества информации на одной странице

-перезагрузка только той части страницы, которая изменяется

-вывод разнотипной информации в одном окне

28. Сравнительный анализ современных технологий web - разработки

Первые средства разработки динамических сайтов, такие как Microsoft Active Server Pages (ASP), PHP (Perl Hypertext Preprocessor, первоначально именовавшийся Personal Home Pages) и Perl, удовлетворяли всем необходимым по тем временам требованиям. Но со временем разработчики web-приложений стали обнаруживать, что многие элементы их web-проекта невозможно реализовать существующими средствами без расширения их функциональных возможностей другими языками программирования путем подключения пользовательских библиотек на C++, VisualBasic и т.д. В результате этого разработчику приходится изучать как минимум два-три языка программирования для реализаций своих идей. Чтобы этого избежать, многие разработчики создают собственные средства разработки web-приложений, специализированные для конкретного web-проекта. В результате этого появились средства разработки web-приложений нового поколения, такие как Cold Fusion фирмы Allaire Corporation, Jagg фирмы BulletProof, LiveWire фирмы Netscape и прочие. Они являются более гибкими и обладают широкими возможностями в построении web-сайтов. Большинство из этих средств работают согласно схеме “маленькая CGI-программа, большой процесс-партнер”[1]. Такой механизм уменьшает накладные расходы, связанные с загрузкой CGI-программы, и позволяет обеспечить высокий уровень переносимости между различными web-серверами. Результаты качественного сравнения наиболее популярных средств разработки web-приложений нового поколения (Cold Fusion, dbWeb, LiveWire, DataRamp) позволили сделать ряд выводов.

Картинки можно нахер убрать помоему.. как нравится )

Из таблицы следует, что наиболее эффективными являются средства разработки web-приложений FUAD и Cold Fusion. Из этих средств наиболее предпочтительное - FUAD.

29. Web - службы (web - services)

Web-служба (Web Service) - это приложение или блок находящегося на web-сервере выполняемого кода, функционирование которого основано на применении стандартных форматов XML. Поиск этого кода, его извлечение и получение посредством него требуемого результата выполняется в среде .NET Framework. Вызывается web-служба .NET так же просто, как и локальная функция.

Web-служба .NET - это не объект (во всяком случае, не в его традиционном представлении). Web-метод является, по сути, независимым, "атомарным" и не имеющим постоянного местонахождения. Web-служба больше подобна библиотеке функций в DLL и ее сложно ограничить рамками объектно-ориентированной абстракции. Это упрощение в значительной мере и обеспечивает преимущества web-служб. Поскольку web-службы не ограничены конкретной технологией (безопасности, управления или транспортировки), они могут быть использованы почти в любом разрабатываемом сценарии, что существенным образом отличает их от предыдущих технологий, таких как СОМ и CORBA.

Для чего нужны web-службы

Web-службы предоставляют способ совместного использования программных функций. Их даже можно назвать "СОМ для Web", хотя в основе работы этих систем лежит совсем другая технология.

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

Web-службы могут использоваться для решения следующих задач:

С целью осуществления В2В-транзакций или соединения внутренних систем отдельных компаний

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

В качестве готовых модулей для разработчиков

Допустим, независимый разработчик спроектировал web-службу аутентификации, предназначенную для применения в среде ASP .NET. Если вы пожелаете воспользоваться этой службой, то за соответствующую плату можете приобрести месячную подписку на нее. Однако данный процесс будет совершенно прозрачным для конечного пользователя, который решит, что указанные средства аутентификации являются частью вашего приложения. Такие готовые компоненты можно использовать в web-приложениях, а также в настольных и мобильных программах.

Для придания дополнительных товарных качеств клиентским приложениям

Компания Microsoft выдвинула инициативу создания технологии встройки, которая позволила системным администраторам осуществлять дистанционное администрирование с применением web-служб. Банк, который имеет намерение открыть вам инвестиционный счет, заинтересован в наличии web-службы для загрузки информации о транзакциях, которую можно было бы использовать без необходимости тратиться на финансовую программу наподобие Quicken. Пока конечные пользователи не получат напрямую требуемую услугу, ее доступность в Quicken может вынудить их открыть счет в другом банке, который предоставляет данную программу.

В качестве компонентных библиотек DLL для многократного использования кода

Самый простой способ многократного использования определенных функциональных возможностей в приложениях ASP .NET заключается не в создании сборки .NET, а в проектировании web-службы, к которой могли бы обращаться различные клиенты, в том числе настольные приложения, PDA и мощные браузеры, такие как Internet Explorer. При этом не важно, где располагаются web-службы и клиенты, необходимо лишь наличие Интернет-соединения между клиентом и службой.

В качестве инструментов, обеспечивающих взаимодействие различных программ в рамках одной компании

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

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

Используемые стандарты

XML: Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;

SOAP: Протокол обмена сообщениями на базе XML;

WSDL: Язык описания внешних интерфейсов веб-службы на базе XML;

UDDI: Универсальный интерфейс распознавания, описания и интеграции

Достоинства веб-служб

- Веб-службы обеспечивают взаимодействие программных систем независимо от платформы

- Веб-службы основаны на базе открытых стандартов и протоколов. Благодаря использованию XML достигается простота разработки и отладки веб-служб

- Использование интернет-протокола обеспечивает HTTP-взаимодействие программных систем через межсетевой экран

Недостатки веб-служб

Меньшая производительность и больший размер сетевого трафика по сравнению с технологиями RMI, CORBA, DCOM за счёт использования текстовых XML-сообщений. Однако на некоторых веб-серверах возможна настройка сжатия сетевого трафика.

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

Можно выделить следующие варианты использования Web-сервисов:

-Реализация сервисов и предоставление их “внешним” потребителям за определенную плату.

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

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

30. Grid - технологии. Основные концепции и понятия GRID

Грид-вычисления (англ. grid -- решётка, сеть) -- это форма распределённых вычислений, в которой «виртуальный суперкомпьютер» представлен в виде кластера соединённых с помощью сети, слабосвязанных компьютеров, работающих вместе для выполнения огромного количества заданий (операций, работ). Эта технология применяется для решения научных, математических задач, требующих значительных вычислительных ресурсов. Грид-вычисления используются также в коммерческой инфраструктуре для решения таких трудоёмких задач, как экономическое прогнозирование, сейсмоанализ, разработка и изучение свойств новых лекарств.

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

Концепция грид

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

Идея грид-компьютинга возникла вместе с распространением персональных компьютеров, развитием интернета и технологий пакетной передачи данных на основе оптического волокна (SONET, SDH и ATM), а также технологий локальных сетей (GigabitEthernet). Полоса пропускания коммуникационных средств стала достаточной, чтобы при необходимости привлечь ресурсы другого компьютера. Учитывая, что множество подключенных к глобальной сети компьютеров большую часть рабочего времени простаивает и располагает ресурсами, большими, чем необходимо для решения их повседневных задач, возникает возможность применить их неиспользуемые ресурсы в другом месте.этой среды, в рамках одной виртуальной организации.

Типы грид-систем

В настоящее время выделяют три основных типа грид-систем:

Добровольные гриды -- гриды на основе использования добровольно предоставляемого свободного ресурса персональных компьютеров;

Научные гриды -- хорошо распараллеливаемые приложения программируются специальным образом (например, с использованием GlobusToolkit);

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

Технологические требования, предъявляемые к Grid, определены следующим образом:

-Гибкиеотношениядоступа (client-server, peer-to-peer).

-Чёткий высокоуровневый контроль над использованием ресурсов.

-Многоуровневый контроль прав доступа, локальные и глобальные политики доступа.

-Поддержка распределения различных ресурсов - программ, данных, устройств, вычислительных мощностей.

-Поддержка различных моделей пользования - многопользовательской, однопользовательской, режимов performance-sensitive и cost-sensitive.

-Контроль над качеством предоставляемых услуг, планирование, резервное предоставление услуг.

На настоящий момент Grid-технологии включают в себя решения для распределения вычислений и данных между многими вычислительными системами, протоколы и сервисы для обмена данными, программами и доступа к компьютерным ресурсам. Все эти решения основаны на многоуровневых политиках доступа и поддерживают мониторинг и контроль над использованием предоставляемых услуг. Grid не следует рассматривать как абсолютно новую и не совместимую с существующими технологию, напротив, Grid может успешно использоваться как дополнение к уже существующим протоколам и сервисам для предоставления и получения более качественных услуг в рамках чёткой стандартной модели.

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

Предполагается, что аналогичные приложения окажутся важны и в сфере коммерческой деятельности, сначала для научных и инженерных , а затем и для коммерческих распределённых прикладных систем, включая интегрированные корпоративные приложения и системы, поддерживающие бизнес партнёрство (В2В) через интернет. Ожидается, что Grid-технологии пройдут точно такой же путь, как Web, которая сначала использовалась в интересах научного сотрудничества, а затем стала применяться в электронных коммерческих системах.

Размещено на Allbest.ru


Подобные документы

  • Обоснование необходимости проектирования цифрового эфирного телевидения. Состав радиотелевизионной передающей станции. Выбор цифрового передатчика. Обоснование проектируемой одночастотной сети цифрового наземного эфирного телевизионного вещания.

    дипломная работа [3,1 M], добавлен 28.11.2014

  • Основы психоакустического восприятия звуковых сигналов. Основное применение MIDI. Пределы восприятия звука. Спецификация формата данных MIDI. Аппаратная спецификация MIDI. Стандарт на аппаратуру и программное обеспечение. Виды и эффект маскировки.

    реферат [204,1 K], добавлен 09.12.2010

  • Техническая предпосылка появления телевидения. Механическое и электронное телевидение. Вещательные системы цветного телевидения. Спутниковое телевизионное вещание. Кабельное и цифровое телевидение. Объединение интернета и телевидения: виртуальность.

    курсовая работа [121,9 K], добавлен 17.11.2011

  • Характеристика ATSC, ISDB и DVB стандартов цифрового телевидения. Этапы преобразования аналогового сигнала в цифровую форму: дискретизация, квантование, кодирование. Изучение стандарта сжатия аудио- и видеоинформации MPEG. Развитие интернет-телевидения.

    реферат [2,1 M], добавлен 02.11.2011

  • Особенности развития современных систем телевизионного вещания. Понятие цифрового телевидения. Рассмотрение принципов организации работы цифрового телевидения. Характеристика коммутационного HDMI-оборудования. Анализ спутникового телевидения НТВ Плюс.

    курсовая работа [2,0 M], добавлен 14.09.2012

  • Понятие цифрового интерактивного телевидения. Классификация интерактивного телевидения по архитектуре построения сети, по способу организации обратного канала, по скорости передачи данных, по степени интерактивности. Мировой рынок платного телевидения.

    курсовая работа [276,4 K], добавлен 06.02.2015

  • Технология интерактивного цифрового телевидения в сетях передачи данных. Контроль транспортной сети IPTV, ее архитектура, система условного доступа. Аппаратное решение для кодирования и транскодирования видеопотоков. Протоколы IPTV; мобильное телевидение.

    дипломная работа [3,5 M], добавлен 15.11.2014

  • Процесс создания литературно-драматических радиовещательных программ. Запись голоса и музыки на студии: необходимая аппаратура, технологическая схема, программное обеспечение. Звуковые платы, анализ альтернативных видов носителей цифровой аудиоинформации.

    курсовая работа [1,6 M], добавлен 09.01.2012

  • Структура компании, направления работы. Интернет, голосовая связь, цифровые каналы, корпоративные сети, IP-телевидение. Оборудование и программное обеспечение компании. Настройка PPPoE-соединения для операционной системы Windows в сети "Связь ТелеКом".

    отчет по практике [3,6 M], добавлен 07.08.2013

  • Методы и средства определения частоты электрических сигналов. Временное и спектральное представление. Сигналы электросвязи. Ширина полосы частот сигнала. Конструкция передающей трубки. Графики, иллюстрирующие работу устройства цифрового частотомера.

    контрольная работа [490,4 K], добавлен 10.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.