0.3.2 • Published 5 years ago

@reframe/server v0.3.2

Weekly downloads
2
License
-
Repository
github
Last release
5 years ago

What is Reframe

Reframe is a web framework to quickly create a modern stack:      Interactive Frontend (React)      Node.js server      API (RPC-like API)      SSR

What makes Reframe special is that:      We teach modern web development and clarify how to decide crucial aspects of your stack. (REST, GraphQL, or RPC? Redux or stateful components? Interactive views or plain old HTML? Server-side rendering/routing or client-side rendering/routing? Etc.) (Work-in-progress)      Built with a rock-solid yet flexible fundation. (We elaborate bellow at "Zero-LOC Framework".)      Simplicity is our thing. We believe it's possible to have a modern & simple stack.

Reframe is new but already used in production at couple of projects, every release is assailed against a heavy suit of automated tests, we are responsive and enjoy talking with our users, and we fix issues within 1-2 days.

Getting Started

Our starters allow you to quickly get up and running:      reframe-full-stack - Frontend (React) + Backend (Node.js, Hapi) + API (Wildcard) + SSR (ssr-coin).      reframe-frontend - Frontend (React) + Static Rendering (ssr-coin).

We recommend the reframe-full-stack starter if you need a server and the reframe-frontend starter otherwise. For example:      Your app doesn't require a server (a blog, a homepage, ...) reframe-frontend.      You already have a server (a Firebase backend, a Java backend, ...) reframe-frontend.      You want a Node.js server with a database reframe-full-stack.      You need SSR reframe-full-stack.

You can use a community starter for alternative stacks or you can assemble our libraries into a custom stack yourself. (Our libraries can be used individually and independently of Reframe.)

Zero-LOC Framework

We call a Zero-LOC framework, a framework that is merely a collection of:

  • Libraries - Where each library is do-one-thing-do-it-well: it takes care of one thing and one thing only and can be used individually and independently of other libraries.
  • Starters - A starter assembles libraries into a well-polished scaffold (aka boilerplate) for you to quickly get started.

A Zero-LOC framework allows you to develop as quickly as monolithic frameworks (Ruby on Rails, Django, ...) but with a fundamental increase in freedom and robustness.

Freedom:

  • Cherry pick libraries - Each library can be used individually and independently of each other. You can choose which libraries you want to use.
  • No lock-in - A Zero-LOC framework is only a collection of libraries and starters there is virtually no lock-in.

Robustness:

  • Robust libraries - Do-one-thing-do-it-well libraries often survive a long time resulting into hardened and rock-solid tools.
  • Robust framework - Being based on robust libraries is not only a robust foundation but also a future-proof one: do-one-thing-do-it-well libraries can more easily adapt to the tools of tomorrow.
  • Framework collaboration - We hope our fellow framework authors to follow the Zero-LOC philosophy and we envision a future where frameworks share many libraries for a more vibrant and robust JavaScript ecosystem.

Reframe's goal is to develop a Zero-LOC framework that is as feature rich as Ruby on Rails.

0.3.2

5 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.1.14

6 years ago

0.1.13

6 years ago

0.1.13-next.0

6 years ago

0.1.12

6 years ago

0.1.12-next.0

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.9

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.0

6 years ago

0.0.1-rc.21

6 years ago

0.0.1-rc.20

6 years ago

0.0.1-rc.19

6 years ago

0.0.1-rc.18

6 years ago

0.0.1-rc.17

6 years ago

0.0.1-rc.16

6 years ago

0.0.1-rc.15

6 years ago

0.0.1-rc.14

6 years ago

0.0.1-rc.13

6 years ago

0.0.1-rc.12

6 years ago

0.0.1-rc.11

6 years ago

0.0.1-rc.10

6 years ago

0.0.1-rc.9

6 years ago

0.0.1-rc.8

6 years ago

0.0.1-rc.7

6 years ago

0.0.1-rc.5

6 years ago

0.0.1-rc.4

6 years ago

0.0.1-rc.3

6 years ago

0.0.1-rc.2

6 years ago

0.0.1-rc.1

6 years ago