Добавлен: 03.07.2023
Просмотров: 253
Скачиваний: 3
Возможность использования компонентов ActiveX очень для написания клиент-приложений. ActiveX применять не библиотеки управляющих созданные сторонними но и использовать управляющие собственной разработки. Однако ActiveX была для того, обеспечить возможность управляющих элементов в Web, и машина Microsoft все возможное, превратить ActiveX в технологию для Web-
И чаще всего ActiveX в время применяется встраивания в Web-элементов анимации, корпоративных Web-это оказывается очень полезно - посетителей предпочитают простое оформление Web- Важнее то, ActiveX (и апплеты Java) привнести в Web клиент-приложений. Управляющие ActiveX позволяют Web-выполнять сложные получать нужную из баз и от работающих на серверах или на других Web-[7]
Одним главных препятствий к ActiveX является межплатформенной поддержки. Если пользователи конкретной intranet под Windows 95, могут использовать элементы ActiveX, сталкиваясь с -либо проблемами; же Web-Internet работают самых разнообразных системах. Чтобы управляющие элементы ActiveX других платформах, их перекомпилировать: просто написать управляющий элемент, смогут применять посетители Web-
К моменту управляющие ActiveX могут только на ОС Windows: Windows 95, Windows NT и Windows 3.x. Microsoft над поддержкой Unix и Macintosh, и тех пор, это не сделано, ActiveX, нельзя считать полностью пригодной Internet. Что поддержки браузеров, то, управляющие элементы ActiveX как "" только на Internet Explorer Microsoft, и специальный модуль (plug-in) названием ScriptActive компании Ncompass, обеспечивает доступ к элементам ActiveX Netscape Navigator.
ActiveX - технология. Большое существующих библиотек компонентов делают весьма полезным разработки приложений Windows- Однако отсутствие поддержки сильно ее применение Web-Internet. Кроме изъяны в безопасности делают ActiveX в Internet проблематичным.
1.5 Flash-компоненты
Программирование приложений с Macromedia Flash Один вариантов применения Flash-- создание небольших на стороне В ходе Web-постоянно приходится проблему выбора или иной Окончательный выбор как правило, двух факторов: задачи и средств, владеет разработчик команда разработчиков. Flash создавался для больших приложений. ActionScript версии весьма с точки любого сведущего в [8]
Основное предназначение - последовательностью проигрывания подгрузка ресурсов с обработка взаимодействия и пользователя. В языке отсутствуют создания и с массивами, математических функций; скромны средства со строками. В версии язык изменился и похож на других языков для Интернета, мы пока пример, на ActionScript версии, для начинающих и Web-эта версия для понимания. В же время на пятую при накоплении опыта не проблем. Итак, нишу в клиентских приложений, в у технологии Flash конкурентов, определить как приложения с математическими вычислениями и текста, требуется уникальный а время ограничено.
Это калькуляторы, системы, средства для графиков, чертежей (мы не приложений, не могут без взаимодействия с ). Применение Flash таких приложений для дизайнера возможностей (только его ) при создании интерфейса.[9]
Вместо чтобы соединять технологий в одной задачи, все делать в программе - фильмов Flash и же отлаживать результат. Причем, данным фирмы Macromedia, у 95% Интернета уже плейер для flash-
1.6 Технологии создания RIA-приложений
Несколько назад в создания Интернет-наметилась тенденция к от стандартных HTML/Javascript/CSS к платформам, позволяют запускать в веб-программы, внешнему виду и не отличающиеся оконных(desktop) Такой вид продуктов принято Rich Internet Applications(RIA), в переводе «богатые интернет-». Несмотря на то, некоторые из RIA выпущены давно(90-х ), широкое распространение получили не 3-4 назад. Разговор особенностях RIA начать с отличия от на основе HTML.
Обычные -сервисы работают принципу перехода другую страницу гиперссылкам и формы на средствами веб- Другими словами, таких приложений вокруг клиент-архитектуры с клиентом. HTML, языком разметки и отображаемый идеально подходит этого. Последовательность пользователей представляет постоянную отправку на сервер. При подходе существует проблем: Сохранение данных между работы приложения и синхронизация с [10]
Проблема и получения с сервера по мере а не каждое действие Проблема запуска при отсутствии к сети.
Все RIA схожую особенность: промежуточной части, передается по клиенту и за взаимодействие с и отображение интерфейса, превосходящего HTML- Решение проблемы пользовательских данных за счет платформы RIA(-независимая среда запуска RIA ). Промежуточная часть, из сети, к ней сохранения и информации. Отсюда возможность отправлять и данные с только по необходимости, счет кеширования стороне клиента. Вопрос подключения также
Платформы RIA выполнить установку на компьютере Это означает, для файлов будет отведено на диске и можно будет без наличия Таким образом, отметить основные черты RIA: компьютер пользователя клиентская часть которая отвечает взаимодействие с и обладает кэширования данных и без подключения к запускается в или в оконного приложения и установки платформы RIA; Постепенное стандартов сети Интернет к реализации технологии на Наиболее известными данный момент следующие: JavaFX SUN/ORACLE Adobe Flex/AIRAdobe Inc. Silverlight Microsoft Corporation Google Web Toolkit(GWT)Google Inc
Разработчик RIA интерфейс и программы на Java, а GWT исходный код в оптимизированный Javascript. Файл подключается к -странице и время загрузки интерфейс приложения.
При во- решается проблема особого плагина браузера — сути в GWT нужно, было включено сценариев Javascript(все современные ).
Во- GWT обладает библиотекой компонентов создания полноценных RIA и число постоянно благодаря большому разработчиков. На этих компонентов делать традиционные интерфейсы в
Преимущества RIA: Используют более компактный, код Javascript; Автоматически браузеры IE, Firefox, Mozilla, Safari и Opera; В библиотеки входят для обработки перехода по посещенных ранее в браузерах(«Назад»).
Кроме работая в Java, использовать: Средства позволяющие отслеживать переменных, с точками и т.д.; Автоматизированные тесты (основе Junit и др.) в программе, и в Что касается библиотек, GWT включает в Встроенные компоненты интерфейса, служат кросс-строительными блоками Удаленный вызов кода помогает с -серверными взаимодействиями(RPC, AJAX); Средства кода GWT в код Javascript; Инструменты для упрощения с дизайнерами (UIBind).
Недостатки RIA: Обязательное Java. Несмотря огромную популярность языка в веб- новичку, знающему базовых пользовательских интерфесов Swing AWT, крайне сложно.
Кроссбраузерность свои подводные Компоненты пользовательского которые входят в дистрибутива, протестированы и работают одинаково всех браузерах. Однако выпускаются новые к поведению в разных следует относиться Проблема заключается разработчика.
Скорость GWT- Это исполняемый на языке Java, в качестве принимает пути к текстам. В проекте автора компиляции доходило 2 минут. В альтернативы для приложения можно специальный hosted- когда проект компилируется, а специальными средствами в браузере(GWT 2.0). Кроме можно компилировать только для браузера, конфигурацию, уменьшит время
Приложение на Flex/AIR
Краткое технологии. Adobe Flex набор утилит разработки RIA платформе Adobe Flash с языка Actionscript 3. Flash гораздо больше чем можно от HTML в интерактивности. Но не менее на Flash очень сложный для простых Flash нацелен на дизайнеров. Flex
этот барьер, программный способ RIA. MXML, на основе XML, для описания пользовательского интерфейса и а Actionscript™ 3, объектно-язык программирования, для создания модели поведения -клиента. Преимущества Приложения RIA, во Flex, работать в использующем ПО Adobe Flash® Player, как обычная если в ОС кросс-приложение Adobe AIR
Благодаря приложения Flex работу как многими распространенными обозревателей, и операционными для настольных При использовании AIR Flex могут доступ к данным и ресурсам ПК. Тем менее, безопасности AIR допустит повреждения пользователя и файлов, приложения в среде. Flash Player и Adobe AIR для свободной на сайте Adobe.com.
На момент 99% ПК Flash Player из самых версий (9 10). Создание интерфейса происходит с MXML — простого и -понятного языка, опытные разработчики освоить его
Недостатки Язык Actionscript первоначально скриптовым для Flash- который притерпел в Actionscript 3. Как -ориентированный язык не хватает особенностей, Java или .NET принимают как собой разумеющееся. Количество библиотек (в open-source) порядки меньше, в Java.
Несмотря то, Flex SDK бесплатно, среда разработки Flex Builder коммерческим продуктом. JavaFX — платформа для RIA, могут запускаться персональных компьютерах и устройствах. Технология JavaFX создавать приложения работы с содержимым, интерфейсы пользователя бизнес- игры для компьютеров и устройств, графикой, веб-и др. Приложения JavaFX с помощью языка программирования JavaFX script.
Для приложений на JavaFX script скачать и JavaFX SDK. Из написанного на JavaFX script, обращаться к библиотекам Java. Поэтому использование языков Java и JavaFX script решать разнообразные например, бизнес-может быть на Java, а интерфейс пользователя — JavaFX script. Приложения, написанные на языке JavaFX script могут запускаться на компьютерах с установленной средой исполнения Java 1.5 и выше. В настоящее время поддерживаются следующие операционные системы: Windows, Mac OS X, GNU/Linux и Solaris.
Преимущества Язык JavaFX script поддерживает использование библиотек Java и позволяет получать компактный код.
Недостатки до сих пор остается проблема с запуском на клиентских машинах. JavaFX апплеты не запускаются в браузере Opera, все еще непонятно, что с Linux-системами. Правда это ситуация постепенно исправляется — JavaFX 1.2 по утверждению создателей работает на Ubuntu и OpenSolaris. Приложение Silverlight Краткое описание технологии. Silverlight предоставляет графическую систему, схожую с Windows Presentation Foundation, и объединяет мультимедиа, графику, анимацию и интерактивность в одной программной платформе. Он был создан чтобы работать с XAML и с языками Microsoft .NET. XAML используется для разметки страниц с векторной графикой и анимацией. В состав платформы входит плагин для браузера, который позволяет запускать приложения, содержащие анимацию, векторную графику и аудио-видео ролики, что характерно для RIA.
Преимущества Начиная с версии 2.0, логика программы может быть описана в любом из языков .NET, включая динамические языки программирования такие как Iron Ruby и Iron Python; .NET платформа является мощным средством для разработки бизнес-приложений; Большое количество сторонних компонентов от Infragistics, Syncfusion, Telerik(коммерческие продукты); Большое сообщество .NET разработчиков.
Недостатки Silverlight реализован для ОС Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7, Mac OS X 10.4, Mac OS X 10.5 и браузеров Internet Explorer 6.0/7.0/8.0, Mozilla Firefox 1.5/2.0/3, Safari 3.1, Google Chrome 3.0. В будущем также планируется поддержка Opera. Существующие расширения для браузеров в других операционных системах пока на стадии предварительного ознакомления.
Глава 2 Практическая часть
2.1 Краткая характеристика задачи
Цель: Создать БД с названием “Кафе”
1) Продукты, Блюда, Заказы.
2) Ведение справочников, хранение рецептов,
3) Выходные документы, расчет стоимости блюда, прием заказов.
2.2 Этапы создания базы данных «Кафе»
Для создания проекта «Кафе» необходимо следующее:
1.Выполнить команду File | New или нажать кнопку New на панели инструментов
2.На экране откроется окно диалога «New» с перечислением всех типов файлов, которые возможны в VisualFoxPro (рис. 2.2.1). По умолчанию выбрана опция Project.
Рис.. 2.2.1 Окно диалога «New»
3.В окне диалога «Create» в поле Enterproject необходимо задать имя создаваемого проекта, убедившись, что в поле Тип файла установлен тип сохраняемого файла «Project», а в поле Сохранить в: правильно выбран каталог, в котором должен располагаться проект.(рис. 2.2.2).
Рис. 2.2.2 Окно сохранения проекта
4.После нажатия кнопки Сохранить,на экране откроется окно проекта
Рис. 1.3 Окно конструктора проекта
Для создания таблицы из конструктора базы данных можно воспользоваться одним из следующих способов:
- Выбрать команду Database | NewTable
- Выбрать команду NewTable контекстного меню
- Нажать кнопку NewTable на панели инструментов «DatabаseDesigner».
Независимо от того, каким способом создается таблица, откроется окно диалога «NewTable» (рис.2.2.3), которое предлагает воспользоваться мастером для создания таблицы или же создавать ее самостоятельно с помощью конструктора таблиц.
Рис. 2.2.3. Окно диалога «NewTable»
Создание таблицы с помощью конструктора таблиц.
Рис. 2.2.4 Окно диалога создания таблицы «TableDesigner».
Используя все типы данных полей, теперь создадим таблицу.(рис.1.6)