DEV Community

Dilan Udawattha
Dilan Udawattha

Posted on

Frameworks (React, Angular, and Vue) vs HTML, CSS, and JavaScript

There are many frameworks like React (React is a JavaScript library for building user interface), Angular (Angular is a Typescript based free and open-source web application framework), Vue (Vuejs is a front-end framework for building single page application).
I would like to discuss this topic by categorizing web and mobile apps into three categories.

1.A simple and a basic webpage

If you want to create a simple static webpage or website. You don’t even need JavaScript. Most likely you don’t need a framework.

2.Small in size but interactive web-app

For a website with three to four pages, most of the tasks can be simply achieved by using HTML, CSS, and JavaScript. If you really want, you can use a framework. But if you use a framework there will be a lot of coding that can also make the website load speed, go down. Therefore, it is wise to use HTML, CSS, JavaScript to make small interactive websites.

3.A complex web app

Suppose you need to make an E-commerce website. As we know this E-commerce website consists of many functionalities such as a search bar, cart, login and signup button. It is evident that this type of website can be created using HTML, CSS, JavaScript. However, frameworks come with boilerplate code, and commonly used functions that will help to build app more effectively with fewer resources. Frameworks consist with predefined folder structure that would help to manage websites and various component easily. The best option to create a complex web-app is using frame works.

Top comments (0)