Giugno 2019
Volume 34 Numero 6
[ASP.NET Core 3.0]
Sicurezza biometrica basata su intelligenza artificiale in ASP.NET Core
Il modello di autorizzazione basato su criteri in ASP.NET Core 3.0 ha come obiettivo il disaccoppiamento della logica di autorizzazione dai ruoli utente sottostanti. In questo articolo Stefano Tempesta esplora questo processo di autorizzazione e spiega come è possibile usarlo per proteggere l'accesso a un edificio usando le informazioni biometriche.
[Data Points]
EF Core in un'app in contenitori Docker - Parte 3
Nella puntata finale della serie sull'uso combinato di EF Core e Docker per la creazione di un'app in contenitori e l'aggiunta di un meccanismo di persistenza dei dati, Julie Lerman integra un'istanza dedicata in contenitori di SQL Server nello sviluppo API.
[Patterns and Practices]
Sviluppo super DRY per ASP.NET Core
Il principio "Don't Repeat Yourself (DRY)" è un principio fondamentale per lo sviluppo software ottimale. In questo articolo Thomas Hansen mostra come sfruttare i vantaggi dei concetti DRY per creare un'architettura software che consente la creazione di un'applicazione intera usando una quantità minima di codice.
[The Working Programmer]
Scrittura di codice Naked: azioni Naked
Le azioni rappresentano un aspetto importante dell'esperienza Naked Objects Framework perché nelle azioni viene definito il comportamento di un oggetto. Nel quinto articolo della serie Ted Neward descrive le posizioni in cui è possibile usare le azioni e il modo in cui vengono visualizzate nell'interfaccia utente.
[DevOps]
MSIX: approccio moderno per la distribuzione di app desktop in Windows
Il nuovo formato di pacchetti MSIX è basato su tecnologie di installazione precedenti, ad esempio MSI e ClickOnce, ed è l'approccio consigliato per l'installazione di qualsiasi tipo di app in Windows in futuro. Questo articolo presenta MSIX e mostra in che modo può essere usato per l'integrazione continua.
[Artificially Intelligent]
Esplorazione di dati con R
Frank La Vigne esplora il linguaggio di programmazione R, che si è rivelato uno strumento avanzato per il data wrangling e l'elaborazione matematica, grazie alla vasta gamma di algoritmi statistici predefiniti e all'estendibilità tramite funzioni e pacchetti di estensioni.
[Voce]
Sintesi vocale in .NET
I miglioramenti apportati alla Sintesi vocale permettono di ottenere output sempre più naturali e realistici dai computer. Scopri di più sulla sintesi vocale per selezione di unità e ottieni informazioni dettagliate sull'aggiunta di riconoscimento vocale a un'applicazione .NET esistente mediante SSML (Speech Synthesis Markup Language) e l'API di riconoscimento vocale di .NET.
[Cutting Edge]
Nuova analisi della pipeline di ASP.NET Core
Che cosa hanno in comune i controller POCO, gli hub SignalR e i servizi gRPC in ASP.NET Core 3.0? Sono un'esperienza in stile RPC per endpoint HTTP e non si basano su MVC. È tuttavia necessario scriverli in tre modi diversi.
[Test Run]
Classificazione Naive Bayes semplificata con C#
James McCaffrey presenta un programma demo che mostra come usare la classificazione Naive Bayes per prevedere la classe di una gemma in base a colore, dimensioni e forma. La demo esegue una classificazione binaria perché sono disponibili solo due valori di classe, ma la logica del programma può essere usata anche senza modifiche per una classificazione con più classi.
[Don't Get Me Started]
Testing 1 ... 2 ... 3 ...
David Platt sostiene che l'unico modo per migliorare le progettazioni dell'esperienza utente e creare app accattivanti consiste nel testarle con utenti live prima della scrittura del codice. Perché questo approccio non viene adottato da un numero maggiore di sviluppatori?
[Editor's Note]
Errore del processo
Una delle lezioni più recenti apprese dalla catastrofe dei 737 MAX consiste nel fatto che la qualità di un processo dipende dalle persone e dalle istituzioni che lo eseguono.