Durante lo sviluppo di una nuova applicazione RESTful, generalmente:
- Definisci test
- Definisci percorsi [ad esempio RESTful CRUD; namespace su
/api/users
] - Definisci modelli [ad esempio "Utenti"]
- Definisci i moduli [ad esempio in JavaScript (AngularJS), HTML5 e CSS]
Attualmente stai pensando di lanciare un API explorer nel mix ... che sarebbe un altro bit di doppia tipizzazione.
Il modo migliore in cui posso pensare di andare avanti è:
- Definisci un nuovo schema una volta; utilizzando la notazione JSON-schema
- Ingegnere di un generatore di codice per generare test; e alcuni dati casuali con tipi corretti per l'input
- Sviluppa un generatore di codice per creare percorsi RESTful dallo schema JSON
- Utilizza qualcosa come metawidget per generare moduli di frontend dal back-end disaccoppiato
È questo il modo migliore per incoraggiare l'ESSENZA; c'è un modo migliore / alternativo di pensare alle migliori pratiche del settore?