3. Presentación del marco ASP.NET Core

Introducción marco ASP.NET Core

           En este artículo, me gustaría que nos breves sobre el marco ASP.NET Core. Hoy en día, cuando se trata de desarrollo de software, todo el mundo está hablando de código abierto y desarrollo de plataforma cruzada. Como ya sabrán, Microsoft es conocida por sus productos basados ​​en Windows, como el sistema de Windows, la suite de productividad de oficina y así sucesivamente. Ahora estamos en la tendencia de la nueva era de desarrollo de software, un nuevo y revolucionario producto al mercado por Microsoft, que es -----ASP.NET Core. Como parte de este artículo, voy a contar en detalle los siguientes puntos.

  1. la historia ASP.NET
  2. ¿Qué es ASP.NET Core
  3. ASP.NET Core características y beneficios ¿Cuáles
  4. Lo cual no es algo ASP.NET Core

la historia ASP.NET

        Como ya sabrán, ASP.NET es un framework de desarrollo web, y se utiliza para desarrollar aplicaciones Web basadas en datos, y ha sido durante muchos años. Desde entonces, el marco ASP.NET, en un cambio de actualización sólida, y ahora la versión más reciente es ASP.NET Core.

  1. La continua expansión de ASP.NET Core no ASP.NET Framework, por el contrario, es de principio a fin, un nuevo marco para el pleno derecho.
  2. ASP.NET Core es en realidad una reescritura en el actual marco ASP.NET, pero es más pequeño, más modular.
  3. Algunas personas pueden pensar que ASP.NET Core consistentes en muchos aspectos y ASP.NET Framework, pero esto no es del todo correcto. ASP.NET Core es, de hecho, basado en el Marco de ASP.NET para hacer un cambio fundamental grande.

¿Qué es ASP.NET Core

        ASP.NET Core es una nueva multiplataforma, de alto rendimiento, peso ligero, de código abierto. Puede ser utilizado para desarrollar una moderna, en red, aplicaciones Web basados ​​en la nube, la IO cosas, y estas aplicaciones WebApIs, ASP.NET Core puede ser desarrollado para funcionar en sistemas operativos Windows, Linux o Mac.

       el marco ASP.NET Core se basa en una reescritura completa de la 4.x .NET Framrwork, ASP.NET Core cambió la arquitectura de .NET Framework, y ahora se hace más y escalable, modular, de código abierto, de alto rendimiento, ligereza y puede ser multiplataforma.

ventajas y características de ASP.NET Core

Ahora, ASP.NET Core entre los desarrolladores, se están convirtiendo cada vez más popular, debido a varias razones, vamos a ver en detalle:

  1. Open Source : el marco ASP.NET Core es de código abierto. Marco de código fuente: https://github.com/aspnet , se puede descargar de forma gratuita, aunque se puede modificar, compilar en su propia versión.
  2. Multiplataforma : se ha rediseñado el marco ASP.NET Core, su desarrollo y despliegue son multiplataforma. Hablemos de características de ASP.NET Core multiplataforma, y éste y el anterior .NET Framrwork hacer una comparación. La aplicación temprana marco ASP.NET que puede funcionar sólo en la plataforma de Windows, pero ASP.NET Core pueden ser desarrollados para funcionar en diferentes plataformas, tales como: sistemas en Windows, Mac, o Linux que operan . Sólo podemos sólo las aplicaciones ASP.NET Framework 4.x desplegado en IIS; sin embargo podemos en IIS, Nginx, estibador, aplicaciones Apache implementar ASP.NET Core, y el despliegue, incluso auto-organizada . Para el desarrollo de aplicaciones ASP.NET Core, usted tiene un montón de opciones, se puede optar por utilizar Visual Studio o código de Visual Studio y así sucesivamente. Si lo desea, puede seleccionar cualquier editor de terceros para desarrollar aplicaciones ASP.NET Core.
  3. Control total de HTML y HTTP solicitud : Marco En ASP.NET MVC Core, que ganará el control completo sobre el código HTML. Esto significa que se pueden crear desde simples a complejos, páginas HTML con estilos CSS, y los muestra en el navegador. Del mismo modo, se obtiene un control completo sobre las peticiones HTTP, por lo que es muy sencillo de crear un Ajax solicitar una; en ASP.NET Core, puede utilizar fácilmente el marco del cliente en forma de plug-ins, como jQuery, Bootstrap Reaccionar, y angular.
  4. Unified MVC y el marco de la API Web : ASP.NET Core proporciona un modelo de programación unificado para el desarrollo de aplicaciones Web y Web APIs que significa que una clase de controlador, se puede utilizar para hacer frente a MVC y las API Web de Estados Unidos en ASP .. el controlador .NET Core (Aplicaciones web o APIs web) para crear, es heredar controlador clase base y devuelve IActionResult interfaz. IActionResult ofrece muchas implementaciones, como JsonResult y ViewResult , etc., así como más tarde quiere hacer frente a una gran cantidad, han logrado interfaz IActionResult. En la solicitud de API ASP.Net Core, el controlador de método, de regreso JsonResult. Al mismo tiempo, la aplicación ASP.NET Core Web, Acción de control El método devuelve ViewResult.
  5. marco extensible : el marco ASP.NET MVC Core es altamente escalable. Esto significa que hoy en día se desarrolla una aplicación, y que fácilmente se extendió desarrollo secundario. A continuación se proporciona estas características clave de ASP.NET Core potente escalabilidad:

          1. Vista de componentes (Ver Componentes)

          2.Tag clase de ayuda (ayudante Tag)

          3. enrutamiento (Routing)

         El siguiente artículo, voy a detallar las once de analizar estos datos, así que estad atentos!

     6.  Inyección de dependencias : En una aplicación real, uno de los patrones de diseño más importante es esto: la inyección de dependencia. E igualmente importante es el marco ASP.NETCore proporciona un sistema incorporado en la inyección de dependencias, yo en un artículo posterior, llevar a todos juntos para aprender ASP.NET núcleo de inyección de dependencias.

     7.  Prueba de Capacidad de mantenimiento : Se puede probar fácilmente aplicaciones ASP.NET básicas de mantenimiento. Esto se debe a que ASP.NET Core le permite separar la aplicación en partes separadas y permitir que cada parte de su prueba independiente. Marco ejemplo de prueba: xUnit y MOQ pueden ser fácilmente integrados en la aplicación ASP.NET Core, realice ninguna prueba de simulación.

    8. La  canalización de solicitud respuesta del proceso : Podemos utilizar un componente middleware, ASP.NET Core para procesar la solicitud en respuesta a la solicitud. A principios del 4.x ASP.NET Framework, que suelen utilizar el controlador para procesar la solicitud y los módulos de tuberías respuesta. ASP.NET Core proporciona muchas incorporado componentes de middleware, podemos utilizar estos componentes de middleware para procesar la canalización de solicitud de respuesta. Si lo prefiere, también puede crear sus propios componentes de middleware para procesar la canalización de solicitud de respuesta. En un artículo posterior, voy a enseñar a utilizar componentes de middleware, así como la forma de crear componentes de middleware costumbre en ASP.NET Core en.

¿Qué es algo que ningún ASP.NET Core

Si viene a aprender esta serie de personas de ASP.NET 4.x, a continuación, se encuentra el siguiente en ASP.NET Core estos no son los siguientes:

  1. archivo Global.asax
  2. archivo Web.config
  3. Y los controladores HTTP módulos HTTP (HTTP y HTTP manejador de módulos)
  4. modelo de ciclo de vida de la página ASP.NET (página ASP.NET del ciclo de vida del modelo)

En el próximo artículo, voy a tener que crear las primeras aplicaciones ASP.NET Core utilizando Visual Studio. En este artículo, he mostrado una breve introducción al marco ASP.NET Core, el deseo de ayudar a todos.

Supongo que te gusta

Origin www.cnblogs.com/caofangsheng/p/12631345.html
Recomendado
Clasificación