Skip to main content

Command Palette

Search for a command to run...

Programming Languages Vs Framework

Published
2 min read
Programming Languages Vs Framework

To understand the difference between Language and Framework, think of the popular food item pizza. If we consider (pizza's base) crust and cheese as the language then Barbecue pizza, chicken Sausage pizza Corn pizza etc ...are the frameworks. The basic pizza is needed to prepare different types of pizza's these additional elements (frameworks) add different flavour to the existing one. In simple words these frameworks are like additional flavours to the existing system . image.png Similarly, you can write code any way you like — without using any of the frameworks or with the help of an existing framework or you can create your own framework. Technically, A programming language tells the computer what it should do. Every programming language features a syntax and a particular set of rules, which need to be followed every time the code is written. A software framework is built on top of a programming language. Since web applications are one of the most common types of applications, there are tons of frameworks for it in practically every language. For creating web applications using the Java programming language, some of the frameworks available are Spring, GWT, JSF, Struts, etc. If you are coding in Python, you can again choose from an array of web frameworks including Django, Tornado, and Flask. React, and Angular are front-end web frameworks built on top of the JavaScript programming language. Rails a popular web framework used in backend development also known as Ruby on Rails, is a framework built on top of the Ruby programming language.

# Which Framework to be chosen ……?

Choosing a framework for your application is as big a decision as choosing the language itself. Some frameworks are full of features and may be an overkill if you only want to create a basic application. Others are narrow and focused on doing only one thing. Once you have built your application using any of the frameworks, changing the framework is often not practical due to the amount of rewrite required to achieve that.

Thanks for reading my blog.