129 messaggi dal 08 marzo 2012
Ciao,

devo partire da Gennaio con un nuovo progett che prevede di sviluppare una web app piuttosto complessa che sarà poi deployata au Azure.
Quale delle due tecnologie citate consigliate di adottare?

Asp.net core è ora pronto quanto .NET per la produzione?
Quali vantaggi offre?
Quali limitazioni potrei incontrare?
176 messaggi dal 22 gennaio 2017
Contributi
La risposta è difficile senza sapere i requisiti tecnici.
ASP .NET Core è uno stack pronto.
Il problema semmai è Entity Framework Core, non è ancora "production ready". Se EF non è un requisito necessario, puoi puntare già su Core.
Il mio unico consiglio è quello di partire con .NET Standard per i progetti che dovrai riutilizzare in altre soluzioni.
Se hai requisiti tecnici particolari, posso darti qualche parere ulteriore. web socket? Mvc? Spa? Integrazioni esterne?
129 messaggi dal 08 marzo 2012
Grazie per la risposta.
Ecco alcuni dettagli

- Spa
- Devo esporre autenticazione tramite oAuth 2
- Devo esporre servizi REST e WSDL
- potrei utilizzare Dapper invece che EF (che funziona alla grande ma trovo piuttosto "pesante")
- multi lingua, multi culture
- deployato su Azure
176 messaggi dal 22 gennaio 2017
Contributi
Poichè non c'è come requisito Signalr, direi che ASP .NET Core potrebbe essere uno stack utilizzabile.
Dapper è già utilizzabile sotto ASP .NET Core.
Valuta semmai di dividere l'applicazione in domini di lettura e scrittura, così utilizzeresti Dapper per letture complesse ed EF per le scritture di entità relazionate.

Con ASP .NET Core non è possibile scrivere servizi WCF quindi per quel particolare caso, dovrai valutare lo stack .NET Framework (4.6.1 magari così ti tieni compatibile con .NET Standard 2 e .NET Core 2).
Per REST, il Core 2 va benissimo.

Per OAuth 2, valuta se utilizzare qualcosa di già pronto e configurabile come Identity Server.
Ci sono diversi ottimi articoli di Moreno e Marco sul sito.
129 messaggi dal 08 marzo 2012
Mi sembra più conveniente usare .net standard ancora rispetto a .net core
Microsoft li porterà avanti entrambi oppure punterà sempre di più su core abbandonando .net srandard?

l'Identity server è disponibile anche per .net standard? online trovo sempre quello per core
176 messaggi dal 22 gennaio 2017
Contributi
.NET Standard può essere applicato solo a progetti di tipo class library.
.NET Standard dovresti usarlo solo in quegli ambiti in cui è strettamente indispensabile.
Ad esempio un progetto .NET Framework e .NET Core che condividono dei progetti/classi. Oppure Xamarin.
129 messaggi dal 08 marzo 2012
Non capisco, in che senso dovrei usarlo solo dove strettamente necessario?
Con .Net standard intendo .net "non core".
176 messaggi dal 22 gennaio 2017
Contributi
Con .NET Standard non puoi creare progetti asp .net, wpf, uwp, Windows service.

Con .net standard puoi creare solo class library.

Il framework, attualmente alla versione 4.7.1, viene chiamato .net framework.
Modificato da andrea.tosato86 il 24 dicembre 2017 17.34 -

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.