HCI NI ANGEL

5.0(1)
studied byStudied by 9 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

FRAMEWORK

is a well-defined environment that exposes toolkits, functions or algorithms that can be used to develop new applications.

2
New cards

TOOLKIT

is a library of precomposed UI objects and predefined set of events or routines that are composed from the lower level UI software layer.

3
New cards

WIDGET

is an essential part of a graphical user interface (GUI) that displays information or provides a specific way for users to interact with the operating system or application.

4
New cards

UI TOOLKIT

is structured to support large applications. Its design assumes that individual events or routines will support the major functions of an application

5
New cards

Android UI Execution Framework and Toolkit 

iOS UI Kit Framework and Toolkit 

Java Abstract Window Toolkit (AWT)

EXAMPLES OF UI FRAMEWORK AND TOOLKIT

6
New cards

Android UI Execution Framework and Toolkit 

The user programming environment and execution mode for Android (even though at the low level, the operating system is derived from Linux) is based on Java.

7
New cards

iOS UI Kit Framework and Toolkit

provides the required infrastructure for iOS or tvOS applications and provides the window and view architecture

8
New cards

JAVA SERVER FACES

Supported by Oracle, this framework comes with in-depth and complex documentation features and plays an important part in the Java Enterprise Edition. 

9
New cards

STRUTS

This is an open-source framework that is used to create elegant, aesthetically pleasing Java applications. The functions of this framework are based on the Model-View-Controller (MVC) approach.

10
New cards

WICKETS

Supported by Apache Software Foundation, this is a lightweight Web framework built for designing simple but elegant applications in a component-based language that is useful and 

responsive

11
New cards

SPOOL UI KIT

This is a free mobile toolkit designed by Sergey Melnik that contains six (6) screen designs in Photoshop Document (PSD) format. 

12
New cards

TRAVEL UI KIT

This is a free mobile toolkit designed by Ena Bacanovic that contains 50 different 

screen designs in Sketch format. 

13
New cards

SPLASH UI KIT

Powered by Envato Elements Pty Ltd., this is one of the best toolkits in creating iOS mobile application. This contains more than 55 high-quality, ready to use screens.

14
New cards

Java Abstract Window Toolkit (AWT)

As an object-oriented language, Java offers a library of object classes called the abstract window toolkit (AWT), which includes useful classes for creating two-dimensional (2D) user interface and graphical objects. Java AWT is also a part of the UI execution framework for Java that handles a large subset of interaction events called AWTEvents

15
New cards

INTERACTIVE SYSTEM DEVELOPMENT FRAMEWORK

pertains to an established modular approach for interactive program development where the core computation and interface parts are developed in a modularized method and are combined flexibly.

16
New cards

MODEL VIEW CONTROLLER FRAMEWORK

also known as MVC architecture, is a well-known three-layer framework used in developing and implementing user interfaces, especially Web applications, on computers.

17
New cards

COMPONENTS OF MVC FRAMEWORK

Model: Data and Logic

View: Interface

Controller: User Input

18
New cards

Model: Data and Logic

A model specifies the logical structure of data and the associated high-level classes in a software application.

19
New cards

View: Interface

The view component involves all the user interface (UI) logic in a software application, which also presents the application’s user interface as an output.

20
New cards

Controller: User Input

A controller serves as an interface between the model and the view components.

21
New cards

Faster development process through parallel development of all MVC component.

Can provide multiple views for a single model because of the separation of data and business logic from the display

Modification does not affect the entire framework because the model component does not depend on the views component

MVC framework pattern returns data without applying any formatting so that components can be used many times for different interfaces

Easy to develop an SEO-friendly uniform resource locator (URL) to generate more visits from a specific application (SEO stands for search engine optimization, which is often about making small modifications to parts of a website [Google Help Center, n.d.]).

Supports the test-driven development approach

ADVANTAGES OF MVC FRAMEWORK

22
New cards

Inefficiency of data access in view because of minimal code duplication

Difficulty of implementing MVC framework with modern user interface involving different modalities

Programmers/Developers must be knowledgeable about the business process linked to the application development for each MVC component

DISADVANTAGES OF MVC FRAMEWORK