О КОМПАНИИ|МИССИЯ КОМПАНИИ|ПРИНЦИПЫ И ТЕХНОЛОГИИ|ПОРТФОЛИО|КОНТАКТЫ

        Расширенный поиск
                  Статьи     Энциклопедия     Новости     История     Ресурсы

Информация > Технологии

А Б В Г Д З И К Л М Н О П Р С Т Ф Ц Ч Ш Э Я     A B C E F G H I J L M N P Q S W X Y     Все  

Графика и векторные изображения в корпоративных web-порталах и системах. Java-апплеты

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

  1. Средства HTML используемые для построения изображения Интернет-браузером дают возможность отображения на web-странице только текста (в любых форматах) и растровой графики. Какие-либо возможности отображения браузером векторной графики отсутствуют. Используя HTML, Интернет-сервер не может вычертить на экране монитора пользователя прямую линию, соединяющую две точки с заданными координатами, он может только передать на компьютер пользователя растровую картинку, на которой эта линия уже нарисована.
  2. Сервер не знает какие действия мы совершаем мышкой: над какой точкой экрана находится курсор, какие кнопки нажаты или кликнуты, мы не можем выделить прямоугольник на экране (как во многих обычных приложениях) и т.д. Сервер только понимает работу с серверными элементами управления, расположенными на веб-странице.
Соответственно большинство приложений формируют из векторного (заданного координатами точек) изображения растровое (которое много больше по объему!) и передают его через Интернет. Однако сформировать такое изображение удается не во всех случаях, поскольку для этого требуются специальные программы, каждая из которых осуществляет только свой набор преобразований. Например, бесплатный компонент «Microsoft Office Web Components 11.0», прилагаемый к Microsoft Office позволяет «рисовать» на web-странице различные графики в стандартах Microsoft Office. Большинство же графических компонент не только ограничено по функциональности, но и платное. 
Но если эти средства все же позволяют сформировать на веб-странице практически любое изображение, то вопрос с интерактивностью серверной графики практически не разрешим. мы, например, не можем выделить на веб-странице прямоугольник с интересующем нас изображением и увеличить его. Это может обеспечить только клиентские программы, т.е. программы, которые передаются на компьютер пользователя Интернет в составе веб-страницы и выполняются на компьютере пользователя Интернет. При этом все описанные выше ограничения снимаются.
 
Для этого существует целый ряд технологий, основные из них:
  • Java-Script;
  • Java-апплет;
  • Active-X;
  • Flash.
Применение этих технологий позволяет передавать через Интернет только координаты и значения, а прорисовку изображений осуществляеть на компьютере пользователя. А также и обеспечить интерактивную работу со сформированным изображением: изменение масштаба, сдвиг поворот и т.д. без обращения к серверу.
В промышленных корпоративных системах наибольшее распространение находит технология Java-апплет, но в корпоративных сайтах для создания графических оформительских эффектов эта технология уступает место Flash-технологии.

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

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

___________________________________________
*Апплет (applet, Java-апплет, Java-applet) — программный компонент, который передается сервером в составе web-страницы (при этом они
автоматически интегрируются в HTML) и выполняется на компьютере пользователя. При этом Java-апплеты не имеют прямого доступа к ресурсам компьютера, сетевой доступ из апплета возможен только к тому компьютеру, с которого он был загружен, запуск других приложений на компьютере пользователя из апплетов невозможен.
Апплеты могут исполняться как на персональных компьютерах (независимо от операционной системы), так и на других устройствах, поддерживающих Java, например, на мобильных телефонах, КПК.
Преимущество Java-апплетов состоит в том, что имеют малый объем и их не надо инсталлировать на компьютере.
В ядро языка Java и в структуру апплета встроена система безопасности, что исключает возможность нанесения какого-либо ущерба системе даже при наличии в апплете плохого кода. 
Для гарантии того, что полученному апплету можно доверять, Java предлагает цифровую подпись для апплетов.


03.08.2006

Перейти на Форум "Эффективное управление предприятием"


__________________
Версия для печати




ДРУГИЕ МАТЕРИАЛЫ ПО ТЕМЕ

Последние новости   Архив



Энциклопедия

ASP.Net-сайты

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

Язык программирования C# (Си-шарп)

Статьи

Qlikworld NewsReader: новый способ удержания аудитории

Программа Qlikworld NewsReader (www.qlikworld.com), запущенная на российском рынке немногим более полугода назад, успешно зарекомендовала себя как ...читать статью

Сайт о корпоративных сайтах и интернет-системах

???????@Mail.ru     © 1997—2008 CopSite.ru