Добавлен: 22.04.2023
Просмотров: 55
Скачиваний: 2
Приложение на 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)
Рис.2.2.5 Наименование полей таблицы «Продукты»
После наименования полей мы их заполняем и получаем исходную таблицу Продукты
Рис.2.2.6Заполненная таблица «Болезни»
После заполнения таблицы «Продукты» мы создаём таблицу «Блюда».
Рис. 2.2.7 Заполненная таблица «Блюда»
После заполнения таблицы «Блюда» мы переходим к таблице «Заказы»
Рис.2.2.8 Заполненная таблица «Заказы»
Установка связи одна - ко - многим.
Затем мы задаём ключевое поле, этим полем должно быть то, которое есть во всех таблицах. В данном проекте – это поле «Код»
Рис. 2.2.9 Таблица с ключевым полем
Откроем проект «Кафе».
- Добавьте в таблицу поле «Код_продукта» (код_заказа) типа Integer.
- В таблице «Блюда» создайте первичный индекс, выбрав в качестве индексного выражения значение поля «код_блюда»
- Для таблицы «Заказы» создайте первичный индекс по полю «код_заказа».
Создание формы с помощью «Мастера»
Рис 2.2.10 Выбор мастера
Откроем проект «Кафе».
Нажмем ярлык «Documents» для перехода на вкладку «Documents». Затем выберите группу «Forms» и нажмите кнопку New, в результате откроется окно диалога «NewForm». Выберите опцию FormWizard. На экране открывается окно диалога, с помощью которого указывается, создается форма для одной таблицы или нескольких связанных таблиц.
Рис 2.2.11Выбор мастера для создания формы
По умолчанию предполагается создание однотабличной формы. Для перехода к следующему шагу нажмите кнопку ОК.
Теперь необходимо выбрать таблицу и поля этой таблицы, которые необходимо разместить в форме. Для выбора базы данных и содержащейся в ней таблицы используются два списка, расположенные в области «Databasesandtables».
После выбора таблицы список Availablefields содержит перечень всех полей открытой таблицы..
Рис 2.2.12 Перечень всех полей открытой таблицы
Необходимо из данного перечня перенести в список Selectedfields поля, которые вы хотите поместить в создаваемую форму. После выбора списка отображаемых в форме полей, нажмите кнопку Next для перехода к следующему шагу в создании формы. Теперь необходимо установить стиль отображения объектов формы и типы кнопок управления. Список Style содержит девять различных вариантов отображения объектов (полей, линий, заголовков и т.д.) в форме. Мастер форм позволяет при выборе каждого из стилей просмотреть результат в верхней части окна диалога.
Рис 2.2.13 Выбор стиля отчета
После того как установили требуемые опции, нажмите кнопку Next.
На третьем шаге нужно указать критерий сортировки данных при отображении в форме. Упорядочивание осуществляется по полям, перечисленным в списке Selectedfields. Для переноса поля из списка Availablefieldsorindextag в список Selectedfields, установите курсор на поле, по значению которого требуется упорядочивание данных, и нажмите кнопку Add.
Рис 2.2.14 Критерий сортировки
Если ошибочно перенесли не то поле, для его удаления из списка Selectedfieldsвоспользуйтесь кнопкой Remove. Опции Ascending и Descending определяют, будут упорядочиваться данные в выбранном поле. Для перехода к следующему шагу создания формы нажмите кнопку Next.
В заключение создания формы с помощью мастера можно задать заголовок формы в поле Typeatitleforyourform и выбрать один из возможных вариантов продолжения работы над формой
Рис 2.2.15 Финальный шаг создания форм
Выбираем Save and run form и любуемся получившейся формой
Рис 2.2.16 Исходная Форма «Блюда»
Для создания отчета «Пролдукты» необходимо:
Открыть окно мастера отчетов при создании нового отчета можно одним из следующих способов:
Выполните команду File | New| Reportwizard.
Рис.2.2.17 Окно мастера
В диалоговом окне Reportwizard выбрать Database и таблицу
Рис. 2.2. 18 Диалоговое окно Reportwizard
Далее добавляем Datаbase и таблицу с которой вам надо связать ключевые поля в отчете «Продукты»
Рис. 2.2.19 Создание ключевых полей
Рис. 2.2.20 Готовый отчет «Продукты»
Выборка данных
Для вызова мастера запросов в окне проекта на вкладке «Data» выберите группу «Queries» и нажмите кнопку New. В открывшемся окне диалога «NewQuery» нажмите кнопку QueryWizard. На экране появится окно диалога выбора таблиц «WizardSelection». В области «Select» данного окна диалога по умолчанию установлена опция Tables и список содержит список таблиц открытой базы данных. Если вы хотите использовать в запросе представления данных – установите опцию Views. При этом список «Tablesindatabase» будет отображать представления данных, содержащиеся в базе данных.
Рис. 2.2.21 Выбор мастера для «Выборки»
Рис. 2.2.22 Выбор таблицы нужной для «Выборки»
Рис. 2.2.23 Исходный вариант выборки «Продукты»
Заключение
Сегодня жизнь часто требует от профессионала в области информационных технологий выбирать средства в зависимости от поставленной задачи, и иногда приходится буквально за несколько дней осваивать новый язык или новый программный продукт. Опытный программист может сразу использовать эту методику в своих разработках. Человеку, имеющему более скромный опыт программирования, потребуется некоторое время для усвоения базовых концепций, после чего он сможет постепенно увеличивать сложность своих разработок по мере приобретения опыта.
С появлением web-технологии компьютер начинают использовать совершенно новые слои населения Земли. Можно выделить две наиболее характерные группы, находящиеся на разных социальных полюсах, которые были стремительно вовлечены в новую технологию, возможно, даже помимо их собственного желания. С одной стороны, это были представители элитарных групп общества − руководители крупных организаций, президенты банков, топ - менеджеры, влиятельные государственные чиновники. С другой стороны, это были представители широчайших слоев населения − домохозяйки, пенсионеры, дети. Спектр социальных групп, подключающихся к сети Интернет и ищущих информацию в WWW, все время расширяется за счет пользователей, не относящихся к категории специалистов в области информационных технологий. Это врачи, строители, историки, юристы, финансисты, спортсмены, путешественники, священнослужители, артисты, писатели, художники. Список можно продолжать бесконечно. Любой, кто ощутил полезность и незаменимость Сети для своей профессиональной деятельности или увлечений, присоединяется к огромной армии потребителей информации во "Всемирной Паутине". С развитием технологий гипертекстовой разметки в Интернете стало появляться всё больше сайтов, тематика которых была совершенно различной – от сайтов крупных компаний, повествующих об успехах компании и её провалах, до сайтов маленьких фирм, предлагающих посетить их офисы в пределах одного города.