¿Cuál es la mejor manera de desarrollar una aplicación web en .NET?

Trataré de explicar esto usando un lenguaje muy simple para ver si es útil. Puede desarrollar la aplicación de dos maneras.

  1. Aplicación de proyecto único: interfaz de usuario y lógica de negocios en una sola aplicación. Aquí puede crear una aplicación MVC y todo irá en ella.
  2. Aplicación Two / Multi Project: proyecto UI (formularios y controles) y proyecto API (lógica de negocios). Esta es una forma moderna de desarrollar aplicaciones. Aquí puede crear una aplicación para UI generalmente Angular.JS y una aplicación para API utilizando la plantilla de API web en Visual Studio. Recomiendo encarecidamente ASP.NET core para el proyecto API. En este segundo enfoque, su proyecto de IU solo será responsable de mostrar datos al usuario final y recopilar datos del usuario final. por ejemplo, si tiene dos cuadros de texto en la interfaz de usuario para el nombre y el apellido, cuando el usuario haga clic en el botón Enviar, debe convertirlo a json algo así: {“nombre”: “john”, “apellido:” sinha “} y enviarlo a la API. entonces la API procesará los datos según la lógica empresarial y le enviará una respuesta. De esta manera, su proyecto de IU no necesita preocuparse por ninguna lógica de negocios y solo debe centrarse en UI / UX. y, por otro lado, el proyecto API no debe preocuparse por la interfaz de usuario, solo necesita obtener datos de la base de datos, convertirlos a json y enviarlos al proyecto cliente / interfaz de usuario. La principal ventaja de este enfoque es que una vez que su API esté madura, puede usar la misma API para varios clientes. por ejemplo, la API que desarrolló para la aplicación web se puede usar para la aplicación móvil.

(Nota: incluso no debe escribir lógica empresarial en el proyecto API. Para la lógica empresarial puede tener un proyecto separado pero en la misma solución. Y agregar su referencia al proyecto API web. Esto puede llevar a algunos proyectos más dependiendo del tamaño de su proyecto .)

¡¡Hola!!

  • Para trabajar con una aplicación ASP dot net utilizando Visual Basic o Visual C #, utilice la plantilla de proyecto de aplicación ASP dot net.
  • Al igual que con otros proyectos de Visual Studio, un proyecto de aplicación web es un repositorio central para toda la información requerida para diseñar, ejecutar y administrar la aplicación.
  • Para más información haga clic en el enlace:

entrenamiento de red de puntos en chennai

Si está hablando de la pila tecnológica que se utilizará, vaya a Asp.net MVC con marcos js del lado del cliente como Jquery o angular.

A medida que se implementa la versión inicial de .net core, incluso puede pensar en usar bibliotecas .net core para que pueda alojar su aplicación en servidores Linux 🙂