Sí , con el lanzamiento de Core 2.0, esta decisión es mucho más fácil.
Todo el viaje del marco completo .Net solo para Windows, en comparación con el marco central multiplataforma puede parecer bastante confuso. Eso es simplemente porque está pasando por un período de transición. Y un período de transición es como cambiar cables en vivo. Cargado de riesgos.
Con el advenimiento de Core 2.0, hay un punto de control decente establecido para el conjunto de características básicas para usted. Aplicaciones NET. La mayoría de los proyectos web del mundo real deben resolverse utilizando el marco 2.0.
- Cómo crear una [dirección de correo electrónico protegida] como dirección de correo electrónico
- ¿Por qué AM Padma Reddy escribe libros CS?
- ¿Por qué soy un asco en la programación competitiva a pesar de ser bueno para descifrar entrevistas en las principales empresas?
- ¿Cuál es la diferencia entre la ingeniería de construcción y lanzamiento, DevOps y la ingeniería de confiabilidad del sitio?
- ¿Cuál es la diferencia entre los paquetes de aplicaciones y el software interno?
Una cosa que aún debe hacer es anotar todos los componentes de la solución que prevé. (a lo mejor de su visión), por ejemplo, Signalr, formularios ganadores, vistas que no sean Razor, F #, etc., y vea si hay un tope de espectáculo que le impida ir con el núcleo.
El otro punto de datos a tener en cuenta es que es muy probable que el conjunto de características del núcleo nunca sea el mismo que el framework .net de Windows completo. No necesita ser. Todo lo que necesitamos es que nuestros problemas del mundo real encajen en la solución central.
De aquí en adelante, el trabajo central mejorará cada vez más.
Por ejemplo, con los paquetes Net Standard 2.0 y NuGet creados como parte del proyecto C sharp en VS 2017, es sorprendente la cantidad de marcos objetivo que admite este estándar 2.0 neto, sin que tenga 6 csprojs diferentes y 6 dlls diferentes en sus paquetes NuGet. Puede sonar trivial, pero es un gran logro.
Este mismo valor ahora se extenderá a las aplicaciones principales que deben desarrollarse una vez y ejecutarse en cualquier lugar.