COMPARING THE LANGUAGE PLATFORM PYTHON JAVASCRIPT FRONTEND Paper

Published: 2021-09-12 09:35:11
essay essay

Category: Computer Science

Type of paper: Essay

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Hey! We can write a custom essay for you.

All possible types of assignments. Written by academics

GET MY ESSAY
COMPARING THE LANGUAGE & PLATFORM (PYTHON & JAVASCRIPT), FRONTEND (BOOTSTRAP & MDL), BACKEND (LARAVEL & LUMEN) & DATABASES (REDIS & MySQL)

Amirul Imran Bin Abdullah Zahri
Faculty Of Science Computer & Information Technology, University Of Tun Hussein Onn Malaysia (UTHM), Kolej Kediaman Bestari, Parit Raja, 86400, Malaysia
E-mail: [email protected]
Abstract— In the era of globalisation, people tend to exchange and find many information in the global network or also known as the “Internet”. The internet existence itself leads to creation of many things such as system, software and websites that were created by their developer as it is today. You could find many websites everywhere and anywhere that is being used by user around the world. Websites was developed to increase more beneficial value and economical value for the developer and the company. The system was developed with its own purposes and strategy. Some websites were created to make the user’s life easier and simultaneously brings benefits to the developer. For example, there are many websites such as e-commerce, blogs, social media and education which have their own purport. There are many websites located or created inside this mass network of internet which had been surfed and used by all user globally.
Keywords— Put your keywords here, keywords are separated by semi colon.
I. INTRODUCTION
These days, I think everyone heard about “web technology” terms in everyday part of their life. People heard about this term regardless whether they are in the IT field or any other kind of occupation. There are many people use this term to help them form a strategy for their business. This term had been used widely inside IT department of the web field. Web technology can be defined as when there are two computers interact and communicate with each other using the mark-up language such as hypertext mark-up language (HTML) and cascading style sheets (CSS) [1]. They used this web technology to make them gain some profitable changes in their entrepreneur and social value. Originally, this previous web technology is incomparable to todays. This is because the old one is very plain and does not have much of an interesting design and content. The evolution of the web pages evolved from dull and not so interesting into beautiful and interactive websites.
1.0 HISTORY OF WEB DEVELOPMENT
Before the modern age of web technology, there was a little bit of history or some side story that made the technology advanced as we had achieved today. This term or definition that could change everything that leads to tremendous amount of development, WWW. The WWW or known as “World Wide Web” that has been founded by Tim Berners-Lee [2]. He is a very ambitious person that he once proposed about this project to his boss. The idea that he proposed was not immediately accepted by his boss [2]. Due to his determination, his standards and patent that he had been approved and filed to the IT department or companies is now been used by everyone globally.
1.1 WEB 1.0 (FEATURES)
The features of the historical development are very different to todays development. In this case, there was one term which was “Web 1.0” that became really famous retronym in those days [3]. This technology was considered the one of the first stage of the World Wide Web. This Web 1.0 had only a little number of content creators that majority of the users were only act as the consumers of the content [3]. The personal websites were very common back in those days and it used mainly of static pages. These static pages had been hosted using ISP-run web servers like GeoCities. The content of the webpages was provided or served from the server’s filesystem only and the pages was created using the Server Side Includes. In the extension of the HTML, there exists the and tags inside the implementation of the HTML [3]. This technology started to evolve slowly and improved significantly that make the existence of the next version possible. (Choudhury, 2014)
1.2 COMPUTER SECURITY THREAT/ ATTACKS
People are aware of the importance of the network security. Network security is main issue of computing because many types of attacks are increasing day by day. There are many types of security threat or attacks that exist during the “Web 1.0” day.
1.2.1 Access attacks
The unauthorized persons gain access to networks or devices to which they have no right to access. There are two different types of access attack: the first is physical access, whereby the intruder can gain access to a physical device. The second is remote access, which is done to IP-connected devices. (Abomhara & K?ien, 2015)
1.2.2 Eavesdropping
Listening to the private conversation between two parties. This attack is the most vulnerable to the victim. This is because they did not even realize the incoming attack from the culprit.
1.3 THE SOLUTION OF THE ATTACKS
There are many solutions of the attacks to this problem when, before and after encountering the threat or attacks of the malicious user.
1.4 ADVANTAGES OF THE WEB 1.0
1.5 DISADVANTAGES OF THE WEB 1.0
1.6 CURRENT TREND OF WEB TECHNOLOGY
II. LITERATURE REVIEW
2.0 COMPARISON BASED ON TITLE
In this section of the research or article, there are many comparisons that I had found regarding these four categories that are language & platform, frontend, backend and databases. From the introduction that I had declared above, I had learned the definition of each aspects regarding the title that I want to research with.
2.1 LANGUAGE & PLATFORM
Language is defined as the set of grammatical rules to compute devices or computer to do specific tasks while platform defines as the group of technologies that are used which other application, process and technology are developed [4]. The two languages that were chosen were PYTHON & JAVASCRIPT. Python is the high-level programming language with dynamic semantics and the design is in object-oriented to make it easy to read and implement. Next, the Python is one of the language programming that supports different programming object-oriented programming, functional programming, and procedural programming [5]. JavaScript is an object-oriented programming language that allows you to create dynamic web pages. JavaScript can do both programming but not procedural programming.
2.1.1 COMPARISON OF LANGUAGE & PLATFORM
PYTHON ASPECTS JAVASCRIPT
Has mutable and immutable data types
MUTABILITY
Has no concept of mutable and immutable
Has source code (ASCII)
STRINGS
Has source code (UTF-16)
Has different numeric types like int, float, fixed-point decimal
NUMBERS
Has only floating-point numbers
Used class-based inheritance
INHERITANCE
Used prototype-based
Used indentation
CODE BLOCKS
Used curly brackets
Table I: shows the comparison of Python & JavaScript
2.2 FRONTEND
2.2.1 COMPARISON OF BOOTSTRAP & MDL
MDL ASPECTS BOOTSTRAP
Google Team invented it
INTRODUCTION
Twitter introduced it
Adding material design look & feel to the websites
PURPOSE
Designing frontend websites & web applications
Customizable but may result in losing the concept of MDL
CUSTOMIZATION
Easily customizable per project requirements
Run on NPM and bower package managers
DEPENDENCY
Has JQuery dependency
Used the SCSS preprocessor
SUPPORTIVE LANGUAGES
Used LESS (a dynamic style sheer language) & SAAS (syntactically awesome style sheets)
Table II: shows the comparison of MDL & Bootstrap
2.3 BACKEND
2.3.1 COMPARISON OF B & MDL
LARAVEL ASPECTS LUMEN
Based on PHP full stack web framework
USAGE
Light version of Laravel framework.
Supports integration & usage along with PHP
INTEGRATION
Supports integration by adding third party packages
Handles less requests per second
REQUESTS
Handles a greater number of requests per second
Has a decent community in number
COMMUNITY
Has a larger community & many individual contributors
HIGHER
RESPONSE TIME
LOWER
LOWER
SPEED
All about performance & speed
Table III: shows the comparison of Laravel & Lumen
2.3 DATABASES
2.3.1 COMPARISON OF REDIS & MYSQL
REDIS ASPECTS MYSQL
Stored in key-value
PRIMARY DATABASE MODEL
Light version of Laravel framework.
Used data schema
SCHEMA FREE
Supported
Not supported
SQL
Supported
No
TRIGGERS
Yes
Equipped with simple password-based access control
ACCESS CONTROL
Users with fine-grained authorization concept
Sharding
PARTITIONING METHODS
Horizontal partitioning, sharding with MySQL Cluster
Table IV: shows the comparison of Redis & MySQL
III. METHODOLOGY

Warning! This essay is not original. Get 100% unique essay within 45 seconds!

GET UNIQUE ESSAY

We can write your paper just for 11.99$

i want to copy...

This essay has been submitted by a student and contain not unique content

People also read