HCI NI ANGEL

studied byStudied by 9 people
5.0(1)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 21

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

22 Terms

1

FRAMEWORK

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

New cards
2

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.

New cards
3

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.

New cards
4

UI TOOLKIT

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

New cards
5

Android UI Execution Framework and Toolkit 

iOS UI Kit Framework and Toolkit 

Java Abstract Window Toolkit (AWT)

EXAMPLES OF UI FRAMEWORK AND TOOLKIT

New cards
6

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.

New cards
7

iOS UI Kit Framework and Toolkit

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

New cards
8

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. 

New cards
9

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.

New cards
10

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

New cards
11

SPOOL UI KIT

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

New cards
12

TRAVEL UI KIT

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

screen designs in Sketch format. 

New cards
13

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.

New cards
14

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

New cards
15

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.

New cards
16

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.

New cards
17

COMPONENTS OF MVC FRAMEWORK

Model: Data and Logic

View: Interface

Controller: User Input

New cards
18

Model: Data and Logic

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

New cards
19

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.

New cards
20

Controller: User Input

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

New cards
21

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

New cards
22

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

New cards

Explore top notes

note Note
studied byStudied by 44 people
698 days ago
5.0(1)
note Note
studied byStudied by 9 people
143 days ago
5.0(1)
note Note
studied byStudied by 1 person
855 days ago
5.0(1)
note Note
studied byStudied by 7 people
885 days ago
5.0(1)
note Note
studied byStudied by 25 people
631 days ago
5.0(2)
note Note
studied byStudied by 9 people
809 days ago
5.0(1)
note Note
studied byStudied by 41 people
19 days ago
5.0(1)

Explore top flashcards

flashcards Flashcard (27)
studied byStudied by 5 people
439 days ago
5.0(1)
flashcards Flashcard (100)
studied byStudied by 15 people
624 days ago
5.0(1)
flashcards Flashcard (36)
studied byStudied by 33 people
462 days ago
5.0(1)
flashcards Flashcard (20)
studied byStudied by 4 people
85 days ago
5.0(1)
flashcards Flashcard (21)
studied byStudied by 2 people
111 days ago
5.0(1)
flashcards Flashcard (25)
studied byStudied by 13 people
35 days ago
5.0(1)
flashcards Flashcard (473)
studied byStudied by 4 people
601 days ago
5.0(3)
flashcards Flashcard (77)
studied byStudied by 12 people
9 days ago
5.0(1)
robot