Giter Site home page Giter Site logo

astudor / jsonmvc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jsonmvc/jsonmvc

0.0 2.0 0.0 967 KB

JSONMVC is a JavaScript framework for effortless web application modeling.

Home Page: http://jsonmvc.io

License: MIT License

JavaScript 98.78% HTML 1.22%

jsonmvc's Introduction

JSONMVC - (Documentation in progress)

Build Status codecov JavaScript Style Guide Greenkeeper badge Dependency Status FOSSA Status

dependencies Status CodeFactor Known Vulnerabilities BCH compliance

npm version Backers on Open Collective Sponsors on Open Collective

JSONMVC is a JavaScript framework for effortless web application modeling.

It lets you create robust web applications with unprecedented simplicity. No syntax to learn and no abstractions it gives you more with much less.

In general, frameworks require you to use classes, instances, prototype, inheritance, context or functional composition.

JSONMVC is strikingly different. It removes all of these from your application and gives you a declarative approach instead.

Status: Pre-Alpha Release Coming Soon

npm install jsonmvc --save-dev

or

<script src="cdn"></script>

See the Quick Start guide to JSONMVC or see the Docs.

See it in action!

[ Diagram ]

Getting Started

Why?

JSONMVC arose from the quest for the absolute minimal application.

How do you build the absolute minimal application?

To achieve the absolute minimum an application should have:

  • Smallest codebase possible
  • Fewest computations for any given action
  • Maximal data validation with minimum code
  • Maximal data traceability with minimum data referencing

Looking at popular frameworks it became obvious that none of the fit the bill. They value verbosity and abstractions and documenting mental models that fit within those limitations.

Principles

While most frameworks are busy defining ways of constructing applications, **JSONMVC **is paving a new way towards application modeling.

Instead of creating and sticking bricks together into components, mould your application just like you would do with clay. Change it 10%, 50% or 90% at a time without any friction or constraints.

The clay in our applications is Data. Free data from code and the possibilites are endless.

It converges Object Oriented, Functional and Logic Programming in a single universal concept.

In other words, you get the best of all worlds but without the inherent complexity or know-how

[...]

Demo

See live

Sourced at: https://github.com/dumconstantin/bucharestjs-2-year-inbox

https://github.com/dumconstantin/bucharestjs-2-year-app

Utils

Modules

Documentation

Overview paragraph..

Quick links:

  • Walkthroughs
  • Reference
  • FAQ
  • Resources
  • Cookbooks

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! ๐Ÿ™ [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

License

FOSSA Status

jsonmvc's People

Contributors

dumconstantin avatar greenkeeper[bot] avatar xdamman avatar cborodescu avatar astudor avatar fossabot avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.