Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between a language and a framework?

Can someone give me a clear, concise definition of the difference between a programming language and a framework? I have scoured the web and been unable to find an adequate definition.

For extra credit, is it possible for a language and a framework to become so inextricably linked that there IS no difference, or is there such a clear line between them that this isn't possible?

like image 854
Ender Avatar asked Sep 21 '10 17:09

Ender


People also ask

Is Python a language or framework?

Python is a back-end programming language. Web developers can use Python code to transfer data to and from servers, interact with databases, and manage a site's security. There are many Python frameworks often used in web development, including: Django.

What is a framework in a programming language?

A framework in programming is a tool that provides ready-made components or solutions that are customized in order to speed up development. A framework may include a library, but is defined by the principle of inversion of control (IoC).

Is JavaScript a language or framework?

JavaScript (often shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, and is best known as the scripting language for Web pages, but it's used in many non-browser environments as well.

What are frameworks example?

Here are some of the most well-known frameworks: Net is Microsoft Framework and one of the most used. Symphony: PHP free software project. Zend Framework: Open source framework for developing web applications and with PHP web services.


1 Answers

A language is syntax, grammar, semantics (and perhaps a core library) that implementers are required to support. A framework is a cohesive set of library code that together simplifies programming in any given language.

like image 166
mqp Avatar answered Sep 17 '22 11:09

mqp