Tu ideología es defectuosa.
PHP, C # y SQL son lenguajes.
ASP NET es un marco, y también lo es .NET, sin embargo, ASP NET requiere .NET.
- ¿Qué herramientas se utilizan para crear sitios web comerciales como Amazon, Flipkart, eBay, etc.?
- ¿WordPress es bueno para un sitio web a largo plazo?
- ¿Las principales empresas de Internet utilizan herramientas de desarrollo web como Dreamweaver para construir sitios mediante arrastrar y soltar o codifican desde cero utilizando JS y HTML?
- ¿Hay algún punto en aprender HTML y JavaScript cuando WordPress puede hacer lo que ya hace?
- ¿Qué es una redirección 301 en SEO?
Así que olvida toda esa jerga.
La mayoría de los sitios web usan un patrón de diseño MVC. Puede compilar el backend en cualquier idioma / marco (es decir, construir una API REST) y la interfaz en cualquier idioma / marco. La C en MVC es el back-end, también conocido como REST API.
Supongo que desea crear un sitio web, que requiere los siguientes componentes:
- Base de datos: para almacenar datos (elija uno)
- Cualquier DBMS relacional, como MSSQL o MySQL
- Cualquier DBMS no relacional, como MongoDB.
- Back-end: para crear una API REST para ser consumida por su front-end. La C en MVC.
- .NET (elija uno)
- ASP NET Core MVC
- ASP NET MVC
- Nancy
- (mucho más)
- NodeJS (elige uno)
- Express.js
- Koa
- (mucho más)
- PHP (elige uno)
- Delgado
- Laravel
- (mucho más)
- Front end: para generar HTML a partir de la respuesta JSON desde el backend. El MV en MVC.
- Angular
- (mucho más)
Necesitará un ORM para conectar su base de datos al backend, realmente dependerá de su elección de idioma.
Seleccione un idioma, seleccione los marcos y comience.
Tenga en cuenta que los marcos como Laravel y ASP NET MVC ofrecen mucho más que un simple backend, por lo que puede usar ASP NET MVC y Laravel sin preocuparse por seleccionar un front-end, pero las aplicaciones de una sola página se están volviendo muy populares, por lo que usar React / Angular es ideal en lugar del motor de vista predeterminado integrado en los marcos. Entonces te preocupas por el renderizado del lado del servidor y todas esas cosas.
Pero en este momento no es necesario, solo encuentre un tutorial sobre MEAN o ASP NET Core y comience.
En este momento, ASP NET MVC y MEAN son probablemente las 2 formas más populares de comenzar.