Средства разработки программ, выполненных на стороне клиента

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ем, собственно, и начинается работа приложений.

.2 Java-script

Язык программирования JavaScript разработан фирмой Netscape для создания интерактивных HTML-документов. Это объектно-ориентированный язык разработки встраиваемых приложений, выполняющихся как на стороне клиента, так и на стороне сервера. Синтаксис языка очень похож на синтаксис Java - поэтому его называют - Java-подобным.. JavaScript изначально создавался для того, чтобы сделать web-странички живыми. Программы на этом языке называются скриптами. Они подключаются напрямую к HTML и, как только загружается страничка - тут же выполняются. Программы на JavaScript - обычный текст. Они не требуют компиляции или какой-то другой специальной подготовки. JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык iенариев для придания интерактивности веб-страницам. С помощью JavaScript можно создавать новые HTML-тэги, удалять существующие, менять стили элементов, прятать, показывать элементы и т.п. Реагировать на действия посетителя, обрабатывать клики мыши, перемещение курсора, нажатие на клавиатуру и т.п. Посылать запросы на сервер и загружать данные без перезагрузки страницы(это технология называется "AJAX"). Получать и устанавливать cookie, запрашивать данные, выводить сообщениятАж Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам - функции как объекты первого класса, объекты как списки, карринг, анонимные функции, замыкания - что придаёт языку дополнительную гибкость. В JavaScript: все идентификаторы регистрозависимы, в названиях переменных можно использовать буквы, подчёркивание, символ доллара, арабские цифры, названия переменных не могут начинаться iифры, для оформления однострочных комментариев используются //, многострочные и внутристрочные комментарии начинаются с /* и заканчиваются */.

Структурно JavaScript можно представить в виде объединения трёх чётко различимых друг от друга частей: ядро (ECMAScript), объектная модель браузера (Browser Object Model или BOM (de)), объектная модель документа (Document Object Model или DOM). JavaScript используется в клиентской части веб-приложений: клиент-серверных программ, в котором клиентом выступает браузер, а сервером - веб-сервер, имеющих распределённую между сервером и клиентом логику. Обмен информацией в веб-приложениях происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются кроссплатформенными сервисами. JavaScript используется для создания небольших программ, размещаемых в закладки браузера. При этом используются URL-адреса со спецификатором javascript. JavaScript используется для написания прикладного ПО. Например, 16,4 % исходного кода Mozilla Firefox написано на JavaScript[74]. Также JavaScript - подходящий язык для обучения программированию игр (англ.). По сравнению с альтернативами, он функционально достаточен, прост в изучении и в применении, снижает сложность для обучения, мотивирует обучаемых делиться своими играми с другими. JavaScript быстрый и мощный язык, но на его исполнение в браузере наложены некоторые ограничения, например, он не умеет читать и записывать произвольные файлы на жесткий диск, запускать установку каких-либо программ. Это сделано для безопасности пользователей, чтобы злоумышленник не мог с помощью JavaScript получить личные данные или как-то навредить компьютеру пользователя. В браузере Firefox существует способ подписи скриптов iелью обхода части ограничений, но он не стандартный и не кросс-браузерный. Большинство возможностей JavaScript ограничено окном браузера и текущей страницей. JavaScript не может читать/записывать произвольные файлы на жесткий диск, копировать их или вызывать программы. Он не имеет прямого доступа к операционной системе. В языке отсутствуют такие полезные вещи, как: модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости; стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных; стандартные интерфейсы к веб-серверам и базам данных; система управления пакетами, которая бы отслеживала зависимости и автоматически устанавливала их. Однако JavaScript имеет как минимум три замечательных особенности: Полная интеграция с HTML/CSS. Простые вещи делаются просто. Поддерживается всеми распространенными браузерами и включен по умолчанию. Этих трех вещей одновременно нет больше ни в одной браузерной технологии. Поэтому JavaScript и является самым распространенным средством создания браузерных интерфейсов.

.3 Java-applet

сайт графический монитор приложение

Applet - он же JavaApplet, представляет из себя прикладную программу на языке Java, исполняемую браузером с использованием Java Virtual Machine(JVM).

Java-апплеты впервые появились в 1995. Апплет используется для добавления веб-приложению интерактивных возможностей, которые не могут быть выполнены с помощью html или иных средств. Japplet, так еще называют Java Applet, на базе языка Java имеет огромные возможности для украшения веб-страницы или для создания веб-игр. Java-applet без установленного приложения на Вашем ПК не будет работать. Современные браузеры самостоятельно побеспокоятся о том, чтобы в нем заработала java. Java апплет - это Java программа, предназначенная для запуска внутри браузера с java-поддержкой. Java апплеты скачиваются с веб-сервера и запускаются на веб