Week 6 - CC106 - Web and Mobile Development Framework
Week 6 - CC106 - Web and Mobile Development Framework
I. LEARNING OUTCOMES
II. TOPIC
1. What is a framework?
2. What are front-end frameworks?
3. What are back-end frameworks?
4. Front-end vs Back-end Frameworks
5. Mobile Development Framework
6. Types of Mobile Application
III. REFERENCE
https://www.igi-global.com/book/emerging-technologies-applications-data-processing/
218130. Accessed: August 2021
https://sites.google.com/view/woykszwdzx/application-development-and-emerging-
technologies-syllabus-pdf. Accessed: August 2021
https://pdfs.semanticscholar.org/0778/18d3119f6eed0432134175afd34727fad20d.pdf.
Accessed: August 2021
INTRODUCTION
WHAT IS A FRAMEWORK?
Web development has been targeted by a rise in front-end and back-end frameworks. These
frameworks have mostly one common goal: to facilitate development. What sets them apart
is the way they tackle this goal. Its aim is to mitigate the overhead associated with shared
Web Development (Databases, Templates Sessions). Designed to help dynamic websites,
web application and web services develop.
Website’s components pre-constructed, such as side panels, buttons, and navigation bars.
There’s a lot more they are capable of. depending on the specific framework you choose.
When learning code, beginners often face two paths: Which one do you pick? Could you do
both? How much does an individual who codes HTML & CSS do at a job? Front-end and back-
end are two of the most frequently used terms in the computer industry; they have in a way
become buzzwords. They dictate the type of job you do as a developer of software, the
technologies that you use and how much you get paid.
By now the difference between the front-end and the back end, as well as the various
activities carried out by the developers working on both ends of the wire should be more
evident. The front-end, in practical terms, means the browser and the back end, the server
or, more recently, the cloud. If you like user interfaces, are interested in sound design, and
like the visual aspects of creating apps, you might want to spend your time as a software
developer on the front-end. If you want to spend your time solving business issues, writing
algorithms, working in the cloud, and creating services and APIs, then you have the back
end. If you enjoy both, feel equally excited and comfortable with creating web apps, then
what you want is a career as a full-stack developer.
Pros
Geolocation lets businesses customize their services and customize loyalty
programs. Customers may be notified of nearby physical shops or may be given
a chance to get regional discounts.
User activity data (or inactivity) can be easily collected and analyzed, thereby
simplifying the assessment of the effectiveness of the app or its options
Cons
Generally, more expensive to develop, especially for companies requiring
applications on multiple OS platforms
Should be approved by each app store.
Pros
Web based applications are easier to handle and thus
can execute on most any OS platform.
Even if without the approval of any app stores, the
developers can still offer the application
Fast development cycles using CSS, HTML and JavaScript.
Cons
Safety control is greatly reduced since they can only be used over the web.
There's no cataloged app store with a search option, so looking for the app may
be difficult.
Hybrid apps are deployed in a native container using a WebView Mobile object. This
object displays web content when the app is used thanks to the use of web
technologies (CSS, JavaScript, HTML, HTML5).
Pros
Has the best functionality and user-friendliness
The developers don’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).
Cons
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 for a native
user.
If it doesn’t work properly, app stores may refuse hybrid applications.
WHICH IS BETTER?