Файл: Критерии выбора средств разработки WEB - приложений.pdf
Добавлен: 05.04.2023
Просмотров: 363
Скачиваний: 1
СОДЕРЖАНИЕ
1. Теоретические основы разработки Web-приложений
1.1 Понятие и классификация web-технологий
1.2. Требования к Web-приложениям
2. Средства разработки Web-приложений
2.1. Области применения языков программирования для разработки Web-приложений
PHP-сессия ничем не отличается от обычной сессии. Он может быть использован для хранения информации на сервере для дальнейшего использования. Однако это хранилище является временным и очищается, когда сайт закрыт. Сеансы можно начать с первого создания идентификатора сеанса (уникального) для каждого пользователя.
Сеансы позволяют переносить данные с одной страницы на другую. Информация о сеансе является временной, и информация действительна до тех пор, пока пользователь не использует веб-сайт. Сеанс присваивает каждому посетителю уникальный идентификатор UID.
Сеанс PHP сохраняет информацию о пользователе, которая будет использоваться позже. Например, имя пользователя, пароль, сведения о товаре. Сеанс является временным и будет удален вскоре после того, как пользователь покинет веб-сайт. Сеанс может быть сохранен для длительного использования в базах данных, таких как MySQL. Каждый сеанс идентифицируется по уникальному Идентификационному номеру для каждого посетителя. Первый шаг для использования PHP сессии, чтобы начать сессию. Начальный сеанс должен предшествовать таким операциям, как HTML или другой.
Ajax
Ajax расшифровывается как Asynchronous Javascript And XML (Асинхронные Javascript и XML) и технологией в строгом смысле слова не является. Если в стандартном web-приложении обработкой всей информации занимается сервер, тогда как браузер отвечает только за взаимодействие с пользователем, передачу запросов и вывод поступившего HTML, то в Ajax-приложении между пользователем и сервером появляется еще один посредник - движок Ajax. Он определяет, какие запросы можно обработать "на месте", а за какими необходимо обращаться на сервер.
Поведение сервера тоже изменилось. Если раньше на каждый запрос сервер выдавал новую страницу, то теперь он отсылает лишь те данные, которые нужны клиенту, а HTML из них прямо в браузере формирует движок Ajax.
Асинхронность проявляется в том, что далеко не каждый клик пользователя доходит до сервера, причем обратное тоже справедливо - далеко не каждая реакция сервера обусловлена запросом пользователя. Большую часть запросов формирует движок Ajax, причем его можно написать так, что он будет загружать информацию, предугадывая действия пользователя.
Где стоит использовать Ajax[27]:
- Формы. Они очень медленны. Если асинхронно передавать данные, страница не перезагружается.
- Навигация в виде "дерева". Вообще, такая навигация - ужас. Простая топология намного удобнее, но если уж до этого дошло, лучше использовать Ajax.
- Голосования. Пользователю будет приятней оставить свой голос за несколько секунд, чем за 30-40.
- Фильтры. Часто на сайтах делают сортировку по дате, по имени. Ajax это будет значительно удобнее.
JavaScript
Язык программирования JavaScript разработан фирмой Netscape для создания интерактивных HTML-документов. Это объектно-ориентированный язык разработки встраиваемых приложений, выполняющихся как на стороне клиента, так и на стороне сервера. Синтаксис языка очень похож на синтаксис Java – поэтому его называют – Java-подобным[28].
Основные области применения JavaScript делятся на следующие категории:
- динамическое создание документа с помощью сценария;
- оперативная проверка достоверности заполняемых пользователем полей форм HTML до передачи их на сервер;
- создание динамических HTML-страниц совместно с каскадными таблицами стилей и объектной моделью документа;
- взаимодействие с пользователем при решении "локальных" задач, решаемых приложением JavaScript, встроенном в HTML-страницу [4, с. 57].
VBScript
Язык создания сценариев VBScript разработан фирмой Microsoft, является подмножеством достаточно распространенного в среде программистов языка Visual Basic разработки прикладных программ Windows-приложений. Как и его родитель, язык VBScript достаточно прост и лёгок в изучении.
Преимуществом его применения для создания сценариев является возможность использования, с небольшими корректировками, ранее написанных процедур на языках Visual Basic и Visual Basic for Application.
Функциональные возможности сценариев, написанных на VBScript, ничем не отличаются от возможностей сценариев JavaScript: динамические создание документа или его частей, перехват и обработка событий и так далее.
VBScript используется для написания сценариев клиента (в этом случае браузер должен иметь встроенный интерпретатор этого языка), а также для написания сценариев на сервере (в этом случае сервер должен поддерживать язык VBScript)[29].
Для создания сценариев клиента используется набор объектов, аналогичный набору JavaScript. Объекты клиента и сервера отличаются друг от друга, но существует общая часть (ядро) объектов, используемых при разработке как сценариев клиент, так и сценариев сервера [11, с. 213].
Perl
Наиболее широко Perl используется для разработки инструментов системного администрирования, однако в последнее время он получил огромную популярность в области разработки Интернет-приложений: CGI-сценариев, систем автоматической обработки электронной почты и поддержки узлов Web.
Вот некоторые примеры задач, которые можно решать с помощью Perl:
- проверка пользователей Windows NT на несоответствие их статуса и возможностей;
- управление NT-сервисами из командной строки и дистанционно с локальной машины получение статистических данных на отдельной машине;
- может работать и с протоколом FTP;
- системная поддержка UNIX и Windows.
2.2. Сравнительный анализ сред создания Web-приложений
В настоящее время во всемирной паутине размещено несколько миллионов Web-сайтов и их число постоянно растет. У каждого есть возможность не только просмотреть любой из них и извлечь полезную для себя информацию, но и принять активное участие в их создании. Большое значение при этом имеет среда, в которой будет происходить разработка[30].
Macromedia Dreamweaver
Macromedia Dreamweaver представляет собой приложение для веб-разработки и предоставляет веб-дизайнерам и кодовым программам поддержку создания веб-страниц от проектирования до кодирования, редактирования кода, подсветки кода, подключения к ftp-файлу и редактирования и загрузки файлов без использования ftp-клиента, наборов данных HTML и интеграции с Photoshop. Dreamweaver особенно удобен для начинающих, включает в себя меню справки и учебное пособие и поставляется с функцией WYSIWYG и что это делает, когда вы пишете обычный текст для веб-страниц и импортируете изображения, программное обеспечение записывает код для вас, который скрыт, и все, что вы видите, это созданные вами веб-страницы.
Примерно в 1996 году Macromedia, оригинальные разработчики Dreamweaver, приобрела программное обеспечение iBand, создателей HTML-авторинга Backstage. Они продолжили разработку своего собственного HTML-инструмента для разработки под названием Macromedia Dreamweaver, который использовал части Backstage codebase, и это было выпущено в 1997 году. Это принесло много преимуществ для профессионалов HTML, таких как HTML-функция Roundtrip, которая позволяла пользователям работать взад и вперед от визуальных и редактирование кода, то есть они могли визуально проверить ход своей работы по мере их кодирования. Это было широко известно как веб-дизайн WYSIWYG, то, что вы видите, это то, что вы получаете, и внесли значительный вклад в Dreamweaver
Macromedia Fireworks
Adobe Fireworks, официально известная как Macromedia Fireworks, представляет собой программный пакет, который предоставляет инструменты для создания оптимизированной графики для отображения на веб-и мобильных устройствах. Вы можете создавать графику, идеально подходящую для веб-сайтов, смартфонов и киосков в магазине. По состоянию на дату публикации программное обеспечение продано за 299 долларов США в Adobe Store за новую лицензию. Предыдущие пользователи Adobe Fireworks могут обновиться, заплатив $ 149. Загрузка программного обеспечения доступна сразу после оплаты. FeaturesAdobe Fireworks CS5 предлагает ряд мощных векторных и растровых инструментов для полной оптимизации графики для любого устройства или платформы
Fireworks - это программа, предназначенная для редактирования изображений для веб-разработки. Macromedia недавно была приобретена Adobe Systems в декабре 2005 года. Fireworks позволяет создавать анимированные опрокидывания и всплывающие меню с помощью визуальных инструментов и использовать возможности редактирования туда и обратно с другими бывшими продуктами Macromedia, такими как Flash и Dreamweaver. Уникальная особенность Fireworks позволяет изменять размер векторных объектов без потери качества.
Macromedia FreeHand
Один из трех профессиональных графических редакторов, ведущих с переменным успехом борьбу за первенство в работе с векторной графикой. FreeHand гораздо быстрее и проще своих конкурентов - CorelDraw и Adobe Illustrator. FreeHand прекрасно подходит для создания логотипов, рекламы, Web-графики и анимации.
FreeHand имеет многоколонный и многостраничный интерфейс, который только что получил Illustrator. Есть и другие функции, что делает его первым выбором пользователей. Он имеет функцию сетки перспективы, которая позволяет отображать точку схода в сетках.
Macromedia FreeHand имеет интерфейс, который несколько похож на Illustrator, но имеет больше инструментов, построенных в интерфейсе. Он имеет некоторые функции, которые могут быть громоздкими по сравнению с Illustrator. Но у него есть некоторые особенности, которые, безусловно, все еще впереди, чем Illustrator.
Macromedia FreeHand имеет отличную поддержку для анимации. Наряду с анимацией он также интегрирован с Macromedia Web animation tool i.E Flash. Flash фильмы могут быть импортированы и экспортированы в FreeHand.
В целом Macromedia FreeHand является отличным инструментом рисования для всех пользователей, которые хотят создать некоторые удивительные рисунки
. Ниже перечислены некоторые из особенностей, которые вы будете испытывать после Macromedia FreeHand скачать бесплатно.
Простой в использовании.
простой интерфейс.,
Многоколонный и многостраничный интерфейс.
Перспективный элемент сетки.
Интеграция с Macromedia Flash.
Macromedia FLASH
Macromedia Flash - это технология, которая позволяет встраивать в веб-страницы анимации, интерактивные формы, игры и другие джазовые функции. Macromedia Flash Player - это хорошо известный и заслуживающий доверия плагин, который пользователи должны чувствовать удобной установкой. Фактически, Flash является наиболее часто устанавливаемым плагином в Интернете, более распространенным, чем QuickTime, RealPlayer или Java.
Файлы Flash, традиционно называемые «Flash-фильмы» или «Flash-игры», имеют расширение .swf и могут быть объектом веб-страницы, строго «воспроизводиться» в автономном Flash Player или встроены в проектор, -исследование Flash-ролика с расширением .exe в Windows. Файлы Flash Video имеют расширение .flv и используются из .swf-файлов.
Macromedia Flash или просто Flash. Flash Player, разработанный и распространенный Adobe Systems (который купил Macromedia), является клиентским приложением, доступным в большинстве доминирующих веб-браузеров. Он поддерживает векторную и растровую графику, язык сценариев ActionScript и двунаправленную передачу аудио и видео.
Строго говоря, Macromedia Flash - это интегрированная среда разработки (IDE), а Flash Player - это виртуальная машина, используемая для запуска файлов Flash, но на разговорном языке они стали смешанными: «Flash» может означать либо среду разработки, либо плеер, либо файлы приложений.
С момента своего появления в 1996 году технология Flash стала популярным методом добавления анимации и интерактивности к веб-страницам; несколько программных продуктов, систем и устройств могут создавать или отображать Flash. Flash обычно используется для создания анимаций и рекламных объявлений; для разработки элементов веб-страницы; добавлять видео на веб-сайты; и, в последнее время, разработать Rich Internet Applications.
Файлы Flash, обычно называемые «флеш-роликами», обычно имеют расширение .swf и могут отображаться как элемент веб-страницы или «проигрываться» в автономном Flash Player.
Macromedia HomeSite
HomeSite - это инструмент разработки HTML-кода для профессиональных веб-разработчиков. Это дает вам преимущества повышения производительности пользователей, расширенного управления проектами, расширенного развертывания сайтов и дополнительной поддержки новейших веб-технологий. Homesite 5.5 предоставляет скудный редактор кода для веб-разработки. Расширенные возможности кодирования позволяют вам мгновенно создавать и изменять теги HTML, CFML, JSP и XHTML, в то время как расширенные инструменты повышения производительности позволяют легче проверять, повторно использовать, перемещаться и форматировать код. Настройте Macromedia HomeSite, чтобы он соответствовал вашим потребностям, расширяя его функциональность и настраивая интерфейс. Особенности включают сворачиваемый код для улучшенной читаемости страницы, автозаполнение пользовательских строк и редактирование разделенного окна. Macromedia HomeSite + поставляется с Macromedia Dreamweaver 8. Macromedia HomeSite + - это приложение на базе Macromedia HomeSite 5.5, но с дополнительными функциями для разработки приложений[31].
Microsoft FrontPage
Microsoft Office FrontPage 2003 - это инструмент, который можно использовать для управления вашими веб-сайтами. Это всеобъемлющий HTML-редактор, разработанный Microsoft, который считается софтверным гигантом. FrontPage специально разработан для операционной системы Microsoft Windows. Это критическая часть всемирно известного пакета Microsoft Office. Хотя сейчас эта программа прекращена и заменена Microsoft Expression Web, которая является более всеобъемлющим инструментом. Но все же FrontPage является очень продуктивным инструментом и может использоваться для управления и создания веб-страниц.