Розробка javafx-додатків із використанням scenebuilder

Доведення високої ефективності середовища SceneBuilderу процесі розробки графічного інтерфейсу користувача. На прикладі створення діалогового середовища розгляд основних етапів проектування JavaFX-додатків в інтегрованому середовищі розробки NetBeansі.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 28.10.2020
Размер файла 2,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Розробка javafx-додатків із використанням scenebuilder

Муляр Вадим Петрович

к. пед. н., доцент

Східноєвропейський національний університет імені Лесі Українки

У статті розкрито особливості створення додатків на основі технології JavaFX. Доведено високу ефективність середовища SceneBuilderу процесі розробки графічного інтерфейсу користувача. На прикладі створення діалогового середовища розглянуто основні етапи проектування JavaFX-додатків в інтегрованому середовищі розробки NetBeansіз використанням SceneBuilder. графічний інтерфейс java

Ключові слова: платформа JavaFX, інтегроване середовище розробки NetBeans, конструктор макетів SceneBuilder, графічний інтерфейс користувача, компонування.

В статье раскрыты особенности создания приложений на основе технологии JavaFX. Доказана высокая эффективность среды SceneBuilderв процессе разработки графического интерфейса пользователя. На примере создания диалоговой среды рассмотрены основные этапы проектирования JavaFX-приложений в интегрированной среде разработки NetBeansс использованием SceneBuilder.

Ключевые слова: платформа JavaFX, интегрированная среда разработки NetBeans, конструктор макетов SceneBuilder, графический интерфейс пользователя, компоновка.

The features of JavaFX based application development are discussed in the article. High efficiency of Scene Builder environment in the process of developing a graphical user interface has been proven. The example of creating a dialog discusses the basic stages of designing JavaFX applications in an integrated NetBeans development environment using Scene Builder.

Keywords: JavaFX platform, NetBeans integrated development environment, Scene Builder layout designer, graphical user interface, layout.

Постановка наукової проблеми. Створення сучасного, ефективного та повнофункціонального інструментарію для розробки клієнтських додатків на основі Javaнеможливо уявити без технології JavaFX. За її допомогою можна створювати програми як для різних операційних систем (Windows, MacOS, Linux), так і для різноманітних пристроїв (десктопів, смартфонів, планшетів, вбудованих пристроїв, ТБ). Однак тепер JavaFXрозширює свою підтримку на Androidі iOSза допомогою таких технологій, як JavaFXPortsі GluonMobile. Остання є платформою для написання, компіляції та підготовки додатків JavaFXдля розгортання на iOSі Android. Для кінцевого користувача додаток виглядає і поводиться точно так само, як і нативний (native) додаток [12].

JavaFXдозволяє створювати програми з багатою насиченою графікою завдяки використанню апаратного прискорення графіки і можливостей графічного процесора.JavaFXмає великий набір елементів управління та широкі можливості для роботи з мультимедіа, двомірною і тримірною графікою. Характерним для JavaFXє декларативний спосіб опису інтерфейсу за допомогою мови розмітки FXML, можливість стилізації інтерфейсу за допомогою CSSі багато іншого.

На даний час для розробки програмного забезпечення мовою Javaпотрібно встановити на комп'ютері декілька основних програмних засобів. Першим є JDK (JavaDevelopmentKit- комплект для Java-розробки), який, як правило, містить у собі ще й віртуальну машину Java(пакет JRE- JavaRuntimeEnvironment). Його можна встановити з офіційного сайту Oracle: http://www.oracle.com/technetwork/java/javase/downloads/index.html. Другим засобом є JavaFXSDK, який завантажують за адресою https://gluonhq.com/products/javafx/. Третім є інтегроване середовище розробника Java-програм (NetBeans), яке завантажують безпосередньо з сайту NetBeans (https://netbeans.org). Останнім засобом є візуальний конструктор графічного інтерфейсу користувача SceneBuilder, який завантажують за адресою https://gluonhq.com/products/scene-builder/.

Аналіз досліджень. Огляд сучасних технологій створення RIA-додатків (RichInternetApplications) здійснено у статті К. Афанасьєва та К. Лебедєва [1]. Розгляду архітектури платформи JavaFX2.0, її основним компонентам графічного інтерфейсу користувача, використанню CSS-стилів, створенню візуальних ефектів, трансформації й анімації зображень, використанню компонентів JavaFXNetBeanes, мові FXMLприсвячена робота Т. Машніна [4]. Створенню насичених інтернет- додатків за допомогою JavaFXприсвячено дослідження В. Герасимова та В. Левицької [2], Ю. Парфенова та В. Федорченко [6]. Особливості побудови графічного контенту додатків із використанням JavaFXі даних, взятих із баз даних, розкрито в дослідженні В. Карашецького [3]. На думку дослідників, JavaFXє інструментарієм наступного покоління для створення графічного інтерфейсу користувача. Технологія забезпечує кросплатформні додатки з графічним інтерфейсом такими складними функціями як плавна анімація, веб-представлення, відтворення аудіо та відео, стилі на основі CSS[7; 8; 11].

Формулювання цілей статті. Мета статті - розкрити особливості створення JavaFX-додатків із використанням SceneBuilder.

Виклад основного матеріалу й обґрунтування отриманих результатів. JavaFX-технології представлені екземпляром класу GUI-компонента. Компоненти графічного інтерфейсу користувача (графічний інтерфейс користувача, GUI) JavaFX-додатка створюють сцену, логічна структура якої описується графом сцени. Відображення GUI-інтерфейсу JavaFX-додатка включає в себе графічне представлення графа зі сценами. Графом сцени є структура даних, колекція вузлів (вузол) дерева, яка використовує логічну структуру сцен. Сцена - це скомпонований у робочих областях набір моделей та об'єктів, які викликають різні ефекти, наприклад, джерело світла та камера, які створюють ефекти освітленості та перспективи. Під моделлю розуміють опис або набір даних, що представляє форму об'єкта. Моделі всередині сцени характеризуються розміром і взаємним розташуванням. Сцена має знаходитися на підмостках, які є вікном верхнього рівня, якщо програма виконується на робочому столі операційної системи, або прямокутною областю, якщо програма виконується в вигляді аплета [4, с. 16].

Для забезпечення гнучкого і динамічного розміщення елементів управління в графі сцени JavaFX-додатку використовуються контейнери схем компонування або панелі. JavaFXLayoutAPIвключає в себе наступні контейнерні класи, які автоматизують загальні моделі схем компонування.

Клас BorderPaneрозміщує вузли його контенту у верхній, нижній, правій, лівій, або центральній області.

Клас HBoxрозміщує вузли його контенту горизонтально в один рядок.

Клас VBoxрозміщує вузли його контенту вертикально в один стовпець.

Клас StackPaneрозміщує вузли його контенту в стек.

Клас GridPaneдозволяє розробнику створити гнучку сітку з рядків і стовпців, в яких розміщуються вузли контенту.

Клас FlowPaneрозміщує вузли його контенту в горизонтальний або вертикальний «потік», огинаючи зазначені межі по ширині або висоті.

Клас TilePaneрозміщує вузли його контенту в комірках однакового розміру.

Клас AnchorPaneдозволяє розробникам створювати вузли-якорі для прив'язки до верхньої, нижньої або лівої сторони, або в центрі макета.

Для досягнення бажаної структури розташування, різні контейнери можуть бути вкладені.

У JavaFXпідтримуються різні способи компонування елементів управління графічного інтерфейсу. Проте, основним засобом розробки візуального інтерфейсу користувача є JavaFXSceneBuilder, оскільки:

- інтерфейс перетягування дозволяє швидко створити макет інтерфейсу користувача без необхідності запису вихідного коду;

- можна додавати, комбінувати та редагувати елементи керування інтерфейсом JavaFXу свій макет за допомогою бібліотеки елементів управління інтерфейсом та панелі вмісту;

- інтеграція з будь-яким JavaIDEє простою, оскільки це окремий інструмент розробки;

- автоматичне генерування коду FXMLвідбувається під час створення та зміни макета інтерфейсу користувача: створений код FXMLзберігається в окремому файлі;

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

- отримуємо доступ до повної бібліотеки управління інтерфейсом JavaFX: підтримка CSSдозволяє гнучко керувати зовнішнім виглядом інтерфейсу програми.

За умовчанням головне вікно JavaFXSceneBuilderмістить наступні розділи (рис. 1).

Рис. 1. Головне вікно SceneBuilder

Рядок меню: надає доступ до меню команд, доступних у JavaFXSceneBuilder.

Вибір та панель повідомлень: відображає шлях до обраного елемента. Він також відображає повідомлення про помилки або статус.

Панель вмісту: контейнер сцени для елементів інтерфейсу, що складають макет FXML. За умовчанням новий файл FXML, відкритий у JavaFXSceneBuilder, містить кореневий (верхній) контейнер AnchorPane.

Панель бібліотеки: містить доступні елементи інтерфейсу або елементи управління JavaFX, які можна використовувати для створення макета FXML. Елементи інтерфейсу вибирають на цій панелі та додають їх на панель «Зміст» або «Ієрархія».

Панель ієрархії: відображає подання з дерева на макет FXML, який будують на панелі «Зміст». Елементи, яких не видно на панелі «Зміст», можна поставити у фокус, вибравши його на панелі «Ієрархія».

Панель інспектора: містить розділи Властивості, Макет та Код. Розділи «Властивості та макет» допомагають керувати властивостями вибраного елемента інтерфейсу на панелі «Зміст» або на панелі «Ієрархія». Розділ «Код» дозволяє визначити ім'я об'єкта (fX: id), а також для кожного компонента задати реакцію на події.

Панель «Інспектор» також містить текстове поле пошуку, яке дозволяє виділити конкретні властивості, які можна змінити.

Наступна панель відображається в головному вікні, коли в головному меню вибрати пункт Перегляд, а потім Показати CSSAnalyzer.

Панель аналізатора CSS: дозволяє вивчити усі властивості CSS, доступні для компонента JavaFXна макеті FXML, та допомагає створити правила CSS[10].

Файл FXMLможна об'єднати з проєктом Javaнаступним чином:

publicvoidstart(Stagestage) { try {

Parent root = FXMLLoader.load(getClass().getResource("dialog.fxml"));

stage.setScene(new Scene(root));

stage.show();

} catch (IOException ex) { ex.printStackTrace();

System.exit(O);

}

}

Розглянемо основні можливості JavaFXяк засобу розробки графічного інтерфейсу користувача на прикладі лабораторного практикуму з комп'ютерного моделювання фізичних процесів і явищ [5].

Лабораторна робота

Створення діалогового середовища

Мета: ознайомитись із основними етапами розробки JavaFX-додатківз використанням конструктора макетів SceneBuilderпід час створення проекту й головної форми графічних побудов.

Створення головної форми

1. Відрийте середовище NetBeansіз підтримкою платформи JavaFX 2.0.У меню Файлвиберіть Створити проект| JavaFX| JavaFXFXMLApplication,натисніть кнопку Далі,введіть ім'я проекту model,дайте назву FXML-файлу FXMLModel,установіть прапорець CreateApplicationClassі натисніть кнопку Готово.В результаті середовищем NetBeansбуде згенеровано проект, що містить у каталозі srcпапку пакета головного класу додатка з трьома файлами - Java-файлом головного класу додатка Model.java, FXMLModel.fxmlі FXMLModelController.java.

2. Відкрийте файл FXMLModel.fxmlу середовищі JavaFXSceneBuilder, клацнувши двічі по FXMLModel.fxml.Внесіть зміни в макет FXML-файлу (рис. 2).

3. Виберіть компонент AnchorPaneна вкладці Hierarchy,перейдіть на вкладку Layoutі в полі PrefWidthустановіть значення 800, а в полі PrefHeight-значення 600.

Далі перейдіть на вкладку Codeі для компонента AnchorPaneв полі fx:idустановіть значення root.

Рис. 2. Макет файлу FXMLModel.fxmlу середовищі JavaFXSceneBuilder

Для компонента MenuItemВихіду полі fx:idустановіть значення menuItemClose,а в полі OnActionзадайте значення menuItemCloseOnAction.Аналогічно для компонента MenuItemСтарт ракетив полі fx:idустановіть значення menuItemRocket,а в полі OnActionзадайте значення menuItemRocketOnAction.

4. У меню Viewвиберіть Show Sample Controller Skeleton.Далі виберіть у вікні діалогу наступний текст.

@FXML

private AnchorPane root;

@FXML

private MenuItem menuItemClose;

@FXML

private MenuItem menuItemRocket;

@FXML

void menuItemCloseOnAction(ActionEvent event) {

}

@FXML

void menuItemRocketOnAction(ActionEvent event) {

}

Після цього замініть код у public class FXMLModelControUer implements Initializable виділеним фрагментом.

У результаті FXMLModelController.javaматиме такий вигляд.

package model;

import static com.sun.corba.se.impl.util. Utility.printStackTrace;

import java.io.IOException;

import java.net. URL;

import java. util.ResourceBundle;

import javafX. event.ActionEvent;

import javafx.fxml.FXML;

import javafX.fXml.FXMLLoader;

import javafX.fXml.Initializable;

import javafX. scene. control.Menultem;

import javafX. scene. layout.AnchorPane;

public class FXMLModelController implements Initializable {

@FXML

private AnchorPane root;

@FXML

private MenuItem menuItemClose;

@FXML

private MenuItem menuItemRocket;

@FXML

void menuItemCloseOnAction(ActionEvent event) {

}

@FXML

void menuItemRocketOnAction(ActionEvent event) throws IOEXception {

}

@Override

public void initialize(URL url, ResourceBundle rb) {

// TODO }

}

5. Вставте в обробник події menuItemCloseOnActionнаступний код: printStackTrace();

System.eXit(O);

6. Внесіть зміни у файл Model.java,вставивши в метод startнаступний код: stage. setResizable(false);

stage.setTitle(”KoMn'ютерне моделювання фізичних процесів і явищ”);

7. Запустіть додаток на виконання. Загальний вигляд головної форми подано на рис. 3.

Рис. 3. Загальний вигляд головної форми

Створення макету форми графічних побудов

1. У меню Файл виберіть Створити файл | JavaFX| Empty FXML,натисніть кнопку Далі. Дайте назву FXML-файлу FXMLAll,натисніть кнопку Далі. Встановіть прапорець Use Java Controllerі натисніть кнопку Далі. Натисніть кнопку Готово. В результаті середовищем NetBeansбуде згенеровано два файли - FXMLAll.fxmlі FXMLAUControьer.java.

2. Відкрийте файл FXMLAll.fxmlу середовищі JavaFX Scene Builder,клацнувши двічі по FXMLAll.fxml.Створіть макет FXML-файлу як показано на рис. 4.

Рис. 4. Макет файлу FXMLAll.fxmlу середовищі JavaFXSceneBuilder

3. Виберіть компонент AnchorPaneна вкладці Hierarchy,перейдіть на вкладку Layoutі в полі PrefWidthустановіть значення 800, а в полі PrefHeight- значення 600. Далі перейдіть на вкладку Codeі для компонента AnchorPaneв полі fx:idустановіть значення root.

Виберіть компонент AnchorPane,який знаходиться в TOPBorderPane,перейдіть на вкладку Layoutі в полі PrefWidthустановіть значення 800, а в полі PrefHeight- значення 40. Далі перейдіть на вкладку Codeі для компонента AnchorPaneв полі fx:idустановіть значення topPane.

Аналогічно виберіть компонент AnchorPane,який знаходиться в BOTTOMBorderPane, перейдіть на вкладку Layoutі в полі PrefWidthвстановіть значення 800, а в полі PrefHeight- значення 40. Далі перейдіть на вкладку Codeі для компонента AnchorPaneв полі fx:idустановіть значення bottomPane.

Виберіть компонент AnchorPane,який знаходиться в CENTERBorderPane,перейдіть на вкладку Layoutі в полі PrefWidthустановіть значення 500, а в полі PrefHeight- значення 520. Далі перейдіть на вкладку Codeі для компонента AnchorPaneв полі fx:idустановіть значення workPane.

Виберіть компонент AnchorPane,який знаходиться в RIGHTBorderPane,перейдіть на вкладку Layoutі в полі PrefWidthустановіть значення 300, а в полі PrefHeight- значення 520. Далі перейдіть на вкладку Codeі для компонента AnchorPaneв полі fx:idустановіть значення rightPane.

4. У меню Viewвиберіть Show Sample Controller Skeleton.Виберіть у вікні діалогу наступний текст.

@FXML

private AnchorPane root;

@FXML

private AnchorPane topPane;

@FXML

private AnchorPane rightPane;

@FXML

private AnchorPane bottomPane;

@FXML

private AnchorPane workPane;

Вставте виділений код у public class FXMLAllController implements Initializable { ...}.Замініть privateна public.

У результаті FXMLAllController.javaматиме такий вигляд.

package model;

import java.net. URL;

import java.util.ResourceBundle;

import javafx.fxml.FXML;

import javafx.fxml.Initializable;

import javafx. scene. layout.AnchorPane;

public class FXMLAllController implements Initializable {

@FXML

public AnchorPane root;

@FXML

public AnchorPane topPane;

@FXML

public AnchorPane rightPane;

@FXML

public AnchorPane bottomPane;

@FXML

public AnchorPane workPane;

@Override

public void initialize(URL url, ResourceBundle rb) {

// TODO}

}

5. Запустіть додаток на виконання (F6)та збережіть проект (File\SaveAll).

Висновки та перспективи подальшого дослідження. У роботі розкрито особливості розробки додатків на основі технології JavaFXз використанням конструктора макетів SceneBuilder. Показано, що програмний інтерфейс JavaFXAPIдає можливість створювати RIA-додатки, код яких поєднує широкі можливості платформи Javaз багатою графікою та медіафункціональністю платформи JavaFX. Основним засобом розробки візуального інтерфейсу користувача є JavaFXSceneBuilder. Його можуть використовувати як Java-розробники, так і дизайнери. Перші можуть швидко створювати прототипи інтерфейсу користувача і окремо розробляти логіку додатку. Другі можуть не тільки швидко створювати візуальний інтерфейс без написання будь-якого коду, а й проектувати і переглядати макет візуального інтерфейсу, змінювати зовнішній вигляд інтерфейсу користувача за допомогою таблиць стилів CSS.

На прикладі створення діалогового середовища розглянуто основні етапи проектування JavaFX-додатків в інтегрованому середовищі розробки NetBeansзасобами SceneBuilder.

Список бібліографічного опису

1. Афанасьев К.С., Лебедев К.С. Обзор современных технологий создания RIA-приложений. Кибернетика. Управление в сложных системах. Вестник ИрГТУ.N° 4 (44). 2010. С. 6-12.

2. Герасимов В. В., Левицька В. Я. Аналіз технологій розробки насичених інтернет-додатків на платформі Java. ИТ проектирования, моделирования, дизайна, WEB,2017. С. 355-363.

3. Карашецький В. П. Побудова графічного контенту додатків з використанням JavaFX і Swing компонентів і даних, взятих із баз даних. Науковий вісник НЛТУ.2015. Вип. 25.1. С. 386-392.

4. Машнин Т. С. JavaFX2.0:разработкаRIA-приложений.СПб.: БХВ-Петербург, 2012. 320 с.

5. Муляр В. П., Федонюк А. А. Комп'ютерне моделювання фізичних процесів і явищ: навч. посіб.Луцьк: ПП Іванюк В. П., 2018. 212 с.

6. Парфенов Ю. Э., Федорченко В. Н. Разработка «насыщенных» интернет-приложений с помощью JavaFX. Системи обробки інформації.2012. Вип. 8 (106). С. 40-46.

7. Хорстманн К. JavaSE 8. Вводный курс.М.: Вильямс, 2014. 208 с.

8. Carl Dea. JavaFX 2.0: Introduction by Example.Apress, 2011. 181 р.

9. JavaFX - Application. URL: https://www.tutorialspoint.com/javafx/javafx_application.htm

10. JavaFX Scene Builder. URL: http://www.oracle.com/technetwork/java/javase/downloads/

j avafxscenebuilder-info-2157684. html

11. Kishori Sharan. Learn JavaFX 8 (The Expert's Voice in Java): Building User Experience and Interfaces with Java 8. New York, 2015. P. 1-1173.

12. Stephen Chin, Johan Vos, James Weaver. The Definitive Guide to Modern Java Clients with JavaFX: Cross-Platform Mobile and Cloud Development.Apress, 2019. 621 p.

References

1. Afanas'evK.S., LebedevK.S. Obzor sovremennyh tehnologij sozdanija RIA-prilozhenij. Kibernetika. Upravlenie v slozhnyh sistemah. Vestnik IrGTU. № 4 (44). 2010. S. 6-12.

2. Herasymov V. V., Levytska V. Ya. Analiz tekhnolohii rozrobky nasychenykh internet-dodatkiv na platformi Java. IT proektirovanija, modelirovanija, dizajna, WEB, 2017. S. 355-363.

3. KarashetskyiV. P. PobudovahrafichnohokontentudodatkivzvykorystanniamJavaFXiSwingkomponentividanykh, vziatykhizbazdanykh. Naukovyi visnyk NLTU. 2015. Vyp. 25.1.

4. Mashnin T. S. JavaFX 2.0: razrabotka RIA-prilozhenij. SPb.: BHV-Peterburg, 2012. 320 s.

5. Muliar V. P., Fedoniuk A. A. Kompiuterne modeliuvannia fizychnykh protsesiv i yavyshch: navch. posib. Lutsk: PP Ivaniuk V. P., 2018. 212 s.

6. Parfenov Ju. Je., Fedorchenko V. N. Razrabotka «nasyshhennyh» internet-prilozhenij s pomoshh'ju JavaFX. Systemy obrobky informatsii. 2012. Vyp. 8 (106). S. 40-46.

7. Horstmann K. Java SE 8. Vvodnyj kurs. M.: Vil'jams, 2014. 208 s.

8. Carl Dea. JavaFX 2.0: Introduction by Example.Apress, 2011. 181 p.

9. JavaFX - Application. URL: https://www.tutorialspoint.com/javafx/javafx_application.htm10. JavaFX Scene Builder. URL: http://www.oracle.com/technetwork/java/javase/downloads/j avafxscenebuilder-info-2157684. html

11. Kishori Sharan. Learn JavaFX 8 (The Expert's Voice in Java): Building User Experience and Interfaces with Java 8. New York, 2015. P. 1-1173.

12. Stephen Chin, Johan Vos, James Weaver. The Definitive Guide to Modern Java Clients with JavaFX: Cross-Platform Mobile and Cloud Development.Apress, 2019. 621 p.

Размещено на Allbest.ru

...

Подобные документы

  • Дослідження середовища проектування та інструментів LabView: створення, редагування і відладка віртуальних інструментів, панелей, надписів. Логіко-функціональна схема роботи користувача, опис інтерфейсу програми. Економічна доцільність розробки продукту.

    дипломная работа [1,6 M], добавлен 26.10.2012

  • Характеристика формування навичок розробки додатків із використанням кнопкових компонентів у середовищі програмування Visual Studio. Створення програми, що переводить числа з однієї системи числення до іншої. Особливість застосування додатку Converter.

    практическая работа [249,7 K], добавлен 01.12.2022

  • Особливості програмування web-орієнтованих інформаційних систем. Етапи створення web-сайту, вибір домену та хостингу. Опис програмного та апаратного середовища функціонування об’єкта проектування. Аналіз і вибір засобів для проектування web-додатків.

    курсовая работа [11,2 M], добавлен 03.06.2019

  • Характеристика технології візуального проектування і програмування, суть якої полягає в тому, що область розробки бере на себе більшу частину рутинної роботи. Огляд середовища швидкої розробки, в якій як мова програмування використовується мова Delphi.

    курсовая работа [2,8 M], добавлен 27.02.2012

  • Основи проектування мобільного додатку для операційної системи Android з використанням хмарної бази даних Cloud Firestore. Аналіз основних труднощів, які виникають під час розробки додатків. Визначення основних переваг та недоліків хмарних баз даних.

    статья [195,3 K], добавлен 07.02.2018

  • Аналіз технічного забезпечення, вибір інструментального програмного забезпечення та середовища розробки програм. Створення класів для реалізації необхідних функцій для роботи програмного засобу. Розробка інтерфейсу для користувача та лістинг програми.

    курсовая работа [343,9 K], добавлен 24.08.2012

  • Вибір мови програмування та середовища розробки. Основні можливості мови php та сервера MySQL. Основні переваги середовища розробки NetBeans. Macromedia Dreamweaver як один з популярних середовищ розробки сайтів. Розробка програмного коду сайту.

    контрольная работа [3,0 M], добавлен 16.02.2013

  • Генезис програмувальних логічних інтегральних схем, їх класифікація та архітектура. Призначення системи автоматизованого проектування MAX+PLUS II. Теоретичні відомості про тригери. Програми реалізації тригерів в інтегрованому середовищі MAX+PLUS II.

    дипломная работа [1,6 M], добавлен 20.07.2010

  • Визначення принципів розробки додатків для Windows 8 засобами об'єктно-орієнтованого програмування. Розробка програмного застосування для перегляду графічних файлів з функціями здобуття інформації про слайд-шоу. Інтерфейс користувача та лістинг програми.

    курсовая работа [2,8 M], добавлен 23.10.2014

  • Проектування інтерфейсу користувача. Стилі взаємодії користувача з програмними системами. Стилі представлення інформації і доцільність графічного представлення даних. Правила проектування засобів підтримки користувача, вбудованих в програмне забезпечення.

    доклад [1,2 M], добавлен 08.12.2008

  • Формування валютних операцій. Організація проведення контролю та аналізу валютних операцій. Характеристика автоматизованих систем валютних операцій. Обґрунтування вибору середовища розробки. Розробка програмного модуля. Реалізація інтерфейсу користувача.

    курсовая работа [1,1 M], добавлен 03.06.2012

  • Розробка та тестування додатків, які базуються на елементах мови програмування Java, принципи програмування в її середовищі. Вивчення переваг Java-платформи, прикладний програмний інтерфейс та особливості сучасних засобів створення Java-додатків.

    дипломная работа [2,8 M], добавлен 22.06.2011

  • Сучасні тенденції у галузі розподілених систем виявлення комп’ютерних атак. Обґрунтування вибору програмного середовища та мови програмування для розробки підсистеми. Розробка узгодженого інтерфейсу взаємодії користувача з підсистемою, візуалізації даних.

    дипломная работа [2,4 M], добавлен 16.07.2014

  • Вивчення технологій програмування Internet-сайтів. Розробка інтерактивного інтерфейсу Web-додатків засобами бібліотеки Codeigniter. Інтернет-проекти на основі Ajax-технології. Обробка запиту засобами Codeigniter. Асинхронний обмін даними способами Ajax.

    курсовая работа [1,3 M], добавлен 12.06.2014

  • Комп’ютерна система фірми CodeGear - продукт JGear Team Client (Team In sight) - середовище розробки додатків (ІDE) для менеджерів. Безперервність вдосконалення ІС і засобів інструментальної розробки забезпечує виживання організації в ринкових умовах.

    реферат [2,0 M], добавлен 13.03.2009

  • Компонент як складний зразок-кліп, присвоєння значення його властивостям за допомогою графічного інтерфейсу користувача в середовищі розробки Flash. Перевага використання компонентів, їх основні групи. Прості елементи керування, що служать для виведення.

    реферат [126,5 K], добавлен 18.08.2011

  • Cтворення системи для впорядковування інформації про файли, що зберігаються на компакт-дисках або інших знімних носіях. Загальні вимоги до розробки. Технології розробки Windows-додатків. Опис функціональних можливостей і програмної реалізації системи.

    дипломная работа [891,7 K], добавлен 25.10.2012

  • Проблема розробки інтелектуального агента. Вибір і обґрунтування аналогу. Реалізація програмної системи збору та аналізу статистичних даних про контакти користувача. Створення файлів, встановлення додатків Android (APK) з файлів скриптів на мові Python.

    дипломная работа [2,7 M], добавлен 05.10.2012

  • Опис основних етапів розробки архітектури програмної системи: структурування системи, моделювання управління, декомпозиція підсистем. Ознайомлення із кроками створення інтерфейсу користувачів як однієї із фаз проектування програмного забезпечення.

    реферат [20,7 K], добавлен 24.11.2010

  • Описание языков программирования Java и JavaFX. Среда разработки NetBeans и класс численных методов. Архитектура и принцип работы апплета с понятным пользовательским интерфейсом. Разработка алгоритма программы на примере модели межвидовой конкуренции.

    курсовая работа [1023,2 K], добавлен 19.09.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.