Giter VIP home page Giter VIP logo

Comments (3)

artcz avatar artcz commented on June 10, 2024

Hi @jpic

I've tackled the problem of API design for this at django under the hood 2016; I've made some notes I believe I've never published, I'll try to find it and organize it into some sort of initial onepager later this week.

Thanks for bringing that up. :)

from django-adapters.

mjtamlyn avatar mjtamlyn commented on June 10, 2024

I am a fan of DDD (rather than exclusive TDD). It's an interesting one here because the "second level" (see #24) of the API is almost more important than the top one, and half of the point is that you can have multiple top level APIs which are created or create the same underlying infrastructure. For example, a (near) compatible version of the existing forms.Form API would be fantastic for adoption. But I get ahead of myself 😉

from django-adapters.

jpic avatar jpic commented on June 10, 2024

Oops sorry for duplicating #24...

@artcz thanks that'd be really nice !

Django forms compatibility or even declarative metaclass style are not a requirement for me, perhaps it will be easier to design the API if we don't think about it for now, I see no reason why that could not be added later, be careful @mjtamlyn because sometimes dreams come true even though I'm sure people will happily migrate away from forms.Form if adapters is definitely better ;)

from django-adapters.

Related Issues (20)

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.