Giter VIP home page Giter VIP logo

manifesto's Introduction

Frameworkless Manifesto

Logo

License: CC BY-SA 4.0

The Frameworkless Movement is a group of developers interested in developing applications without frameworks. We don't hate frameworks, nor we will ever create campaigns against frameworks, but we perceive the misuse of frameworks as a lack of knowledge regarding technical debt and we acknowledge the availability of alternatives to frameworks, namely using dedicated libraries, standard libraries, programming languages and operating systems.

We believe that a framework, when chosen, should be used responsibly throughout the life of the project. Continuously remind yourself that every tool has some kind of tradeoff.

We also want to give the right weight to technical decision-making and in realizing that the choice to develop a project or a single feature with no dependence on a framework is a real possibility.

With this movement we want to create awareness around these topics, gathering together people in a community.

Principles

Everytime that we consider the choice of a framework for a project we will use these principles to guide our choices.

  • The value of a software is not the code itself but in the reasons behind the existence of that code.

  • Every decision should be made considering the context. A good choice in a given context could be a bad choice in another one.

  • The mindful choice of a framework is a technical one and should be made by technical people, taking business needs into account.

  • The decision-making criteria that led to the choice of a framework should be known to all the members in the team.

How to sign

The purpose of this Manifesto is to have valuable conversations about the movement. We firmly believe that to be useful this manifesto should be modified during the time as a result of the conversations that our community will have. Thus, it will not be possible to sign this Manifesto. If you find this Manifesto useful for your work, please share it with your network. Sharing is how we would like people to sign this document.

We will use GitHub as a virtual meeting place. You can propose a discussion creating an Issue or propose a modification to the Manifesto with a Pull Request.

manifesto's People

Contributors

adellava avatar albinotonnina avatar francesco-strazzullo avatar jingeno avatar p3trur0 avatar xpmatteo-tw avatar

Watchers

 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.