Meteor Development Group le permite mucha libertad en el diseño de la arquitectura de su aplicación web. Sin embargo, debe saber que los nombres de carpetas especiales afectarán el orden de carga de sus archivos o dónde se cargan: en el cliente, el servidor o ambos. Por ejemplo, en una carpeta llamada cliente , los archivos que contiene solo se ejecutarán en el navegador. Vea los otros nombres de carpetas especiales aquí.
Sabiendo esto, debe elegir uno de estos dos tipos de estructura (ejemplos muy simplificados):
Estructura basada en tipo:
- ¿Debería implementar un captcha antes de que realmente haya experimentado un problema?
- ¿Qué tecnologías web están ejecutando healthcare.gov?
- ¿Cuáles son las ventajas o desventajas de usar Java vs JavaScript como marco de back-end para aplicaciones móviles?
- ¿Cuál es el alcance del desarrollo web en la India?
- Si alguien conoce Python y Django, ¿todavía necesita aprender HTML, CSS Y Javascript?
- cliente/
- Article.js
- Article.html
- Category.js
- Category.html
- servidor/
- Article.js
- Category.js
Estructura basada en características:
- artículo/
- cliente/
- article.js
- article.html
- servidor/
- article.js
- categoría/
- cliente/
- category.js
- category.html
- servidor/
- category.js
La segunda estructura probablemente sería la más fácil de mantener, flexible y escalable.
Muchos desarrolladores de Meteor se quejan de la falta de pautas estrictas de los ODM para ayudarlos a enmarcar el desarrollo de su aplicación web, pero algunos proyectos interesantes de código abierto como kadirahq / mantra están a punto de llenar ese vacío.