Trataré de explicar esto usando un lenguaje muy simple para ver si es útil. Puede desarrollar la aplicación de dos maneras.
- 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.
- 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 .)
- ¿Cuál es la mejor clase de desarrollo web en Pune? ¿Por qué?
- ¿Cuál es mejor para construir su propio sitio web, HTML / CSS o PHP?
- ¿Debo incluso usar WordPress para sitios de una página?
- ¿Cuáles son las tecnologías front-end utilizadas en Saavn?
- Al escribir una aplicación web, ¿trabaja de abajo hacia arriba o de arriba hacia abajo con respecto al soporte del navegador?