Skip to content

acn-ama/framework-comparison

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 

Repository files navigation

Framework Comparison

Server-side Rendering

  1. GatsbyJS

is a free and open source framework based on React that helps developers build blazing fast websites and apps

PROS CONS
Advantages:
  • Good documentation
  • SEO Support
  • Community 36,442 starts on Github
  • Up-to-date repository no building failed.
  • Able to integrate with Wordpress Jekyll(MD file)
  • Widely used by known companies e.g. AirBnB, Facebook
  • GatsbyJS Plugin AMP Support
  • With Redux Support and Examples
  • Typescript Support
  • Error Handling (Pages)
Things to be considered:
  • 558 Issues
  • Used GraphQL as part of the application
  • Over 995 packages/recipes
  • Using Reach/router, redux-first-history
  1. nextjs

React Framework with SSR support.

PROS CONS
Advantages:
  • Good Documentation
  • SEO Support
  • Community 39,246 starts on Github
  • Accelerated Mobile Pages (AMP) Support
  • With Redux Support and Examples
  • Typescript Support
  • Error Handling (Pages)
Things to be considered:
  • 222 Issues
  • Test Build Error (Dependencies)
  1. fusionjs

Modern framework for fast, powerful React apps. A developer experience you expect from a React/Redux setup and provides tools to take project quality to the next level. Maintained by UBER.

PROS CONS
Advantages:
  • Good Documentation
  • With Redux Support and so called RPC
  • Error Handling (Node)
Things to be considered:
  • 869 Stars on Github
  • Having explicit packages/recipes
  • 117 Issues
  1. beidou

Isomorphic framework for server-rendered React apps. Created by Alibaba.

PROS CONS
Advantages:
  • SEO Support
  • Typescript Support
  • With Redux Support and Examples
  • Using Function Generators( * yield )
  • OOTB Classes like Service, Schedule and Extends/Symbol.
  • Error Handling (Logger)
Things to be considered:
  • Github Documentation
  • Not popular yet
  • Having explicit packages/recipes
  • Test Build Error (Dependencies)
|
  1. After.JS

A framework for server-rendered React apps built with React Router 4. Inspired from project Razzle and Next.js

PROS CONS
Advantages:
  • Abstraction of Razzle Framework
Things to be considered:
  • Github Documentation
  • Not popular yet
  • Using React Router 4 yet the version now is connected-router.
  1. ReframeJS AND rogue.js

Flexible web framework, the "nearly invisible" way to server-render React applications

PROS CONS
Advantages:
  • Good reference to study SSR concepts
  • Subject for good project scalability
Things to be considered:
  • Github Documentation

Server Focused NodeJS Framework

  1. expressjs

Fast, unopinionated, minimalist web framework for Node.js @ version 4.17.1

PROS CONS
Advantages:
  • Good Documentation, community and support
  • Route, Middleware and View Management
  • Community 44,761 starts on Github
  • Flexible database support/integration
  • Error Handling
Things to be considered:
  • Basic server setup
  • Having explicit packages/recipes
  1. adonisjs

The Node.js Framework highly focused on developer ergonomics, stability and confidence @ version 4.1

PROS CONS
Advantages:
  • Good Documentation
  • Route, Middlewares, IoC & Service Providers, View
  • Community 6,629 starts on Github
  • Error Handling & Logger
  • Supports ONLY Relational Database Management System
  • CLI Tools
Things to be considered:
  • Issues will be addressed on v5 release
  • Having explicit packages/recipes
  1. fastify

Fast and low overhead web framework, for Node.js

PROS CONS
Advantages:
  • Good Documentation
  • Route, Middlewares, Logging and Errors
  • Community 11,355 starts on Github
  • Data Schema for every object for speedability
  • Flexibility for any Database Integration
Things to be considered:
  • 40+ Issue
  • Having explicit packages/recipes
  1. koajs

A smaller, more expressive, and more robust foundation for web applications and APIs.

PROS CONS
Advantages:
  • Good Documentation
  • Barebone only liteweight and improve performance.
  • Promotes modern js syntax
Things to be considered:
  • Basic server setup
  • Having explicit packages/recipes
  1. foalTS

A lightweight framework provides everything needed to create enterprise-grade applications. Like NestJS supports TS natively and inspired in Angular Anchitecure. Foal's architecture is meant to be simpler and easily approachable from non-Angular developers.

PROS CONS
Advantages:
  • Good Documentation
  • FoalTS written in Typescript
  • Has architecture such Controllers, Service, DI and Hooks
  • CLI Tools
  • Has Connect to Frontend Resolution
Things to be considered:
  • No MongoDB Session
  • Not Popular
  • 27 Issues
  1. NestJS

Nest (or NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming).

PROS CONS
Advantages:
  • Good Documentation
  • Has Controllers, Providers, DI, Modules View.
  • Also Middlewares, Guards, Pipes, Interceptors.
  • Uses custom decorators
  • Able to integrate with Fastify using Adapter.
  • Logger and Errors
  • TypeORM and Mongoose
Things to be considered:
  • Use of decorators are too much
  • Adheres to module controller services.
  • Very likely Angular2 Architecture
  • 80 Issues
  1. template

XXX

PROS CONS
Advantages:
  • template
Things to be considered:
  • template

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published