¿Cómo se crea su propio marco de JavaScript?

Lo primero que debe definir es el concepto de marco. Y luego defina los conceptos de biblioteca y de aplicación de usuario estándar. El siguiente paso es ver qué tan diferente es un marco de una biblioteca o una aplicación de usuario estándar.
“En un marco, a diferencia de las bibliotecas o en las aplicaciones de usuario estándar, el flujo general de control del programa no está dictado por la persona que llama, sino por el marco” en Wikipedia
Después de eso, casi rascas la superficie de la pregunta principal, pero tienes una base sólida para comenzar. Luego comienza con otros conceptos importantes como la orientación a objetos, patrones de diseño, etc.
¡Y no lo olvides!
Haz muchos dibujos para planearlo.
Una regla importante: – Debe tener un núcleo cerrado, en otras palabras, no debe ser modificado por los usuarios de framework.
En la página de Wikipedia para el marco (https://en.wikipedia.org/wiki/So…) puede ver lo más importante que debe tener en cuenta.
Cuando termine su marco, no olvide la documentación, ¡de lo contrario, nadie usará su marco! 😉

Primero se aprendería sobre los patrones de diseño (orientados a objetos), como el patrón de observación, las fábricas y el controlador de vista de modelo. A medida que esos comienzan a tener sentido, cuándo y cómo crear un marco también comenzará a tener sentido.

Depende de lo que estés tratando de hacer. Comenzaría por escribir qué funciones necesita tener y luego implementarlas. Depende del tipo de marco que intente hacer. En node.js pones todas las funciones que deseas en el objeto y lo pones en `module.exports` porque eso es lo que devuelve cuando usas` require`

More Interesting

¿Puedo emprender acciones legales si alguien roba mis fotos de Instagram usando sitios web de terceros?

Cómo encontrar los enlaces rastreados en mi sitio web

¿Cómo debo crear un juego usando Angular.js Node.js y socket.io?

Cómo hacer una copia de seguridad de un sitio con alrededor de 100tb de datos mensuales

¿Cuál es el mejor marco PHP adecuado para un servicio de alojamiento web compartido?

¿Qué caracteriza a un sitio web moderno?

¿Es posible hacer tu propio servidor?

¿Qué tipo de desarrollo web se utiliza para Internet de las cosas?

Como líder técnico y desarrollador web líder, ¿cuáles son las medidas de seguridad que debo tener en cuenta al iniciar por primera vez?

¿Qué hace la etiqueta en HTML?

¿Qué tipo de lista de verificación semanal le daría a un nuevo desarrollador web interno / gerente de proyecto para asegurarse de que no se olvide de nada y permanezca en la tarea?

¿Cuáles son buenos recursos o cursos para Test Driven Development (TDD) para Javascript completo (Front-End y Node.js / Express)?

¿Dónde se pueden encontrar botones gratuitos para páginas web?

Si comienza a comparar plantillas de correo electrónico, plantillas de sitios web, cualquier categoría particular en sitios de plantillas como Themeforest ... Todos parecen ser, en su mayor parte, lo mismo. O solo soy yo? En este caso, ¿qué destaca y hace que los diseños más populares sean tan populares?

¿Qué herramienta de prueba debo usar para los proyectos de Django?