Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update on Plans for .NET Architecture Samples, Repos, and Organization #38

Open
jamesmontemagno opened this issue May 7, 2024 · 8 comments

Comments

@jamesmontemagno
Copy link
Contributor

jamesmontemagno commented May 7, 2024

The .NET Architecture organization was created to showcase reference apps & e-books for several .NET technologies spanning web, mobile, desktop, migration, and cloud native. Teams across Microsoft and the .NET community continued to maintain, update, and infuse new technologies into these reference apps as frameworks and technologies continued to progress. .NET continues to move forward, and we want you to have the most relevant and up-to-date architecture references that move at the same pace. To accomplish this, we're announcing a change to the dotnet-architecture organization that will roll out over several stages.

  1. Transition to eShop: eShopOnContainers is our most popular reference application for cloud-native development and has been updated and transformed in the new eShop repository in the dotnet organization (and the Azure variant, eShopOnAzure). The .NET team will be maintaining and managing community contributions moving forward and will be kept up to date in the future. We'll be using this reference application as a test bed for new features, performance, and more as new features and version of .NET advance.
  2. Consolidation of Reference Applications: eShop also has been updated to incorporate architecture reference apps for .NET MAUI, ASP.NET Core, and Blazor. This means that eShopOnWeb, eshop-mobile-client, and eShopOnBlazor are redundant. Each of these reference applications has been updated to .NET 8, which will be their final updates and will be archived in the future. eShop will be the new home for these reference applications.
  3. Archiving Inactive Repositories: Due to inactivity and reference architectures being found in other samples, the following repositories will be archived in the near future: eShopModernizing, grpc-for-wcf-developers, and simple-feed-reader.
  4. Having discussed eShopOnDapr with the team it will also be archived as it is out of date and newer samples can be found on official sources including: https://dapr.io and https://github.com/dapr. Additionally, be sure to see the Azure Container Apps Landing Zone with Dapr support.
  5. E-book Updates: Existing e-books for samples upgraded to .NET 8 have been updated based on current documentation. E-books for eShopOnContainers will be updated in the future to reference the new eShop reference application.
  6. We also recommend the Reliable Web App patterns guidance for building web apps with enterprise app patterns.

We look forward to seeing the continued innovation in the .NET space and as it relates to reference architecture. If you have any feedback on the plan, feel free to comment on this issue.

@CESARDELATORRE
Copy link
Contributor

Sounds great! 👍

@jorsang1
Copy link

jorsang1 commented May 7, 2024

Thanks for the update and all the effort in maintaining this for and with the community.
What are the plans for eShopOnDapr, though?
Looks like there is not that much activity on that project.
Thanks!

@jamesmontemagno
Copy link
Contributor Author

@jorsang1 I am working with the Dapr team on some details on what they would like to do as it needs some serious updates at this point as well. We may decide to move it if they want to keep it going.

@Paul-N
Copy link

Paul-N commented May 8, 2024

Sad to hear that eShopOnWeb will not be maintaining anymore, it was a good and small reference project for studying how to create a simple Clean Arch monolith app. eShop is huge and promoting too many techs, hard to explore quickly. I think we need something simple to get started with Clean Archs on modern ASP.NET

@EugeneKrapivin
Copy link

Awesome to hear the continued investment into this reference technology solution :)

Question: Where would we find the updated books (net8) for the eShop solution?

@Naz786
Copy link

Naz786 commented May 8, 2024 via email

@jamesmontemagno
Copy link
Contributor Author

@Paul-N working with some community folks on taking this sample and having it maintained outside of the org by community folks. Heard and we will continue to invest in new samples and references over time as things evolve.

@EugeneKrapivin We will post on the .NET website, but also on docs: https://learn.microsoft.com/en-us/dotnet/architecture/

@jamesmontemagno
Copy link
Contributor Author

@jorsang1 for eShopOnDapr we are also going to archive as it is out of date and the team will be working on supporting samples. These will live archived and can be taken on by the community if desired.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants