Coder Social home page Coder Social logo

mikechatsky / dynamico Goto Github PK

View Code? Open in Web Editor NEW

This project forked from os-guild/dynamico

0.0 0.0 0.0 1.41 MB

Dynamico allows a remote (web-like) code push work-flow for continuous delivery of specific features native or web.

License: MIT License

TypeScript 97.29% JavaScript 0.90% HTML 1.20% HCL 0.43% Dockerfile 0.17%

dynamico's Introduction

Dynamico

A remote (web-like) code push work-flow for continuous delivery of specific features native or web.

Known Vulnerabilities Coverage Status npm version

React Next 19' talk

Try it out

Why?

Native & Web

  • Client and server framework agnostic

    • Client core and server driver are plugable by design - choose your own frontend framework (or go vanilla) and your own server and components storage
  • Blazing fast feature delivery

    • Continuous Delivery for features
    • Avoid publishing new app version for every feature
    • Allow micro-frontend workflow
    • Remove the hassle of knowing the internals of the host application
  • Reduces bundle size

    • Faster app build time
    • Simpler app build proccess
    • Shorter stores app reviews (Mobile only ๐Ÿ™) learn more here
  • De-monolith-ization ๐Ÿคฏ

    • Team independent feature development, test & release
    • Seperates core main features from lazy-loaded dynamic flows
    • Eliminates pull-requests rebase push race
    • Reduces repository size and complexity
    • Share components across multiple apps
  • Specific feature version management

    • Caches locally and updates immidiatly
    • Smart host dependencies resolution

When?

Dynamico allows a remote code push work-flow for continuous delivery of specific features.

Native

  • Whenever you're using a js based library to create a native app (e.g React Native, Electron, etc..)

Web

  • When you want to avoid a monolith
  • When many developers work in a single repository and need to iterate fast

Future thoughts

  • Micro-frontends framework
  • JSON based configuration that your PM can write and decide what components to show
  • Config based feature rollout and A/B testing

Roadmap

  • Analytics

Native stores complience

Apple appstore

  • This framework, when used properly, complies with section 3.3.2 of the developer agreement and actually encourages safer patterns than the alternatives:

Except as set forth in the next paragraph, an Application may not download or install executable code. Interpreted code may be downloaded toan Application but only so long as such code: (a) does not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store, (b) does not create a store or storefront for other code or applications, and (c) does not bypass signing, sandbox, or other security features of the OS.

dynamico's People

Contributors

eladav avatar eladbezalel avatar dependabot[bot] avatar sis0k0 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.