4th Industrial, Emerging Technologies, Multiplatform Application, Web and Mobile Development Frameworks

studied byStudied by 67 people
5.0(1)
get a hint
hint

The ongoing transformation of manufacturing and related industries through the integration of advanced technologies.

1 / 102

encourage image

There's no tags or description

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

103 Terms

1

The ongoing transformation of manufacturing and related industries through the integration of advanced technologies.

Industry 4.0 (a.k.a. Industrial Revolution 4.0)

New cards
2

Connecting physical devices to the internet for real-time data collection and communication.

Internet of Things

<p>Internet of Things</p>
New cards
3

Enabling machines to learn from data and make autonomous decisions.

Artificial Intelligence (AI) and Machine Learning (ML)

<p>Artificial Intelligence (AI) and Machine Learning (ML)</p>
New cards
4

Utilizing vast amounts of data to gain insights and optimize processes.

Big Data and Analytics

New cards
5

Large datasets are collected and analyzed to identify ________, ________, and ___________ for improvement

patterns, trends, and opportunities

New cards
6

Blending the physical and digital worlds for automated control and interaction.

Cyber-physical Systems (CPS)

New cards
7

______________________ are integrated with digital systems, allowing for automated control and real-time decision-making.

Physical machines

New cards
8

Mechanization powered by water and steam engines.

First Industrial Revolution

New cards
9

When is the First Industrial Revolution?

1760-1840

New cards
10

Mass production with assembly lines and electricity.

Second Industrial Revolution

New cards
11

When is the Second Industrial Revolution?

1870-1914

New cards
12

Computers and automation in manufacturing and business processes.

Third Industrial Revolution

New cards
13

When is the Third Industrial Revolution?

1960-present

New cards
14

Benefits of Industry 4.0

1.) Increased efficiency

2.) Enhanced product quality and Innovation

3.) Improved customer experience

4.) New business models and opportunities.

<p>1.) Increased efficiency</p><p>2.) Enhanced product quality and Innovation</p><p>3.) Improved customer experience</p><p>4.) New business models and opportunities.</p>
New cards
15

Challenges of Implementing Industry 4.0

1.) High initial investment

2.) Skilled workforce gap

3.) Security and privacy concerns

4.) Organizational change management.

<p>1.) High initial investment</p><p>2.) Skilled workforce gap</p><p>3.) Security and privacy concerns</p><p>4.) Organizational change management.</p>
New cards
16

Ethical Considerations

1.) Data privacy and security

2.) Algorithmic bias and fairness

3.) Impact on jobs and employment

4.) Responsible technology development.

<p>1.) Data privacy and security</p><p>2.) Algorithmic bias and fairness</p><p>3.) Impact on jobs and employment</p><p>4.) Responsible technology development.</p>
New cards
17

Implications on Society

1.) Digital divide

2.) Privacy concerns

3.) Ethical use of technology

4.) Focus on human values.

<p>1.) Digital divide</p><p>2.) Privacy concerns</p><p>3.) Ethical use of technology</p><p>4.) Focus on human values.</p>
New cards
18

It is a new technology, but it may also refer to the continuing development of an existing technology

Emerging Technology

New cards
19

Technologies that are currently developing, or that are expected to be available within the next five to ten years, and is usually reserved for technologies that are creating, or are expected to create, significant social or economic effects.

Emerging Technology

New cards
20

Examples of emerging technologies? (based on PPT)

  1. Electronic Medical Record (EMR) system

  2. Autonomous Cars

  3. Virtual Reality

  4. Internet of Things

  5. Ambient Intelligence

New cards
21

An enabling technology that allows physician practices to pursue more powerful quality improvement programs than is possible with paper-based records. However, achieving quality improvement through this technology use is neither low-cost nor easy.

Electronic Medial Record (EMR) System

New cards
22

A vehicle capable of sensing its environment and operating without human involvement.

Autonomous Cars

New cards
23

a simulated 3D environment that enables users to explore and interact with a virtual surrounding in a way that approximates reality, as it is perceived through the users' senses.

Virtual Reality

New cards
24

Describes the network of physical objects—“things”—that are embedded with sensors, software, and other technologies for the purpose of connecting and exchanging data with other devices and systems over the internet.

Internet of Things

New cards
25

an emerging discipline that brings intelligence to our everyday environments and makes those environments sensitive to us. In addition, this research builds upon advances in sensors and sensor networks, pervasive computing, and artificial intelligence.

Ambient Intelligence

New cards
26

A general term covering the development methods, programming languages, and tools to support them that may be used in the development of software.

Software Development Technologies

New cards
27

A cloud computing platform which provides the mix of services such as IaaS, PaaS and SaaS which helps in cloud infrastructure, Platform, and Software.

Amazon Web Services (AWS)

New cards
28

It refers to a large volume of both structured and unstructured data.

Big Data

New cards
29

Is a framework to handle and process this large volume of Big data. It also allows clustering multiple computers to analyze massive datasets in parallel more quickly.

Hadoop

New cards
30

is the study of data to extract meaningful insights for business. It is a multidisciplinary approach that combines principles and practices from the fields of mathematics, statistics, artificial intelligence, and computer engineering to analyze large amounts of data.

Data science

New cards
31

is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly.

AngularJS

New cards
32

AngularJS's data binding and dependency injection __________ much of the code you would otherwise have to write.

Eliminate

New cards
33

Apps/websites developed with Angular

  1. Google

  2. Gmail

  3. Microsoft Xbox

  4. Forbes

  5. Paypal

  6. Upwork

  7. Weather.com

New cards
34

Is a cross-platform runtime environment which is designed for developing Networking & Server Side applications.

Node Js

New cards
35

What trending field within the realm of IT involves creating applications specifically tailored for the Android operating system?

Android App Development

<p>Android App Development</p>
New cards
36

Is a framework which provides an alternative to the ASP.NET Web Forms to create web applications

ASP.NET MVC

New cards
37

Developer have huge benefit in creating the web pages in ___ framework, because it makes the development easier by splitting the application.

MVC framework

New cards
38

Is an open-source model—view—view model framework for building user JavaScript interfaces and single-page applications.

Vue.js

New cards
39

is a vast field that involves designing, engineering, and validating hardware products.

Hardware development technology

New cards
40

The hardware product development lifecycle can be divided into seven phases:

  1. Requirement or ideation

  2. Design

  3. Manufacturing

  4. Testing

  5. Distribution

  6. Use and Maintenance

  7. Disposal

New cards
41

is an open-source microcontroller board based on the Microchip ATmega328P microcontroller and developed by Arduino.cc and initially released in 2010.

Arduino Uno

New cards
42

Contains on-board power supply, USB port to communicate with PC, and an Atmel microcontroller chip.

Microcontroller board

New cards
43

a tiny computer about the size of a credit-card, the board features a processor, RAM and typical hardware ports you find with most computers.

RASPBERRY Pl

New cards
44

Arduino Vs Raspberry Pl

is a simple computer that can run one program at a time, over and over again. It is very easy to use.

Arduino or Micro-controller

New cards
45

Arduino Vs Raspberry Pl

is a general-purpose computer(Mini PC), usually with a Linux operating system, and the ability to run multiple programs. It is more complicated to use than an Arduino

Raspberry Pi

New cards
46

Arduino Vs Raspberry Pl

is best used for simple repetitive tasks: opening and closing a garage door, reading the outside temperature and reporting it to Twitter, driving a simple robot.

Arduino

New cards
47

Arduino Vs Raspberry Pl

is best used when you need a full-fledged computer: driving a more complicated robot, performing multiple tasks, doing intense calculations (as for Bitcoin or encryption)

Raspberry Pi

New cards
48
New cards
49

is the practice of developing software products or services for multiple platforms or software environments.

Engineers and developers use various methods to accommodate different operating systems or environments for one application or product.

Cross-platform development

New cards
50

Steers clear from the complexity of creating a sustainable product that spans multiple platforms and instead focuses on generating a competent design that stays close to the target platform-Android, iOS, etc.

Native Application

New cards
51

Platform frameworks seek to generate an app that reaches out to as many followers of your brand as possible by covering a wide number of end devices during the programming and creation process.

Cross-Platform

New cards
52

The Benefits of Cross Platform App Development:

  1. Code Reusability

  2. Cost Effectiveness

  3. Consistency in UI Components

  4. Easy Hosting

  5. Cloud Integration

  6. Fewer Technical Barriers

  7. Shorter Time to Market

New cards
53

Top 5 Cross-Platform App Frameworks:

  1. Xamarin

  2. React Native

  3. Flutter

  4. Ionic

  5. Node.js

New cards
54

Xamarin

Was launched in 2011 as an independent cross-app development framework but was later acquired by Microsoft in 2016, thus lending it more credibility than before.

New cards
55

Pros of Xamarin

  1. Xamarin app development uses C# for coding, meaning that it works seamlessly on an array of platforms (including Android and iOS).

  2. Xamarin has a strong community of over 60,000 contributors from more than 3,700 companies.

  3. Share more than 75% of your code across platforms, for "write once, run anywhere" ease.

  4. A single tech stack for faster development

New cards
56

Cons of Xamarin

  1. Compared to native applications, Xamarin applications are larger in size and require more space.

  2. Xamarin apps might face compatibility issues during the integration of third-party libraries.

  3. Xamarin is not recommended for apps that demand heavy graphics because each platform has a different method for visually laying out screens a ux/ui rich application is advised to be implemented natively

New cards
57

React Native

It improves the speed of development but also increases the duration of the debugging process, especially on Android.

New cards
58

Flutter

open source and free cross-platform framework for creating native interfaces for Android as well as iOS. It is a cross-platform app framework maintained by Google, the very same organization that develops the Android Native Framework.

New cards
59

One of the most remarkable and popular cross-platform app frameworks, based on AngularJS.

It allows developers to use a combination of top programming languages i.e., HTML5, JavaScript, and CSS and Cordova wrapper to access native platform controllers.

Ionic

New cards
60

The fact that Ionic gives a __________ feel to the apps is what makes it a favorite of developers. It helps develop cross-platform apps and allows them to perform perfectly on various platforms.

native-like feel

New cards
61

Ionic is based on a _______________ framework designed specifically for mobile operating systems. It provides numerous Ul components for developing robust applications.

SAAS Ul framework

New cards
62

It is an open-source environment that supports the development of server-side and scalable networking apps. It’s cross-platform apps are inherently highly efficient and responsive.

Node.js

New cards
63

Node.js is an incredible framework for developing cross-platform apps. Essentially, Node.Js is a JavaScript runtime framework built on the ________________.

Chrome V8 JavaScript engine

New cards
64

This framework is capable of handling several concurrent connections together. It also comes loaded with a rich library of numerous JavaScript modules that help in simplifying the development of web applications.

node.js

New cards
65

A platform can refer to computer or processor architecture. For example, the x86 and x86-64 CPUs constitute the most common computer architectures

Hardware Platform

New cards
66

A ____________ platform is a set of compatible hardware on which software applications can be run.

hardware

New cards
67

The word "__________" has been extremely useful in IT to refer to the specific structures within which software programs will run.

platform

New cards
68

Related components of hardware platform

  1. The processor or, in the case of high-performance systems, several processors. Some of the processors may provide only limited programmability, as is the case for many video accelerators.

  2. The set of I/O devices provided by the platform

  3. The bus interface

  4. The software development environment

New cards
69

What are the types of Hardware Platforms?

  1. Arduino

  2. Netduino

  3. NET Gadgeteer

  4. Rasberry PI

New cards
70

Types of Software Platform:

  1. Operating Systems

  2. Computing Platforms

  3. Database

  4. Platforms

  5. Application

  6. Mobile

  7. Web

  8. API

New cards
71

Provide the basic services required to use hardware

Operating System

New cards
72

Platforms built on top of operating systems that provide computing functionality in areas such as cloud computing and virtualization.

Computing Platforms

New cards
73

Cloud platforms for deploying and managing various types of database such as relational, NoSQL and in-memory databases

Database

New cards
74

Scalable storage of objects and files including APIs and value added services such as resilient storage that is backed up in multiple locations.

Platforms

New cards
75

a class of software that is primarily designed to be used by people are environments and toolkits for developing and deploying.

Application

New cards
76

platform include mobile operating systems and environments for building mobile apps. They also include cloud platforms for building mobile back ends that provide services to mobile apps.

Mobile

New cards
77

Provide services that are useful to websites and web based software as a service such as web servers, web application servers, content delivery networks and edge computing.

Web

New cards
78

Cloud platform for deploying APIs that are typically built around an API gateway that performs function such as load balancing, latency reduction and rate limiting.

API

New cards
79

It is a platform for developing software applications where it serves as the foundation for software developers.

It is also similar to an Application Programming Interface (API); technically, each of these consists Of an API.

Framework

New cards
80

API only provides access to the ______________ elements, while the Frameworks serve as the basis for programming

Framework-supported elements

New cards
81
  • A grid that makes it easy to organize your website’s design elements.

  • Defined font styles and sizing depending on their function (different typography for headings vs paragraph, etc.,)

  • Websites components pre-constructed, such as side panels, buttons and navigation bars.

Front-end frameworks

New cards
82
  • It is the website server side.

  • It stores and arrange data, as well as ensuring that everything works fine on the website’s client side.

  • It’s the part you can’t see and interact on the website

  • It is the portion of the software that doesn’t come into direct user contact

Back-end Frameworks

New cards
83

Front-end VS Back-end

Focus

Visuals, User Interaction

Front-end

New cards
84

Front-end VS Back-end

Focus
Functionality, Data

Back-end

New cards
85

Front-end VS Back-end

Skills

Html, CSS, JavaScript, UX

Front-end

New cards
86

Front-end VS Back-end

Skills

Programming Languages, Databases, Servers

Back-end

New cards
87
<p></p>

Native Applications

New cards
88
term image

Web Application

New cards
89
term image

Hybrid Application

New cards
90

Pros of Mobile Application

  1. Convenience

  2. Easy Communication with Customers

  3. Offline Usage

  4. Enhanced User Experience

New cards
91

Cons of Mobile Application

  1. Development Complexity

  2. Cost: Distribution Costs

  3. Updates and Support

New cards
92

Apps that can be open on a user's device via web browser. It is custom designed websites that are built to look and be used as native apps, though they are not stored on a user's device.

Web Application

New cards
93

Pros of Web Applications

  1. Web based applications are easier to handle and thus can execute on most any OS platform.

  2. Even if without the approval of any app stores, the developers can still offer the application

  3. Fast development cycles using CSS, HTML and JavaScript.

New cards
94

Cons of Web Applications

  1. Slower Performance: web apps often operate at a slower speed compared to applications hosted on local servers. This limitation can impact user experience, especially for resource-intensive tasks.

  2. Dependency on Internet Connection: web apps rely entirely on an Internet connection. If the internet is unavailable, users cannot access the app. A reliable connection is essential for browsing the website and running the app.

  3. Browser Dependency: web apps are closely tied to the web browser. While this provides benefits like cross-platform compatibility, any issues with the website (such as unresponsiveness) directly affect the app’s functionality.

  4. Limited Functionality: Web apps may not leverage device-specific features as effectively as native apps. They lack access to certain hardware capabilities, limiting their functionality.

  5. Security Concerns: Since web apps run in a browser, there is no quality control system like app stores. Users are not guaranteed the same level of safety and security as native apps.

  6. Increased App Size: Web apps tend to have larger file sizes due to their direct link to the browser. A large app can be considerably slower than a native desktop application.

New cards
95

Applications that are installed just like any other app on a device.

Hybrid Applications

New cards
96

Hybrid apps are deployed in a native container using a __________ object. This object displays web content when the app is used thanks to the use of web technologies (CSS, JavaScript, HTML, HTML5).

WebView Mobile object

New cards
97

Pros of Hybrid Applications

  • Has the best functionality and user-friendliness The developers doesn't have platform limitation,

  • meaning they can build hybrid apps that works on multiple platforms

  • Great options for developers who create intensive apps (e.g games).

New cards
98

Cons of Hybrid Application

  • It is better to make them native in the case of very complicated applications

  • Requires much time and effort in developing to make it feel and look good for a native user.

  • If it doesn't work properly, app stores may refuse the hybrid application.

New cards
99

Acts as a bridge between different software components, enabling them to communicate and exchange data.Facilitatess efficient software development by allowing programmers to access pre-built functionality without writing complex code.

API

New cards
100

Working of APIs

  • Client: The user or customer initiates a request via the API.

  • API: Acts as the communication medium between the client and the server.

  • Server (Backend): Accepts the request, processes it, and provides a response.

New cards

Explore top notes

note Note
studied byStudied by 109 people
Updated ... ago
4.4 Stars(7)
note Note
studied byStudied by 14 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 9 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 15 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 8 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 11500 people
Updated ... ago
4.8 Stars(46)

Explore top flashcards

flashcards Flashcard42 terms
studied byStudied by 12 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard42 terms
studied byStudied by 10 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard60 terms
studied byStudied by 174 people
Updated ... ago
5.0 Stars(4)
flashcards Flashcard100 terms
studied byStudied by 42 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard124 terms
studied byStudied by 22 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard34 terms
studied byStudied by 11 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard65 terms
studied byStudied by 4 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard61 terms
studied byStudied by 401 people
Updated ... ago
4.8 Stars(5)