Al aprender a programar sitios web .NET, ¿qué significan los marcos y arquitecturas que se mencionan a menudo?
Déjame decirte simplemente:
.NET framework es un entorno de ejecución y desarrollo de componentes en varios idiomas, que incluye ASP.NET, Common Language Runtime Environment (CLR) y .NET. clases de framework
La función clave de .NET framework es que proporciona un entorno de programación unificado en todos los lenguajes de programación, recuerde que está unificado
El .NET framework proporciona una plataforma para el desarrollo Proporciona un conjunto de biblioteca de clases (API) unificado, orientado a objetos, jerárquico y extensible. Hoy en día, los desarrolladores de C utilizan la biblioteca de clases base de Microsoft, los desarrolladores de Java utilizan la biblioteca de clases base de Windows® y los usuarios de Visual Basic utilizan el conjunto de API de Visual Basic. Con solo usarlo, el marco .NET unifica los marcos dispares actuales de Microsoft. De esta manera, los desarrolladores pueden programar sin problemas sin tener que aprender múltiples marcos. Mucho más que eso, al crear un conjunto público de API en todos los lenguajes de programación, .NET Framework permite la herencia entre idiomas, el manejo de errores y las capacidades de depuración. De hecho, todos los lenguajes de programación, desde JScript hasta C, son equivalentes entre sí y los desarrolladores son libres de elegir el lenguaje de programación ideal.
En cuanto a arquitectura, es difícil dar una explicación precisa. Es un término propio del campo de la ingeniería de software: generalmente se refiere a la arquitectura de software....
Arquitectura de software (. arquitectura de software) es una serie de patrones abstractos relacionados que se utilizan para guiar el diseño de varios aspectos de grandes sistemas de software. La arquitectura del software es un bosquejo de un sistema. Los objetos descritos por la arquitectura del software son componentes abstractos que constituyen directamente el sistema. Las conexiones entre cada componente describen la comunicación entre componentes de forma clara y relativamente cuidadosa. En la fase de implementación, estos componentes abstractos se refinan hasta convertirlos en componentes reales, como una clase u objeto específico. En el campo orientado a objetos, la conexión entre componentes generalmente se implementa mediante interfaces_(Informática).