DEV Community

Prathap Rathod
Prathap Rathod

Posted on • Edited on

Web Application Frameworks

A web application framework is a software framework designed to aid and alleviate some of the headache involved in the development of web applications and services.

  • Ruby: Ruby on Rails is a web application framework that includes everything needed to create database-backed web applications, with the MVC pattern.
  • AngularJS: Lets you extend HTML vocabulary for your web application. AngularJS is a framework, even though it's much more lightweight and sometimes referred to as a library.
  • Ember.js: A framework for creating ambitious web applications.
  • Express: Fast and minimalist web framework for Node.js.
  • Meteor: Full-stack JavaScript app platform that assembles all the pieces you need to build modern web and mobile apps, with a single JavaScript codebase.
  • Django: High-level Python Web framework that encourages rapid development and clean, pragmatic design.
  • ASP.net: Free, fully supported Web application framework that helps you create standards-based Web solutions.
  • Laravel: A free, open source PHP web application framework to build web applications on MVC pattern.
  • Zend Framework 2: An open source framework for developing web applications and services using PHP.
  • Phalcon: A full-stack PHP framework delivered as a C-extension.
  • Symfony: A set of reusable PHP components and a web application framework.
  • CakePHP: A popular PHP framework that makes building web applications simpler, faster and require less code.
  • Flask: A microframework for Python based on Werkzeug and Jinja 2.
  • CodeIgniter: Powerful and lightweight PHP framework built for developers who need a simple and elegant toolkit to create full-featured web applications.

If I anything forgot to add in this list just comment below.

Top comments (10)

Collapse
 
bip3r profile image
Or Orsatti

What about Vue?

Collapse
 
karataev profile image
Eugene Karataev

AngularJS, but not Angular?
React + ecosystem?

Collapse
 
anaganisk profile image
Sai Kiran

The list is very ancient.
Seems like you've included things which aren't even relevant much anynore like CI, Ember etc
AngularJs is a relic, its Angular(io) now.
What about React and Vue? You also forgot Hapi.

Collapse
 
steveblue profile image
Stephen Belovarich

Angular is almost never referred to as a library. The Angular team refers to Angular as a platform. I have never thought of Angular as being able to extend my HTML vocabulary, but perhaps you mean how Angular emulates custom elements in a way.

Collapse
 
jleblanc profile image
Josh LeBlanc

Angular seems out of place on a list of server-side web application frameworks

Collapse
 
chiangs profile image
Stephen Chiang • Edited

There's Angular Universal for server side rendering... Furthermore the title doesn't limit to server side. There's .NET Core and Blazor...

Collapse
 
katieadamsdev profile image
Katie Adams

Just looking to start a new web project so this is absolute brilliant!

Collapse
 
flrnd profile image
Florian Rand

I'd check some comments here, maybe this list isn't precisely the best place to start.

Collapse
 
krthr profile image
Wilson Tovar

AdonisJS, FeathersJS

Collapse
 
niorad profile image
Antonio Radovcic

If you like functional programming I can recommend giving Elixir and Phoenix a look.