Language or Framework?

Language or Framework?

Most of the time, people outside of IT, are lost because they do not know exactly the difference between a framework and a language to create applications. You can have more details about what a framework is, following my previous article here: https://www.garudax.id/pulse/what-framework-jonathan-rombeau

In the web development world, one of the most known language is HTML but there are so many more if you want to create an application whether it is a client-side or server-side application.

HTML is the standard markup language for creating Web pages. Web pages can be considered as documents designed to de displayed in a web browser. It is associated most of the time with different frameworks. People are often confused about HTML because of that but HTML can be simply used with a simple text editor like notepad on Windows. It is independent from any framework.

Languages are generally tied to frameworks, it is a syntax, grammar, semantics supported by a framework. The language will help you in communicating with the framework to use its tools and create your application.

The confusion comes also often because Java is both a language and a framework (it has also other languages) where .Net is a framework that has many languages that use it (C#, VB.Net, F# and many more).

There are languages tighter to a specific application domain:

  • C# is a simple, object-oriented, and type-safe programming language
  • F# is a cross-platform, functional programming language. It also includes object-oriented and imperative programming
  • Visual Basic is an approachable language with a simple syntax for building type-safe, object-oriented apps
  • Python is an interpreted, high-level, and general-purpose programming language
  • Prolog is a logic programming language associated with artificial intelligence and computational linguistics

As you understand now, depending on what type of domain, application the developer must focus on, there are multiple choices available in the language programming universe.

Thanks for sharing Jonathan as usually, clear and to the point

To view or add a comment, sign in

More articles by Jonathan Rombeau

  • Software communication - message broker

    What is a message broker? A message broker is software that ensures applications (monolithics and/or microservices)…

    6 Comments
  • Monolithics VS Microservices

    Monolithic applications Monolithic applications are projects where all the functionalities exist into a single…

  • What is an API (Application Programming Interface)?

    An API is all about communication. It is an interface that takes requests and tells the system (application, service…

    1 Comment
  • What is the difference between a client and a server?

    The difference between both might be tricky since they share similar things, but the main difference is how they work…

  • What is a framework?

    In computer programming, a framework is like a toolbox providing abstract/concrete/generic functionalities. It is a…

Others also viewed

Explore content categories