
Sign up to save your podcasts
Or


This week, Jeffrey is joined by Arthur Vickers, an Engineering Manager on the Entity Framework team at Microsoft.
With Microsoft only just recently releasing .NET 6 and Entity Framework Core 6.0, it is no exaggeration to say that the last few weeks have been very busy for Arthur. With lots of feedback coming in from new users and over 100,000 downloads in just the first week on NuGet, Arthur has a ton to share about EF Core 6.0 with listeners today.
Arthur shares the origin story of how Entity Framework came to be, where it currently fits into the picture, what's new with this newest installment, what he recommends new users check out first, his personal favorite new feature, and even what's in store for EF Core 7.0.
Topics of Discussion:
[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:13] About today's episode with Arthur Vickers.
[1:23] Jeffrey welcomes Arthur Vickers to the podcast!
[1:51] Arthur shares his career background and how he became an Engineering Manager on the Entity Framework team at Microsoft.
[4:21] The origin story of how Entity Framework came to be, where it currently fits into the picture, and the primary problem it addresses.
[8:38] The difference between Entity Framework Core 6.0 and previous versions of EF.
[12:21] Arthur highlights what's new with EF Core 6.0 and what he recommends new users should specifically take a look at!
[14:42] Will there be backward compatibility possible with EF Core 6.0?
[17:26] Arthur clarifies what temporal tables are and how they work with EF Core 6.0.
[20:03] A word from Azure DevOps Podcast's sponsor: Clear Measure.
[20:34] Prepping for data warehousing with EF Core 6.0.
[22:19] Why isn't indexing being spoken about as much? And what do developers need to know with regards to it?
[24:14] The current state of schema migrations and the latest in this space with .NET 6.
[27:32] If there's a small handful of tables in the database that are not mapped to EF, does that include EF's migration approach from being used?
[28:53] Jeffrey asks Arthur a hypothetical question using Blazor WebAssembly and EF together.
[32:00] Arthur speaks about one of the really exciting things about SQL Lite in WebAssembly accessed by EF Core.
[33:47] What's next for Arthur and his team?
[36:02] How to give your feedback on EF Core 6.0.
[36:25] How to get in touch with Arthur online and keep up with everything he's up to.
[37:30] Jeffrey thanks Arthur Vickers for joining the podcast.
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
Arthur Vickers' LinkedIn
What's New in Entity Framework Core 6.0
Announcing .NET 6 – The Fastest .NET Yet
.NET Conf 2021 "What's New in EF Core 6.0," hosted by Jeremy Likness and Arthur Vickers
GitHub.com/dotNET/EFCore
Arthur Vickers' Twitter @AjcVickers
Arthur on GitHub
Arthur's Personal Blog
Visual Studio 2022 Launch
Dapper
SQLite
Blazor
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
This week, Jeffrey is joined by Arthur Vickers, an Engineering Manager on the Entity Framework team at Microsoft.
With Microsoft only just recently releasing .NET 6 and Entity Framework Core 6.0, it is no exaggeration to say that the last few weeks have been very busy for Arthur. With lots of feedback coming in from new users and over 100,000 downloads in just the first week on NuGet, Arthur has a ton to share about EF Core 6.0 with listeners today.
Arthur shares the origin story of how Entity Framework came to be, where it currently fits into the picture, what's new with this newest installment, what he recommends new users check out first, his personal favorite new feature, and even what's in store for EF Core 7.0.
Topics of Discussion:
[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:13] About today's episode with Arthur Vickers.
[1:23] Jeffrey welcomes Arthur Vickers to the podcast!
[1:51] Arthur shares his career background and how he became an Engineering Manager on the Entity Framework team at Microsoft.
[4:21] The origin story of how Entity Framework came to be, where it currently fits into the picture, and the primary problem it addresses.
[8:38] The difference between Entity Framework Core 6.0 and previous versions of EF.
[12:21] Arthur highlights what's new with EF Core 6.0 and what he recommends new users should specifically take a look at!
[14:42] Will there be backward compatibility possible with EF Core 6.0?
[17:26] Arthur clarifies what temporal tables are and how they work with EF Core 6.0.
[20:03] A word from Azure DevOps Podcast's sponsor: Clear Measure.
[20:34] Prepping for data warehousing with EF Core 6.0.
[22:19] Why isn't indexing being spoken about as much? And what do developers need to know with regards to it?
[24:14] The current state of schema migrations and the latest in this space with .NET 6.
[27:32] If there's a small handful of tables in the database that are not mapped to EF, does that include EF's migration approach from being used?
[28:53] Jeffrey asks Arthur a hypothetical question using Blazor WebAssembly and EF together.
[32:00] Arthur speaks about one of the really exciting things about SQL Lite in WebAssembly accessed by EF Core.
[33:47] What's next for Arthur and his team?
[36:02] How to give your feedback on EF Core 6.0.
[36:25] How to get in touch with Arthur online and keep up with everything he's up to.
[37:30] Jeffrey thanks Arthur Vickers for joining the podcast.
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
Arthur Vickers' LinkedIn
What's New in Entity Framework Core 6.0
Announcing .NET 6 – The Fastest .NET Yet
.NET Conf 2021 "What's New in EF Core 6.0," hosted by Jeremy Likness and Arthur Vickers
GitHub.com/dotNET/EFCore
Arthur Vickers' Twitter @AjcVickers
Arthur on GitHub
Arthur's Personal Blog
Visual Studio 2022 Launch
Dapper
SQLite
Blazor
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
This week, Jeffrey is joined by Egil Hansen; a Principal Developer at Delegate, as well as a Microsoft MVP and a .NET Foundation member. Egil has a strong focus on creating maintainable software and loves DDD, TDD, Blazor, and clean code principle. He also streams his coding live on Twitch every Monday and Wednesday.
Egil is also the creator and maintainer of bUnit; an open-source library for testing Blazor components, and AngleSharp.Diffing; a library for semantic comparison of HTML in C#. In this episode, he's giving a rundown of bUnit, its capabilities, and the story behind its creation. He also shares his thoughts on Domain-Driven Design, the future of Blazor, and his background in the industry.
Topics of Discussion:
[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:12] About today's episode with Egil Hansen.
[1:30] Jeffrey welcomes Egil to the podcast!
[1:37] Egil shares his background and what initially led him to develop software.
[4:02] Why Egil took notice of Blazor and what led him to creating the testing library, bUnit.
[7:19] Egil describes what bUnit is and how it's used with Blazor.
[8:44] Egil shares his thought process with putting bUnit together (as well as specifically for testing UI code.)
[14:35] A word from Azure DevOps Podcast's sponsor: Clear Measure.
[15:13] Egil shares his approach to decomposition so that you run into difficulties with testing.
[20:14] Egil speaks about layout components with bUnit.
[23:57] Egil's thought process on component interaction with bUnit.
[25:49] Egil shares his predictions on where he sees the Blazor project going in the future.
[27:54] Egil summarizes what Domain-Driven Design is and what he likes about it.
[31:44] Jeffrey thanks Egil for joining the podcast and Egil shares how listeners can get in touch with him.
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
EgilHansen.com
Egil Hansen's LinkedIn
Egil Hansen's Twitter @EgilHansen
Egil Hansen's Twitch @EgilHansen
Egil Hansen on GitHub
bUnit on GitHub
Blazor
Domain-Driven Design: Tackling Complexity in the Heart of Software, by Eric Evans
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
This week, Jeffrey is joined by Egil Hansen; a Principal Developer at Delegate, as well as a Microsoft MVP and a .NET Foundation member. Egil has a strong focus on creating maintainable software and loves DDD, TDD, Blazor, and clean code principle. He also streams his coding live on Twitch every Monday and Wednesday.
Egil is also the creator and maintainer of bUnit; an open-source library for testing Blazor components, and AngleSharp.Diffing; a library for semantic comparison of HTML in C#. In this episode, he's giving a rundown of bUnit, its capabilities, and the story behind its creation. He also shares his thoughts on Domain-Driven Design, the future of Blazor, and his background in the industry.
Topics of Discussion:
[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:12] About today's episode with Egil Hansen.
[1:30] Jeffrey welcomes Egil to the podcast!
[1:37] Egil shares his background and what initially led him to develop software.
[4:02] Why Egil took notice of Blazor and what led him to creating the testing library, bUnit.
[7:19] Egil describes what bUnit is and how it's used with Blazor.
[8:44] Egil shares his thought process with putting bUnit together (as well as specifically for testing UI code.)
[14:35] A word from Azure DevOps Podcast's sponsor: Clear Measure.
[15:13] Egil shares his approach to decomposition so that you run into difficulties with testing.
[20:14] Egil speaks about layout components with bUnit.
[23:57] Egil's thought process on component interaction with bUnit.
[25:49] Egil shares his predictions on where he sees the Blazor project going in the future.
[27:54] Egil summarizes what Domain-Driven Design is and what he likes about it.
[31:44] Jeffrey thanks Egil for joining the podcast and Egil shares how listeners can get in touch with him.
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
EgilHansen.com
Egil Hansen's LinkedIn
Egil Hansen's Twitter @EgilHansen
Egil Hansen's Twitch @EgilHansen
Egil Hansen on GitHub
bUnit on GitHub
Blazor
Domain-Driven Design: Tackling Complexity in the Heart of Software, by Eric Evans
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
This week, Michael Washington is once again joining the podcast to discuss all things Blazor! He previously joined the podcast on episode 88, where he discussed the state of Blazor back in May 2020.
Michael is an ASP.NET and C# programmer who has extensive knowledge in process improvement, billing systems, and student information systems. He also is the founder of two websites, AiHelpWebsite.com and BlazorHelpWebsite.com — both fantastic resources that help empower developers. Michael resides in Los Angeles, California, with his son Zachary and wife, Valerie.
Hot off the heels of .NET Conf, there is tons to discuss regarding Blazor and .NET 6! Michael shares the key announcement that developers should be looking out for, the announcements he was personally most excited for, and his advice for those looking to just get started with Blazor. He also speaks about some of his recently published books on the topics of Blazor Oqtane and Blazor WebAssembly, speaks about the current state of third-party UI controls and components, and where you can go to take an even deeper dive into everything he discusses today.
Topics of Discussion:
[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:11] About today's episode with Michael Washington.
[1:37] Jeffrey welcomes Michael back to the podcast!
[1:58] Michael introduces himself, shares his career background, and what led him to focus on Blazor.
[4:45] Michael speaks about Azure Communication Services and how to make it work with Blazor.
[7:51] The #1 announcement Michael was most excited for at .NET Conf: hot reload.
[11:38] Michael highlights some of the other key announcements at the recent .NET Conf.
[14:58] A word from Azure DevOps Podcast's sponsor: Clear Measure.
[15:32] Michael speaks about the different types of Blazor applications (beyond serverside and WebAssembly) and gives an overview of the landscape of Blazor going into 2022.
[20:00] Why Michael urges listeners to give Blazor a try if you have not already.
[22:27] Michael shares his insights on WebAssembly and what he currently uses it for.
[25:34] About Michael's recent ebooks, Custom Blazor Oqtane Modules Succinctly and Blazor WebAssembly Succinctly.
[28:27] The current state of the third-party UI controls and components.
[31:34] Michael shares some parting advice on what developers should know about when it comes to .NET 6 and Blazor.
[34:06] Jeffrey thanks Michael for joining The Azure DevOps Podcast once again!
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
AiHelpWebsite.com
Blazor.net
Oqtane
github.com/Oqtane
An Introduction to Building Applications with Blazor: How to get started creating applications using this existing easy to use Microsoft C# framework, by Michael Washington
Blazor Succinctly, by Michael Washington
"Advanced Blazor Templating," by Michael Washington
Blazor Succinctly, by Michael Washington (ebook)
Custom Blazor Oqtane Modules Succinctly, by Michael Washington (ebook)
Blazor WebAssembly Succinctly, by Michael Washington (ebook)
Azure Communication Services
.NET Conf 2021
Visual Studio '22
.NET 6.0
Angular
React
.NET MAUI
Xamarin
Infragistics
Azure DevOps Podcast Ep. 157 "Konstantin Dinev on Multi-Team DevOps"
Azure DevOps Podcast Ep. 155 "Jason Beres on DevOps for Shipping Libraries"
Azure DevOps Podcast Ep. 154 "Dean Guida on the Future of .NET Components"
Syncfusion
Radzen
Telerik
BlazorHelpWebsite.com
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
This week, Michael Washington is once again joining the podcast to discuss all things Blazor! He previously joined the podcast on episode 88, where he discussed the state of Blazor back in May 2020.
Michael is an ASP.NET and C# programmer who has extensive knowledge in process improvement, billing systems, and student information systems. He also is the founder of two websites, AiHelpWebsite.com and BlazorHelpWebsite.com — both fantastic resources that help empower developers. Michael resides in Los Angeles, California, with his son Zachary and wife, Valerie.
Hot off the heels of .NET Conf, there is tons to discuss regarding Blazor and .NET 6! Michael shares the key announcement that developers should be looking out for, the announcements he was personally most excited for, and his advice for those looking to just get started with Blazor. He also speaks about some of his recently published books on the topics of Blazor Oqtane and Blazor WebAssembly, speaks about the current state of third-party UI controls and components, and where you can go to take an even deeper dive into everything he discusses today.
Topics of Discussion:
[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:11] About today's episode with Michael Washington.
[1:37] Jeffrey welcomes Michael back to the podcast!
[1:58] Michael introduces himself, shares his career background, and what led him to focus on Blazor.
[4:45] Michael speaks about Azure Communication Services and how to make it work with Blazor.
[7:51] The #1 announcement Michael was most excited for at .NET Conf: hot reload.
[11:38] Michael highlights some of the other key announcements at the recent .NET Conf.
[14:58] A word from Azure DevOps Podcast's sponsor: Clear Measure.
[15:32] Michael speaks about the different types of Blazor applications (beyond serverside and WebAssembly) and gives an overview of the landscape of Blazor going into 2022.
[20:00] Why Michael urges listeners to give Blazor a try if you have not already.
[22:27] Michael shares his insights on WebAssembly and what he currently uses it for.
[25:34] About Michael's recent ebooks, Custom Blazor Oqtane Modules Succinctly and Blazor WebAssembly Succinctly.
[28:27] The current state of the third-party UI controls and components.
[31:34] Michael shares some parting advice on what developers should know about when it comes to .NET 6 and Blazor.
[34:06] Jeffrey thanks Michael for joining The Azure DevOps Podcast once again!
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
AiHelpWebsite.com
Blazor.net
Oqtane
github.com/Oqtane
An Introduction to Building Applications with Blazor: How to get started creating applications using this existing easy to use Microsoft C# framework, by Michael Washington
Blazor Succinctly, by Michael Washington
"Advanced Blazor Templating," by Michael Washington
Blazor Succinctly, by Michael Washington (ebook)
Custom Blazor Oqtane Modules Succinctly, by Michael Washington (ebook)
Blazor WebAssembly Succinctly, by Michael Washington (ebook)
Azure Communication Services
.NET Conf 2021
Visual Studio '22
.NET 6.0
Angular
React
.NET MAUI
Xamarin
Infragistics
Azure DevOps Podcast Ep. 157 "Konstantin Dinev on Multi-Team DevOps"
Azure DevOps Podcast Ep. 155 "Jason Beres on DevOps for Shipping Libraries"
Azure DevOps Podcast Ep. 154 "Dean Guida on the Future of .NET Components"
Syncfusion
Radzen
Telerik
BlazorHelpWebsite.com
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Today, James Shore joins The Azure DevOps Podcast! James teaches, writes, and consults on Agile software development. He is co-author of the classic Agile how-to guide, The Art of Agile Development, and is the co-creator of the Agile Fluency® Model; a highly-regarded guide for Agile adoption. He is also the recipient of the Agile Alliance's Gordon Pask Award for Contributions to Agile Practice.
James' book, The Art of Agile Development, first came out in late 2007. This year (late 2021), the second edition is coming out. A lot has changed with Agile development during this time and in this episode, James highlights what some of these key differences are and his advice to veteran, intermediate, and beginner programmers alike.
Topics of Discussion:
[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:11] About today's episode with James Shore.
[1:39] Jeffrey welcomes James to the podcast.
[1:44] Jeffrey congratulates James on the second edition of his book,
[2:01] James shares some of the highlights of his career and his journey as a programmer.
[7:57] James discusses the history of test-driven development.
[8:57] James highlights the mainstays from the first edition to the second edition of his book, The Art of Agile Development.
[12:17] Why and how programming should stay fun.
[13:50] James shares his perspective around what an Agile team looks like, structurally.
[17:23] James elaborates on the fluidity of Agile and why it is a philosophy; not a method.
[19:20] A word from Azure DevOps Podcast's sponsor: Clear Measure.
[19:57] What needs to be in place in order for Agile to succeed.
[23:13] How to answer the question of, "When is it going to be done?" with Agile.
[26:22] How to be more predictive in an Agile team.
[28:48] James speaks about engineering practices that are general rules of thumb for teams employing Agile.
[32:23] Where Kanban fits into the Agile picture and what James recommends for new teams.
[35:47] James gives advice to programmers and companies when it comes to working remotely.
[39:14] Where to find James, his work, and his book online.
[40:53] Jeffrey congratulates James once again on the 2nd edition of his book and thanks him for joining the podcast and sharing his insights!
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
James Shore's Website
James Shore's Twitter @JamesShore
The Art of Agile Development, by James Shore and Shane Warden (2nd Edition, 2021)
Dreyfus Learning Model
Agile Fluency
Miro
Mural
Mythical Man-Month, The: Essays on Software Engineering, by Frederick Brooks Jr.
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
Today, James Shore joins The Azure DevOps Podcast! James teaches, writes, and consults on Agile software development. He is co-author of the classic Agile how-to guide, The Art of Agile Development, and is the co-creator of the Agile Fluency® Model; a highly-regarded guide for Agile adoption. He is also the recipient of the Agile Alliance's Gordon Pask Award for Contributions to Agile Practice.
James' book, The Art of Agile Development, first came out in late 2007. This year (late 2021), the second edition is coming out. A lot has changed with Agile development during this time and in this episode, James highlights what some of these key differences are and his advice to veteran, intermediate, and beginner programmers alike.
Topics of Discussion:
[:36] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:11] About today's episode with James Shore.
[1:39] Jeffrey welcomes James to the podcast.
[1:44] Jeffrey congratulates James on the second edition of his book,
[2:01] James shares some of the highlights of his career and his journey as a programmer.
[7:57] James discusses the history of test-driven development.
[8:57] James highlights the mainstays from the first edition to the second edition of his book, The Art of Agile Development.
[12:17] Why and how programming should stay fun.
[13:50] James shares his perspective around what an Agile team looks like, structurally.
[17:23] James elaborates on the fluidity of Agile and why it is a philosophy; not a method.
[19:20] A word from Azure DevOps Podcast's sponsor: Clear Measure.
[19:57] What needs to be in place in order for Agile to succeed.
[23:13] How to answer the question of, "When is it going to be done?" with Agile.
[26:22] How to be more predictive in an Agile team.
[28:48] James speaks about engineering practices that are general rules of thumb for teams employing Agile.
[32:23] Where Kanban fits into the Agile picture and what James recommends for new teams.
[35:47] James gives advice to programmers and companies when it comes to working remotely.
[39:14] Where to find James, his work, and his book online.
[40:53] Jeffrey congratulates James once again on the 2nd edition of his book and thanks him for joining the podcast and sharing his insights!
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
James Shore's Website
James Shore's Twitter @JamesShore
The Art of Agile Development, by James Shore and Shane Warden (2nd Edition, 2021)
Dreyfus Learning Model
Agile Fluency
Miro
Mural
Mythical Man-Month, The: Essays on Software Engineering, by Frederick Brooks Jr.
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
This week, Eilon Lipton is joining the podcast! Eilon is a Principal Software Engineer at Microsoft. Eilon has been entrenched in the .NET world since it publicly came out. He started out as an intern at Microsoft on the ASP.NET team in 2000 and then came back to Microsoft in a full-time position in 2002 and has been with the company ever since. Some of his career highlights include working on the update panel control, seeing technologies like Blazor come around and bringing C# off of the server and into the client space as a manager of ASP.NET, and working on the first versions of NVC and Web API as an engineer and engineering manager.
In this episode, Eilon is discussing the ins and outs of Blazor Desktop — which is currently 100% of what he's been working on. He takes listeners on a deep-dive of Blazor Desktop, sharing what they need to know in anticipation of .NET 6 and the GA drop of Visual Studio 2022 coming out. He also touches on WPF, WinForms, MAUI, and the 2021 DEVintersection Conference.
Topics of Discussion:
[:39] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:15] About today's episode with Eilon Lipton.
[1:30] Jeffrey welcomes Eilon to the podcast.
[1:45] Eilon shares highlights from his career and how he first arrived at Microsoft.
[4:54] About today's topic of conversation with Eilon: Blazor Desktop.
[5:45] What Blazor Desktop means for developers.
[5:55] Eilon shares his vision for Blazor Desktop.
[9:02] Eilon gives a run-through of the options available for Blazor Desktop.
[10:49] What's the relationship between the Blazor web view control and Web view 2?
[12:52] Does the Blazor web view give you more access to the operating system than a browser normally does?
[15:05] Is there a useable preview that's coming out soon for .NET MAUI?
[17:51] When you download the GA of VS '22, is the latest MAUI going to be ready to go or do you need to download a subsequent installer?
[19:05] With Blazor Desktop, is there a default wrapper or does it ask you to pick a WPF shell or WinForms shell? What is the normal path if you just want one Blazor application to be Windows native?
[24:18] A word from The Azure DevOps Podcast's sponsor: Clear Measure.
[24:50] Eilon speaks about the development environment for Blazor Desktop.
[28:08] Are they still working toward getting an actual relational database to be possible in the browser sandbox?
[30:26] Is there any special workflow with how Eilon and his team work on Blazor Desktop?
[34:07] Would it be possible to
[38:08] In Blazor Desktop, is it native UI controls or web widgets that are rendered?
[39:36] Is Blazor mobile bindings carrying forward into MAUI? Is it intended to be used so that it feels more like a mobile app over there vs. on Windows or Mac, looking more like how your web application would look?
[42:50] Is it part of the Blazor Desktop vision to extend it to WinForms or WPF?
[46:58] Where to find more information about Blazor Desktop online and how to get in touch with Eilon.
[49:16] About the upcoming DEVintersection Conference.
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
.NET MAUI
Eilon Lipton's Twitter @Original_Ejl
ASP.NET Web APIs
Ruby on RailsBlazor
Blazor Desktop
"Building Blazor Desktop Apps with Electron.NET"
Entity Framework
WebAssembly
SQLite
Xamarin.Forms
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
This week, Eilon Lipton is joining the podcast! Eilon is a Principal Software Engineer at Microsoft. Eilon has been entrenched in the .NET world since it publicly came out. He started out as an intern at Microsoft on the ASP.NET team in 2000 and then came back to Microsoft in a full-time position in 2002 and has been with the company ever since. Some of his career highlights include working on the update panel control, seeing technologies like Blazor come around and bringing C# off of the server and into the client space as a manager of ASP.NET, and working on the first versions of NVC and Web API as an engineer and engineering manager.
In this episode, Eilon is discussing the ins and outs of Blazor Desktop — which is currently 100% of what he's been working on. He takes listeners on a deep-dive of Blazor Desktop, sharing what they need to know in anticipation of .NET 6 and the GA drop of Visual Studio 2022 coming out. He also touches on WPF, WinForms, MAUI, and the 2021 DEVintersection Conference.
Topics of Discussion:
[:39] About The Azure DevOps Podcast, Clear Measure; the new video podcast Architect Tips; and Jeffrey's offer to speak at virtual user groups.
[1:15] About today's episode with Eilon Lipton.
[1:30] Jeffrey welcomes Eilon to the podcast.
[1:45] Eilon shares highlights from his career and how he first arrived at Microsoft.
[4:54] About today's topic of conversation with Eilon: Blazor Desktop.
[5:45] What Blazor Desktop means for developers.
[5:55] Eilon shares his vision for Blazor Desktop.
[9:02] Eilon gives a run-through of the options available for Blazor Desktop.
[10:49] What's the relationship between the Blazor web view control and Web view 2?
[12:52] Does the Blazor web view give you more access to the operating system than a browser normally does?
[15:05] Is there a useable preview that's coming out soon for .NET MAUI?
[17:51] When you download the GA of VS '22, is the latest MAUI going to be ready to go or do you need to download a subsequent installer?
[19:05] With Blazor Desktop, is there a default wrapper or does it ask you to pick a WPF shell or WinForms shell? What is the normal path if you just want one Blazor application to be Windows native?
[24:18] A word from The Azure DevOps Podcast's sponsor: Clear Measure.
[24:50] Eilon speaks about the development environment for Blazor Desktop.
[28:08] Are they still working toward getting an actual relational database to be possible in the browser sandbox?
[30:26] Is there any special workflow with how Eilon and his team work on Blazor Desktop?
[34:07] Would it be possible to
[38:08] In Blazor Desktop, is it native UI controls or web widgets that are rendered?
[39:36] Is Blazor mobile bindings carrying forward into MAUI? Is it intended to be used so that it feels more like a mobile app over there vs. on Windows or Mac, looking more like how your web application would look?
[42:50] Is it part of the Blazor Desktop vision to extend it to WinForms or WPF?
[46:58] Where to find more information about Blazor Desktop online and how to get in touch with Eilon.
[49:16] About the upcoming DEVintersection Conference.
Mentioned in this Episode:
Architect Tips — New video podcast!
Azure DevOps
Clear Measure (Sponsor)
.NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook!
Jeffrey Palermo's YouTube
Jeffrey Palermo's Twitter — Follow to stay informed about future events!
DEVintersection Conference — Dec. 7th‒9th in Las Vegas, Nevada (Use discount code: PALERMO)
.NET MAUI
Eilon Lipton's Twitter @Original_Ejl
ASP.NET Web APIs
Ruby on RailsBlazor
Blazor Desktop
"Building Blazor Desktop Apps with Electron.NET"
Entity Framework
WebAssembly
SQLite
Xamarin.Forms
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.
From the publisher's feed

273 Listeners

381 Listeners

290 Listeners

478 Listeners

625 Listeners

149 Listeners

582 Listeners

45 Listeners

213 Listeners

222 Listeners

986 Listeners

179 Listeners

242 Listeners

62 Listeners

139 Listeners