Mobile Applications pubblico
[search 0]
Altro
Scarica l'app!
show episodes
 
Artwork

1
.NET in pillole

Andrea Dottor

Unsubscribe
Unsubscribe
Ogni settimana
 
Un modo alternativo per rimanere aggiornati sul mondo .NET e tutto ciò che ci gira attorno: dai nuovi rilasci, ad articoli e post che troveremo particolarmente interessanti. Non mancheranno sicuramente le community ed i loro eventi. Ed un pizzico di architetture e problematiche di tutti i giorni.
  continue reading
 
Loading …
show series
 
Il 18 marzo Microsoft Research annuncia la v1 di Garnet, un cache-store nato per superare a livello di performance tutte le attuali alternative. Supporta il protocollo RESP, il che lo rende utilizzabile da tutti i client Redis. https://microsoft.github.io/garnet/ https://github.com/microsoft/garnet https://www.microsoft.com/en-us/research/blog/intr…
  continue reading
 
Oggi vi parlo di NATS, una tecnologia di connettività/messaggistica free, open-source, e di semplice utilizzo. Dispone di un client C# che lo rende un perfetto compagno per le nostre applicazioni. https://nats.io/ https://github.com/nats-io/nats.net.v2 https://docs.nats.io/nats-concepts/overview/compare-nats https://www.linkedin.com/pulse/choosing-…
  continue reading
 
Blazor Web App, e quindi la possibilità di usare Blazor non solo per la parte client ma anche per il SSR, è arrivato con .NET 8 e sono passati 4 mesi. Nella puntata di oggi ti voglio parlare delle mie impressioni su questa enorme novità. Ecco alcune issue che sto monitorando: BlazorWebView needs a way to enable overriding ResolveComponentForRenderM…
  continue reading
 
Per chi utilizza NuGet per condividere il codice tra più applicazioni si sarà scontrato con il dover togliere la dipendenza dai package NuGet per referenziare il progetto con il codice per l'aggiunta di una funzionalità, e poi fare l'operazione inversa per il rilascio/commit. Bene, i tool che vi presento in questa puntata permettono di semplificare…
  continue reading
 
Spesso ci troviamo a testare la logica delle nostre API Rest scrivendo Unit Test, o le andiamo a provare con tool che verificano che rispondano in modo corretto. Oggi vi parlo di un tool, RESTler, capace di verificare che le nostre API Rest siano anche sicure. "RESTler is the first stateful REST API fuzzing tool for automatically testing cloud serv…
  continue reading
 
Ho scoperto da poco che è stato introdotto in Polly il supporto alla Chaos Engineering, una modalità per testare la resilienza delle nostre applicazioni e sistemi. Trovo la cosa di assoluto interesse ed oggi ve ne parlo. https://www.pollydocs.org/chaos/ https://devblogs.microsoft.com/dotnet/resilience-and-chaos-engineering/ https://github.com/App-v…
  continue reading
 
Dev Tunnel permette di esporre in modo sicuro delle applicazioni in sviluppo verso internet, il tutto perfettamente integrato in Visual Studio, a portata di click. https://devblogs.microsoft.com/dotnet/dev-tunnels-a-game-changer-for-mobile-developers/?WT.mc_id=DT-MVP-4021952 https://learn.microsoft.com/en-us/azure/developer/dev-tunnels/?WT.mc_id=DT…
  continue reading
 
Una puntata dedicata a capire l'evoluzione di .NET, dal suo primo rilascio .NET Framework 1.0 fino ad oggi con .NET 8. E vediamo di capire perché .NET ad oggi è una scelta vincente per moltissimi applicativi. https://devblogs.microsoft.com/dotnet/why-dotnet/ https://dotnet.microsoft.com/en-us/platform/why-choose-dotnet https://en.wikipedia.org/wiki…
  continue reading
 
Oggi vi parlo di una libreria (che sulla carta) sembra davvero interessante, e che permette di orchestrare/gestire la logica della nostra applicazione tramite workflow e activities. Il servizio è Temporal.io e da poco ha un SDK anche per .NET. - https://temporal.io/ - https://github.com/temporalio/... - https://github.com/temporalio/...…
  continue reading
 
Gestire nel migliore dei modi la registrazione e autenticazione degli utenti nei nostri applicativi, non è sempre facile ed immediato, specialmente se vogliamo rimanere al passo con gli ultimi standard. Auth0 lo fa nel migliore dei modi, e oggi ne parliamo. https://auth0.com/Di Andrea Dottor
  continue reading
 
Si ritorna a parlare di documentazione del codice, ed oggi vi presento un tool in grado di generare un sito web statico a partire dal nostro codice commentato. https://dotnet.github.io/docfx/ https://submain.com/ghostdoc/ https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/xmldoc/Di Andrea Dottor
  continue reading
 
.NET 8 è una versione LTS (verrà supportata per 3 anni) e porta con se un incremento medio delle performance del 20%...solo questi motivi rispondono alla domanda di oggi, e sono una buona motivazione per pianificare una migrazione. https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/…
  continue reading
 
Un'altra puntata a parlare di privacy e dati personali, oggi grazie al pacchetto Microsoft​.Extensions​.Compliance​.Redaction che ci può facilitare nell'operazione. https://learn.microsoft.com/it-it/dotnet/api/microsoft.extensions.compliance.redaction?view=dotnet-plat-ext-8.0 https://andrewlock.net/redacting-sensitive-data-with-microsoft-extensions…
  continue reading
 
Lo sviluppo di applicazioni Cloud-Native è sempre di maggiore interesse, ed ecco che .NET Aspire arriva a gamba tesa, fornendo tutta una serie di strumenti che possono migliorare il nostro lavoro a riguardo. https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview https://youtu.be/z1M-7Bms1Jg?si=vYFXu2riOVVOgyw7 https://github.co…
  continue reading
 
Continua il percorso alla scoperta delle novità arrivate con .NET 8, e oggi parliamo di compilazione Native AOT. https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/ https://learn.microsoft.com/en-us/aspnet/core/fundamentals/native-aot https://devblogs.microsoft.com/dotnet/creating-aot-compatible-libraries/ https://devblogs.microsoft…
  continue reading
 
Con .NET 8 arrivano novità anche per ASP.NET Identity. La possibilità di esporre il tutto tramite API rest e la possibilità di generare tutte le pagine di ASP.NET Identity come Razor Component (*.razor) per il nuovo template Blazor web App. https://devblogs.microsoft.com/dotnet/whats-new-with-identity-in-dotnet-8/ https://devblogs.microsoft.com/dot…
  continue reading
 
Il 14 novembre è stato rilasciato .NET 8, e con questa versione Blazor è ufficialmente un framework "full-stack web UI" il che vuol dire che non è più utile solo per la parte client delle nostre applicazioni, ma ora anche per poter generare codice statico (lato server) con un bel pò di funzionalità interessanti. Inizia oggi il percorso alla scopert…
  continue reading
 
Può capitare di voler riutilizzare codice scritto in un'altra tecnologia (.NET, Node.js) per velocizzare la parte di sviluppo e per la mancanza di un SDK per la piattaforma attuale. Ecco che node-api-dotnet risolve questa cosa, e lo fa con la massima eleganza ed efficacia. https://github.com/microsoft/node-api-dotnet https://www.nuget.org/packages/…
  continue reading
 
Ho scoperto da pochissimo questa libreria e ve ne voglio subito parlare. Si tratta di una libreria Python (ma disponibile anche come immagine Docker) che permette di rilevare e anonimizzare dati sensibili presenti su testi e immagine. Dato il forte interesse per l'argomento ve ne parlo nella puntata di oggi. - https://microsoft.github.io/presidio/ …
  continue reading
 
Ebbene si, il portale di Azure riporta 50+ servizi gratuiti, e nella puntata di oggi ne parliamo. La cosa è davvero interessante e permette di ridurre i costi di sviluppo, ma anche di formarsi/approfondire l'uso di alcuni servizi senza spendere un salasso. Per alcuni è anche disponibile l'uso di una sandbox dalla durata di 4 ore, così da provare se…
  continue reading
 
Un Domain Event permette di notificare qualcosa che è accaduto all'interno del dominio, permettendo di far comunicare aggregati diversi, senza legarli fortemente tra loro. Nella puntata di oggi vediamo di capire cosa siano e la differenza rispetto agli Integration Events. https://learn.microsoft.com/en-us/dotnet/architecture/microservices/microserv…
  continue reading
 
Iniziare un nuovo progetto a microservizi non sempre è la scelta corretta in quanto non è detto che ce ne sia effettivamente il bisogno. Un monolite potrebbe vincolarci in scelte future. Ecco che la modular architecture può aiutarci. https://martinfowler.com/articles/linking-modular-arch.html https://en.wikipedia.org/wiki/Modular_programming https:…
  continue reading
 
C# DevKit "Now Generally Available". Da Visual Studio Code è ora possibile sviluppare applicazioni C# (ASP.NET, Blazor, ...) con ancora più facilità e con un'esperienza molto più vicina a quella che ci ha abituato il fratello maggiore Visual Studio 2022. - https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csdevkit - https://devblog…
  continue reading
 
Spostare le ricerche full-text direttamente nel browser potrebbe essere di utilità per molte applicazioni. Orama è una libreria che permette ciò e l'ho provata richiamandola da Blazor Webassembly, rimanendo stupito dalla sua semplicità di utilizzo. https://oramasearch.com/ https://github.com/andreadottor/Blazor-OramaSearch…
  continue reading
 
Ecco un'altro strumento che può aumentare la nostra produttività: Kiota, che permette di generare i client di API Rest documentati tramite OpenAPI. Il tutto non solo per .NET, ma anche per molti altri linguaggi. https://github.com/microsoft/kiota https://learn.microsoft.com/en-us/openapi/kiota/ https://devblogs.microsoft.com/microsoft365dev/you-can…
  continue reading
 
Da un tweet di Scott Hanselman (https://twitter.com/shanselman/status/1699655960875434140 ) ecco che ritorno a parlare di Typescript, dando alcune indicazioni per poterlo utilizzare anche in progetti Blazor. https://www.npmjs.com/package/@types/blazor__javascript-interop https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild/ tsconfig.json: { …
  continue reading
 
Novità del 30 agosto, è arrivata l'integrazione di ASP.NET Core nelle Azure Function, il che avvicina lo sviluppo classico web all'uso del HttpTrigger. Parleremo poi di qualcosa che mi ero perso, il SqlTrigger, per richiamare una Azure Function al cambiamento di dati in una tabella su Azure SQL. https://azure.microsoft.com/en-us/updates/public-prev…
  continue reading
 
Ad inizio agosto Moq (https://github.com/moq/moq) introduce una dipendenza (inizialmente offuscata) a SponsorLink, una dll che si occupa di inviare l'hash della propria mail usata in github verso un server esterno...ed è così che inizia la storia che vi racconterò oggi.Di Andrea Dottor
  continue reading
 
Data API Builder, un nuovo strumento che permetterà di velocizzare lo sviluppo della parte di accesso ai dati in alcune delle nostre applicazioni: "Data API builder provides modern REST and GraphQL endpoints to your Azure Databases." https://learn.microsoft.com/en-us/azure/data-api-builder/overview-to-data-api-builder?tabs=azure-sql https://github.…
  continue reading
 
Form interesse partecipazione corsi: https://forms.gle/jipwA5oVZ7Xzoq1X6 Oggi parliamo di Clean Architecture, un'architettura dove il modello e le logiche di business sono al centro di tutto. - https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures - https://blog.cleancoder.com/uncle-bob/201…
  continue reading
 
Form interesse partecipazione corsi: https://forms.gle/jipwA5oVZ7Xzoq1X6 Continua il percorso alla scoperta delle architetture software, e oggi introduciamo la Cloud Native architecture. - https://www.cncf.io/ - https://learn.microsoft.com/en-us/dotnet/architecture/cloud-native/definition - https://learn.microsoft.com/en-us/azure/well-architected/…
  continue reading
 
Iniziamo con l'architettura che ritengo tutti gli sviluppatori debbano conoscere, la N-Layer o 3-Tier. La più semplice da adottare e quella che porta benefici fin da subito. Traditional "N-Layer" architecture applications https://learn.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/common-web-application-architectures#traditional-n-l…
  continue reading
 
Per chi conosce SQLite, oggi parliamo della controparte NoSQL: LiteDB...un database documentale, su singolo file, che possiamo interrogare con una sistassi simile a quella di MongoDB. - https://www.litedb.org/ - https://github.com/mbdavid/LiteDB - https://github.com/mbdavid/LiteDB.Studio - https://github.com/mbdavid/LiteDB.WebAssembly - https://git…
  continue reading
 
Puntata 200...ne abbiamo fatta di strada dal quel 2 settembre 2019, quando uscì il primo episodio di .NET in pillole.Oggi vi racconto cosa uso (ed ho usato) per registrare queste 200 puntate. Tools - https://www.audacityteam.org/ - https://www.avid.com/pro-tools - https://www.waves.com/ Microfoni - Rode nt-usb: https://amzn.to/3soyKC4 - Rode nt1a: …
  continue reading
 
Ebbene si, Microsoft ci racconta la migrazione di Microsoft Forms Service a .NET 6, riportandoci che il lavoro fatto a portato ad un taglio del 30% dei costi del servizio cloud....un buon motivo per valutare ancora di più l'aggiornamento a .NET 6,7,o 8. Ecco alcuni link per approfondire l'argomento: Microsoft Forms Service’s Journey to .NET 6 https…
  continue reading
 
Quanto è importante l'ordine nella scrittura del codice? Secondo me è fondamentale e non trascurabile...e oggi ne parliamo. Visual Studio Productivity Power Tools Align Assignments (Microsoft DevLabs) https://marketplace.visualstudio.com/items?itemName=VisualStudioPlatformTeam.AlignAssignment2022 Per lasciare perdere l'allineamento quando formattat…
  continue reading
 
Ebbene si, .NET 8 non è solo Blazor United, ma porta con se molte altre funzionalità, come "Identity API endpoints"...la possibilità di avere delle API Rest attorno ad ASP.NET Identity. https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-8-preview-4/#identity-api-endpoints https://github.com/dotnet/aspnetcore/issues?q=is%3Aopen+lab…
  continue reading
 
BDD con specflow ci da la possibilità di scrivere test che siano comprensibili a tutte le persone, e questo può fare la differenza. Vediamo di parlarne nella puntata di oggi. https://specflow.org/ https://docs.specflow.org/projects/specflow-livingdoc/en/latest/ https://medium.com/hippo-digital/how-to-use-playwright-with-specflow-and-page-object-mod…
  continue reading
 
Ritorniamo a parlare di librerie di maping, ma questa volta di Mpperly, una libreria che sfrutta i source generator. https://github.com/riok/mapperly https://mapperly.riok.app/ a Prossimi eventi: 20 maggio XE One Day: https://www.xedotnet.org/eventi/one-day-app-modernization/ 26 maggio Blazor conf: https://blazorconf.it/…
  continue reading
 
Nell'ultima preview di Visual Studio (17.6) sono state introdotto un pò di novità interessanti per quanto riguarda lo sviluppo di Web API. Minimal API sempre più presenti, ma non solo. https://devblogs.microsoft.com/visualstudio/web-api-development-in-visual-studio-2022/ https://www.youtube.com/watch?v=fB2xhssN_EY https://marketplace.visualstudio.c…
  continue reading
 
Nell'arco dell'ultimo anno, nei Cognitive Services sono state introdotte della funzionalità davvero interessanti, e ve ne voglio parlare in questa puntata. https://azure.microsoft.com/en-us/products/cognitive-services/ https://aidemos.microsoft.com/ https://portal.vision.cognitive.azure.com/ https://learn.microsoft.com/en-us/azure/cognitive-service…
  continue reading
 
Perchè reinventare sempre la ruota e non iniziare i nostri progetti da qualcosa di pronto? Ne parliamo in questa putnata. BlazorPlate https://www.blazorplate.net/ Oqtane https://www.oqtane.org/ ABP / AspNet Zero https://aspnetboilerplate.com/ https://aspnetzero.com/Features umbraco https://umbraco.com/…
  continue reading
 
In Blazor siamo spesso abituati ad utilizzare librerie di grafici provenienti dal mondo JavaScript, oppure a pagamento. Oggi vi parlo di una libreria gratuita, sviluppata in .NET, nata per il mondo desktop ma che possiamo finalmente utilizzare anche nelle applicazioni Blazor WebAssembly. https://lvcharts.com/ https://github.com/beto-rodriguez/LiveC…
  continue reading
 
Loading …

Guida rapida