Usiamo MySQL con Sequelize.js come ORM.
Quello che ci chiediamo è se valga la pena un livello di astrazione DOA. Ecco le nostre opzioni:
-
Per utilizzare i modelli Sequelize in tutta l'applicazione.
-
Per astrarre Sequelize creando un livello che converte Sequelize modelli a modelli Backbone in modo da utilizzare Backbone ovunque il resto dell'applicazione invece.
L'astrazione è importante in questo caso o è normale utilizzare i modelli dell'ORM in tutti gli altri livelli?