Giter Club home page Giter Club logo

ui's People

Contributors

isitpraktika avatar

Stargazers

 avatar

Watchers

 avatar  avatar

ui's Issues

Сравнение платформ

Для двух платформ составить отчёт по разделам:

  1. Описание
  2. Поддерживаемые операционные системы и устройства
  3. Язык программирования
  4. Производительность
  5. Ключевые особенности
  6. Документация

Для каждого раздела добавить ссылку с подробным описанием.

Домашнее задание 3: Модели и чтение XML

Глава 6: https://qmlbook.github.io/en/ch06/index.html

Создать приложение:

  1. Чтение XML файла с произвольным количеством элементов item:
<item>
   <title>Item 1</title>
   <type>Image</type>
   <value>path_to_image/image_name.jpg</value>
</item>
<item>
   <title>Item 2</title>
   <type>Text</type>
   <value>Text Content</value>
</item>
<item>
   <title>Item 3</title>
   <type>Web</type>
   <value>URL</value>
</item>
...
  1. Построение вертикального списка (меню) с заголовками на основе элемента title
  2. При выборе элемента в списке - загрузка компонента соответствующего type, при загрузке компонент отображает содержимое value. Для загрузки компонента можно использовать Loader http://doc.qt.io/qt-5/qml-qtquick-loader.html
  3. На верхней панели всегда отображать кнопку вызова списка из пункта 2

Стандартные примеры:

Главы для самостоятельного изучения

Вопросы для экзамена

  1. Определение человеко-машинного взаимодействия.
  2. Человек, компьютерные среды, взаимодействие.
  3. Качественные и количественные данные в проектных исследованиях
  4. Исследования в ходе проектирования
  5. Сценарии: повествование как инструмент проектирования.
  6. Проектирование на базе сценариев.
  7. Проектирование продукта: инфраструктура и детализация.
  8. Инфраструктура проектирования, визуальной инфраструктуры, инфраструктуры промышленного дизайна, инфраструктуры проектирования сервисов.
  9. Требования к проектированию.
  10. Процесс определения требований.
  11. Проверка и тестирование.
  12. Полное и промежуточное тестирование, юзабилити-тесты.
  13. Проектирование взаимодействия.
  14. Шаблоны проектирования взаимодействия.
  15. Интеграция визуального дизайна.
  16. Элементы проектирования визуального интерфейса.
  17. Платформа и стиль представления.
  18. Стили представления для настольных продуктов, для веб-технологий, для мобильных устройств.
  19. Интерфейсы настольных систем.
  20. Анатомия настольного приложения.

Домашнее задание 4: Работа с сетью

  1. Глава 11: https://qmlbook.github.io/en/ch11/index.html
  2. Запустить локальный веб-сервер для чтения JSON файла
  3. Переделать приложение из #7:
    • элементы item хранить и читать в формате JSON
    • дополнительные типы: Audio, Video (https://qmlbook.github.io/en/ch10/index.html)
    • пролистывание экранов (item) жестом влево/вправо

Содержание курсовой работы

  1. Введение (постановка задачи, что планируется реализовать в ходе работы)
  2. Проектирование (схемы и диаграммы: базы данных, алгоритмов, сценарии)
    2.1. Серверная часть (обязательно схема базы данных)
    2.2. Клиентская часть (обязательно диаграммы сценариев использования для экранов интерфейса / use case диаграммы)
    2.3. Авторизация (обязательно блок-схема алгоритма авторизации)
  3. Заключение (итоги работы, план доработки/улучшения программы)
  4. Листинг программы (исходный код клиентской и серверной частей)

Домашнее задание 6: Авторизация на веб сервере

  1. Создать на веб сервере HTML страницу с вводом логина и пароля. В случае успешной авторизации сохранять в сессии id пользователя.
  2. Создать веб страницу со скриптом который отдаёт json со списком всех страниц только авторизованным пользователям ( id в сессии )
  3. Веб скрипт который отдаёт json страниц добавленных пользователем в избранное.
  4. Веб скрипт который принимает идентификатор страницы и добавляет в список избранных страниц на сервере.
  5. Подключить веб страницы в QML

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.