Автор работы: Пользователь скрыл имя, 21 Января 2011 в 16:46, реферат
Цель работы – рассмотреть возможности практического использования языков и средств для разработки web-приложений.
Для достижения поставленной цели необходимо решить ряд задач:
1.рассмотреть основные клиентские технологии;
2.определить области применения языков программирования для разработки web-приложений;
3.проанализировать функциональные возможности сред по созданию web-приложений
Введение 2
1. Клиентские технологии 4
HTML 4
JavaScript 4
VBScript 5
Приложения Macromedia Flash 5
Ajax 6
2. Серверные технологии 8
PHP 8
Perl 8
Python 8
ASP 9
3. Сравнительный анализ сред создания Web-приложений 11
Macromedia Dreamweaver 11
Microsoft FrontPage 12
Adobe GoLive CS 13
Заключение 15
Глоссарий 17
Список использованных источников
Active
Server Pages это среда программирования,
которая обеспечивает
Идеология создания современных Web-приложений заключается в инкапсуляции бизнес-логики в отдельные компоненты, написанные по технологии COM. Технология ASP в данном случае является связующим звеном между этими компонентами и интерфейсом Web-приложения.
Использование
Active Server Pages не требует специфичных
браузеров. Все ASP-скрипты запускаются
и выполняются на Web-сервере, причем
брaузер получает только результирующие
HTML-файлы. Microsoft Internet Information Server, начиная
с версии 3.0, поддерживает Active Server Pages.
Рассмотрим последовательность функционирования
ASP. Клиент запрашивает ASP-страницу на Web-сервере.
Сервер принимает запрос и начинает его
обрабатывать. По расширению файла (.asp)
определяет, что данный файл содержит
ASP-скрипт, и начинает анализировать его
содержимое, последовательно интерпретируя
и выполняя вставки ASP-кода. ASP-код, в свою
очередь, может содержать обращения к
различным источникам данных, осуществлять
обработку полученных данных и добавлять
содержимое генерируемой страницы. В результате
формируется обычная HTML-страница (уже
не содержащая ASP-кода), которая и отправляется
обратно клиенту.
Внешне ASP функционирует также, как CGI. Аналогичным образом передаются параметры и осуществляется вывод результатов. Однако производительность ASP оказывается гораздо выше, т. к. при каждом запросе не происходит отдельной загрузки ASP-интерпретатора. Использование компонент ActiveX также значительно повышает производительность Web-сервера.
В настоящее время во всемирной паутине размещено несколько миллионов Web-сайтов и их число постоянно растет. У каждого есть возможность не только просмотреть любой из них и извлечь полезную для себя информацию, но и принять активное участие в их создании. Большое значение при этом имеет среда, в которой будет происходить разработка.
Компания Macromedia продолжает делать Dreamweaver интуитивно понятной и простой в использовании программой. Мощные средства с одной стороны и простота в использовании – с другой, делают продукты Macromedia идеальными программным пакетом, как для профессиональных web-дизайнеров, так и для новичков. Продукты, входящие в пакет Macromedia, такие как: Flash, Firework, Dreamweaver - сделают работу более продуктивной, и при этом могут заменять друг друга (так, например, в любой из них можно создать кнопки). Такие продукты как: Sitespring, FreeHand – добавит эффективности при работе с клиентом.
У Dreamweaver множество плюсов:
С Dreamweaver поставляется библиотека элементов, которые можно применять на WEB-страницах, например панель навигации, дескриптор авторского права и др.
Применяется для добавления мультимедийных средств на web-страницы и различных типов файлов от Flash и Java до RealAudio, интерактивных элементов, таких как поисковые системы, форумы, системы электронной коммерции.
Программа Dreamweaver не имеет собственных средств создания изображений. В ней представлены лишь простейшие инструменты редактирования, поэтому для создания и редактирования изображений нам понадобятся специальные графические редакторы.
Dreamweaver
позволяет убрать лишний код
из приложений Microsoft, после чего
страницы станут быстрее
Является наиболее популярным HTML-редактором на рынке, главным образом за счёт популярности пакета Microsoft Office. В программе предлагаются мощные функции и привлекательный пакет программ, включая Image Composer, который предназначен для создания изображений (Приложение В). Во FrontPage также содержатся WEB-компоненты, необходимые для добавления интерактивных свойств web-узлу. Microsoft FrontPage является классическим WYSIWYG-редактором, в котором, однако, присутствует возможность ручной правки кода [6, с. 17].
В программе имеется три режима работы с документом: Normal, HTML и Preview.
В режиме Normal, web-страницы представляют собой обычный текстовый файл с возможностью редактирования всех элементов - от текста до картинок.
В режиме HTML осуществляется подсветка синтаксиса, однако довольно посредственную - дескрипторы выделены, синим цветом, все остальное - черного цвета.
В режиме Preview можно посмотреть, как будет выглядеть ваша страница в окне браузера.
FrontPage
имеет конструктор таблиц, существенно
облегчающий их создание. Одним
из основных преимуществ
Минусы: небольшой набор инструментов разработки, невозможность отдельного приобретения программы. Microsoft FrontPage неплохо подойдет в качестве HTML-редактора на первое время, однако с ростом потребностей его возможностей может не хватить. Есть и обратная сторона медали - сложность и громоздкость полученного кода, что естественно, сказывается на конечном размере документа. Также в дальнейшем будет весьма сложно вносить изменения в подобный документ. Но это скорее недостаток не конкретного продукта, а практически всех WYSIWYG-редакторов (What You See Is What You Get - "что видите, то и получите").
Web-компоненты работают только в том случае, если на web-сервере, который используется, присутствуют соответствующие им программы.
Adobe
GoLive CS — это универсальное
Adobe
GoLive CS содержит полный набор средств
для создания профессиональных Web-сайтов,
обеспечивает возможность
В GoLive реализованы автоматическая проверка синтаксиса HTML-кода и его совместимости с различными версиями Internet Explorer и Netscape Navigator. При обнаружении тэгов, которые не поддерживаются тем или иным браузером, программа сообщает об этом.
В программе также имеется функция автоматического распознавания и завершения написания операторов (code-completion engine), которая действует для CSS, JavaScript, PHP, SMIL, SVG и XML.
Помимо
этого доступны такие функции, как
настраиваемая подсветка
Что касается мультимедиа, то в последней версии GoLive CS произведен целый ряд усовершенствований, включая поддержку QuickTime, XHTML, более совершенную работу с PDF-файлами. Поддержка XHTML позволяет конвертировать существующие HTML-файлы в рабочие XHTML-страницы для Web и мобильных устройств.
Программа
предоставляет возможность
Разработчикам доступны многочисленные, заранее спроектированные элементы дизайна. Программа обеспечивает возможность выбора из 58 профессионально разработанных темплейтов, которые идеально подходят для галерей изображений, бизнес-сайтов, сайтов электронной коммерции и т.п., а также возможность выбора из 35 профессиональных CSS-стилей.
С появлением web-технологии компьютер начинают использовать совершенно новые слои населения Земли. Можно выделить две наиболее характерные группы, находящиеся на разных социальных полюсах, которые были стремительно вовлечены в новую технологию, возможно, даже помимо их собственного желания. С одной стороны, это были представители элитарных групп общества - руководители крупных организаций, президенты банков, топ - менеджеры, влиятельные государственные чиновники. С другой стороны, это были представители широчайших слоев населения - домохозяйки, пенсионеры, дети.
Спектр социальных групп, подключающихся к сети Интернет и ищущих информацию в WWW, все время расширяется за счет пользователей, не относящихся к категории специалистов в области информационных технологий. Это врачи, строители, историки, юристы, финансисты, спортсмены, путешественники, священнослужители, артисты, писатели, художники. Список можно продолжать бесконечно. Любой, кто ощутил полезность и незаменимость Сети для своей профессиональной деятельности или увлечений, присоединяется к огромной армии потребителей информации во "Всемирной Паутине".
С развитием технологий гипертекстовой разметки в Интернете стало появляться всё больше сайтов, тематика которых была совершенно различной – от сайтов крупных компаний, повествующих об успехах компании и её провалах, до сайтов маленьких фирм, предлагающих посетить их офисы в пределах одного города.
Развитие Интернет-технологий послужило толчком к появлению новой ветки в Интернете – Интернет - форумов. Стали появляться сайты, и даже целые порталы, на которых люди со всех уголков планеты могут общаться, получать ответы на любые вопросы и, даже, заключать деловые сделки.
Создание
сайта представляет собой маркетинговый
шаг, направленный на создание информационного
ресурса, который предоставит
Создание и разработка сайтов включает:
Существует множество средств для создания web-сайтов, но лишь некоторые из них способны предоставить разработчикам инструменты для решения подавляющего большинства стоящих перед ним задач. При разработке web-сайта из всех современные web-технологий, позволяющих создавать интерактивные web-страницы, необходимо выбрать наиболее подходящие для выполнения поставленных на первоначальном этапе задач.
№ п/п | Понятие | Определение |
1 | Web-дизайн | это оформление web -страниц |
2 | Web-сервис | услуги, которые предоставляются в Интернете с помощью специальных программ |
3 | Браузер | специальная программа
просмотра гипертекстового |
4 | Гипертекст | это способ хранения
и манипулирования информацией,
позволяющий устанавливать |
5 | Гиперссылка | это выделенный фрагмент текста, с помощью которого осуществляется переход от одного документа к другому. Обычно гиперссылки выделяют цветом и подчеркиванием |
6 | Доменное имя | адрес сетевого соединения (например, www.zenon.net), который идентифицирует владельца адреса |
7 | Контент | наполнение сайта. Контент сайта соотносится с дизайном, как содержание с формой |
8 | Плагин | программный компонент-прибавка к браузеру, позволяющий реализовать дополнительные функции |
9 | Портал | сайт, с которого человек регулярно начинает свою работу в Интернете |
10 | Сайт | это место в Интернете, которое определяется своим адресом, имеет своего владельца и состоит из web -страниц |
11 | Тэг | это система условных обозначений, которые вносятся в WWW документ и информируют о том, как данный документ должен выглядеть и как он должен быть связан с другими документами |
12 | Форма | это элемент web-страницы, предназначенный для ввода информации. Поля формы могут заполняться набором текста, либо выбором значений из списка |
13 | Форум | это инструмент для общения на сайте |
14 | Web-сайт | это информационный ресурс, состоящий из связанных между собой гипертекстовых документов (Web-страниц), размещенный на Web-сервере и имеющий индивидуальный адрес |
15 | Web-страница | это текстовый файл с расширением *.htm, который содержит текстовую информацию и специальные команды – HTML-коды, определяющие в каком виде эта информация будет отображаться в окне браузера |
16 | Язык HTML (Hypertext Markup Language) | это язык форматирования, в котором для задания параметров форматирования используется система тегов |
17 | Flash | это технология web-мультипликации и создания интерактивного контента компании от Macromedia |
18 | FTP | это протокол передачи файлов. В настоящее время практически все функции FTP доступны и через HTTP |
19 | HTTP | это методика передачи web-страниц по сети Интернет |
20 | URL | это адрес страницы в интернете. URL состоит из доменного имени, пути к странице на сайте и имени файла |
Информация о работе Языки и средства создания web-приложений