КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Технологии программирования
Видео Звук Аудиотехнологии в Internet охватывают значительную область - от традиционных систем воспроизведения после загрузки во множестве форматов, таких как WAV и МРЗ, до потокового звука, в котором осуществляется попытка воспроизведения данных во время их загрузки по соединению. Удивительно, но самые современные технологии, и самые популярные, могут быть не лучшим решением для Web-сайтов К примеру, файлы МРЗ, хотя и выделяются хорошим качеством, имеют тенденцию к слишком долгой загрузке, а потоковые технологии не могут обеспечить надежное воспроизведение во всех ситуациях из-за непредсказуемых условий доставки по сети Internet. К счастью, с того незатейливого времени, когда в качестве фоновой музыки добавлялся файл WAV или MIDI, многие вещи стали совершеннее, однако и сейчас до того, как звук станет общепринятым, ждать еще долго — в основном, из-за крупного объема звуковых файлов. Чтобы уменьшить объем пересылаемых данных, звуковые файлы можно сжать. Программное обеспечение на обслуживающей стороне сжимает данные, которые затем распаковываются и воспроизводятся на принимающем конце. Программное обеспечение для сжатия/распаковки обобщенно называется кодеком. Как и форматы изображений, методы компрессии звука либо сопровождаются, либо не сопровождаются потерями. Распространенные подходы к доставке звука для Web-страниц показаны в табл. 3.4. Таблица 6.2.. Распространенные варианты Web-аудио
Конечной целью Internet-мультимедиа, естественно, является высококачественное видео в реальном времени и с частотой кадров 30 в секунду. Основная проблема, связанная с доставкой видеосигнала по сети Internet, заключается в его гигантском размере. Цифровое видео измеряется количеством кадров видеосигнала в секунду и по размеру и разрешению этих кадров. Изображение размером 640x480 с 24-битным цветом и частотой 30 кадров в секунду занимает немыслимые 27 Мбайт в секунду - и это без звука. Добавьте к этому звук качества CD (705 600 бит данных на каждую секунду информации; для стерео удвойте этот показатель и получится 1,4 Мбит/с), и размер файла увеличится пропорционально. Допустим, это несжатые кадры и звук, но дело в том, что для высококачественного крупноразмерного видео необходимо серьезное сжатие, а также пропускная способность. Как и в случае со звуком, Web-видео обеспечивается множеством форматов, включая AVI, QuickTime, MPEG, RealVideo и ASF. Даже с учетом усовершенствований в технологии сетей и сжатия, аудио- и видеослужбам в Internet предстоит еще долгий путь, если они намереваются приблизиться к тому качеству и надежности, с которыми пользователи знакомы по радио и телевидению. До этого момента разработчикам всегда следует приниматься за аудиовизуальные технологии реального времени с осторожностью. Более того, лишь то обстоятельство, что аудио- и видеоданные могут быть доставлены по Internet, не означает, что так должно происходить. Всегда подбирайте лучший медиа-формат для того сообщения, что вы хотите доставить, и помните, что если вам нечего сказать, то пользуетесь вы Flash, или чем-то другим, это все равно не поможет. Ну, а теперь мы переводим стрелки и сосредотачиваем свое внимание на программных аспектах сетевой среды.
Таблица 6.3. Распространенные форматы Web-видео
ЛЕКЦИЯ 7. Технологии программирования. Технологии обработки сценариев на стороне клиента. (2 часа) Технологии Web-программирования можно разделить на две базисные группы: работающие на стороне клиента и на стороне сервера. Технологии стороны клиента - это те, что запускаются на клиенте, в основном в контексте браузера, хотя некоторые технологии вроде апплетов Java или элементов управления ActiveX могут на самом деле производить впечатление работы или действительно работать, за пределами браузера, а вспомогательные приложения действуют полностью таким образом Несомненно, вместо этого программы могут работать и работают на сервере и называются соответственно - программирование на стороне сервера.
Рисунок 7.1. Технологии web-программирования В таблице 7.1. представлены наиболее широко распространенные технологии программирования, доступные Web-разработчикам; на рисунке 7.1. показано взаимоотношение всех технологий программирования. Проблема, связанная с Web-программированием, состоит в том, чтобы обеспечить точный выбор той технологии, которая нужна для выполнения задачи. Очень часто дизайнеры мгновенно выбирают свою любимую технологию, будь то JavaScript, ColdFusion или ASP, и пользуются ей во всех ситуациях. На самом деле, у каждой технологии есть свои достоинства и недостатки. Обычно технологии программирования на стороне клиента и на стороне сервера обладают характеристиками, делающими их скорее сочетающимися, чем противостоящими друг другу. К примеру, при добавлении на Web-сайт формы для сбора данных и их сохранения в базе данных, очевидно, имеет смысл проверять эту форму на стороне клиента, чтобы убедиться, что пользователь ввел правильную информацию, поскольку при этом лишь для проверки входных данных кругового обращения до сервера и обратно не потребуется. Программирование на стороне клиента сделает проверку достоверности формы более реактивной, а клиенту от этого будет только меньше расстройств. С другой стороны, с помещением данных в базу лучше справится технология на стороне сервера, учитывая, что база данных находится в серверной части этого уравнения. Каждый основной тип программирования находится на своем месте, и их смесь зачастую является лучшим решением. Таблица 7.1. Варианты Web-программирования
Дата добавления: 2015-05-26; Просмотров: 751; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |