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
 
iplayitofflegit 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
 
krthr profile image
Wilson Tovar •

AdonisJS, FeathersJS

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
 
niorad profile image
Antonio Radovcic •

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